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

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

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

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

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

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 700; }

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

blockquote {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #ec1b4b;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    color: #ac0e33;
    text-decoration: underline; }

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

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

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

figure {
  margin: 0 0 1rem; }

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

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

table {
  border-collapse: collapse; }

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

th {
  text-align: inherit; }

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

button {
  border-radius: 0; }

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

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

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical; }

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

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

progress {
  vertical-align: baseline; }

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

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

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

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

output {
  display: inline-block; }

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

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .gform_wrapper form .gform_heading .gform_title, .gform_wrapper form .gform_body .gform_fields .gfield.gsection h2.gsection_title, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit; }

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

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

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

h4, .h4, .gform_wrapper form .gform_heading .gform_title, .gform_wrapper form .gform_body .gform_fields .gfield.gsection h2.gsection_title {
  font-size: 1.5rem; }

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

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

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

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

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

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

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

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

small,
.small,
.gform_wrapper form .gform_body .gform_fields .gfield .gfield_description {
  font-size: 80%;
  font-weight: 400; }

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

.list-unstyled, .gform_wrapper form .gform_body .gform_fields, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_radio, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_checkbox, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio {
  padding-left: 0;
  list-style: none; }

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

.list-inline-item, .gform_wrapper form .gform_body .gform_fields .gfield.form-check-inline .gfield_checkbox li, .gform_wrapper form .gform_body .gform_fields .gfield.form-check-inline .gfield_radio li {
  display: inline-block; }
  .list-inline-item:not(:last-child), .gform_wrapper form .gform_body .gform_fields .gfield.form-check-inline .gfield_checkbox li:not(:last-child), .gform_wrapper form .gform_body .gform_fields .gfield.form-check-inline .gfield_radio li:not(:last-child) {
    margin-right: 0.5rem; }

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

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

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

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

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

.figure {
  display: inline-block; }

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

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

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

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

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

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

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

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

.row, .gform_wrapper form, .gform_wrapper form .gform_body .gform_fields.top_label .gfield {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col, .gform_wrapper form .gform_body .gform_fields .gfield .no-gutters > .ginput_container, .gform_wrapper form .gform_body .gform_fields .gfield .no-gutters > .ginput_complex, .gform_wrapper form .gform_body .gform_fields .gfield .no-gutters > .ginput_container_name, .gform_wrapper form .gform_body .gform_fields .gfield .no-gutters > .ginput_container_select, .gform_wrapper form .gform_body .gform_fields .gfield .no-gutters > .ginput_container_checkbox, .gform_wrapper form .gform_body .gform_fields .gfield .no-gutters > .ginput_container_radio, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .no-gutters > .name_first, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .no-gutters > .name_last, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .no-gutters > .name_middle, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .no-gutters > .name_prefix, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .no-gutters > .name_suffix, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_first .no-gutters > input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_last .no-gutters > input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_middle .no-gutters > input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_prefix .no-gutters > input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_suffix .no-gutters > input[type=text],
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_suffix, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .gform_wrapper form .gform_heading, .gform_wrapper form .gform_body, .gform_wrapper form .gform_body .gform_fields, .gform_wrapper form .gform_body .gform_fields .gfield.gsection h2.gsection_title, .gform_wrapper form .gform_body .gform_fields .gfield.gsection .gsection_description, .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label, .gform_wrapper form .gform_body .gform_fields .gfield .gfield_description, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_date .gfield_date_day input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_date .gfield_date_month input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_date .gfield_date_year input[type=text], .gform_wrapper form .gform_body .gform_fields.left_label .gfield .gfield_label, .gform_wrapper form .gform_body .gform_fields.left_label .gfield .gfield_description, .gform_wrapper form .gform_body .gform_fields.left_label .gfield .clear-multi, .gform_wrapper form .gform_body .gform_fields.right_label .gfield .gfield_label, .gform_wrapper form .gform_body .gform_fields.right_label .gfield .gfield_description, .gform_wrapper form .gform_body .gform_fields.right_label .gfield .clear-multi, .gform_wrapper form .gform_body .gform_fields.top_label .gfield .gfield_label, .gform_wrapper form .gform_body .gform_fields.top_label .gfield .ginput_container, .gform_wrapper form .gform_body .gform_fields.top_label .gfield .gfield_description, .gform_wrapper form .gform_body .gform_fields.top_label .gfield .clear-multi, .gform_wrapper form .gform_footer, .col, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_complex, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_select, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_first, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_last, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_middle, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_prefix, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_first input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_last input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_middle input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_prefix input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_suffix input[type=text],
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_complex, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_select, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_first, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_last, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_middle, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_prefix, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_suffix, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_first input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_last input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_middle input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_prefix input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_suffix input[type=text] {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%; }

.col-auto, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_prefix {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_suffix {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%; }

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

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

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

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

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

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

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

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

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

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

.col-12, .gform_wrapper form .gform_heading, .gform_wrapper form .gform_body, .gform_wrapper form .gform_body .gform_fields, .gform_wrapper form .gform_body .gform_fields .gfield.gsection h2.gsection_title, .gform_wrapper form .gform_body .gform_fields .gfield.gsection .gsection_description, .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label, .gform_wrapper form .gform_body .gform_fields .gfield .gfield_description, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_date .gfield_date_day input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_date .gfield_date_month input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_date .gfield_date_year input[type=text], .gform_wrapper form .gform_body .gform_fields.left_label .gfield .gfield_label, .gform_wrapper form .gform_body .gform_fields.left_label .gfield .gfield_description, .gform_wrapper form .gform_body .gform_fields.left_label .gfield .clear-multi, .gform_wrapper form .gform_body .gform_fields.right_label .gfield .gfield_label, .gform_wrapper form .gform_body .gform_fields.right_label .gfield .gfield_description, .gform_wrapper form .gform_body .gform_fields.right_label .gfield .clear-multi, .gform_wrapper form .gform_body .gform_fields.top_label .gfield .gfield_label, .gform_wrapper form .gform_body .gform_fields.top_label .gfield .ginput_container, .gform_wrapper form .gform_body .gform_fields.top_label .gfield .gfield_description, .gform_wrapper form .gform_body .gform_fields.top_label .gfield .clear-multi, .gform_wrapper form .gform_footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1; }

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13; }

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0; }

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6; }

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7; }

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8; }

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9; }

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10; }

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11; }

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12; }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4, .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_date .gfield_date_day input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_date .gfield_date_month input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_date .gfield_date_year input[type=text], .gform_wrapper form .gform_body .gform_fields.left_label .gfield .gfield_label, .gform_wrapper form .gform_body .gform_fields.right_label .gfield .gfield_label {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8, .gform_wrapper form .gform_body .gform_fields .gfield .gfield_description, .gform_wrapper form .gform_body .gform_fields.left_label .gfield .gfield_description, .gform_wrapper form .gform_body .gform_fields.left_label .gfield .clear-multi, .gform_wrapper form .gform_body .gform_fields.right_label .gfield .gfield_description, .gform_wrapper form .gform_body .gform_fields.right_label .gfield .clear-multi {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4, .gform_wrapper form .gform_body .gform_fields .gfield .gfield_description, .gform_wrapper form .gform_body .gform_fields.left_label .gfield .gfield_description, .gform_wrapper form .gform_body .gform_fields.left_label .gfield .clear-multi, .gform_wrapper form .gform_body .gform_fields.right_label .gfield .gfield_description, .gform_wrapper form .gform_body .gform_fields.right_label .gfield .clear-multi {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_date .gfield_date_day input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_date .gfield_date_month input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_date .gfield_date_year input[type=text] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

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

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

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

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-beige,
.table-beige > th,
.table-beige > td {
  background-color: #fffaf3; }

.table-hover .table-beige:hover {
  background-color: #ffefda; }
  .table-hover .table-beige:hover > td,
  .table-hover .table-beige:hover > th {
    background-color: #ffefda; }

.table-darkteal,
.table-darkteal > th,
.table-darkteal > td {
  background-color: #b8ced4; }

.table-hover .table-darkteal:hover {
  background-color: #a8c3ca; }
  .table-hover .table-darkteal:hover > td,
  .table-hover .table-darkteal:hover > th {
    background-color: #a8c3ca; }

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

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

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #212529; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #32383e; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.075); }

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

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

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

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

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

.form-control, .gform_wrapper form .gform_body .gform_fields .gfield input[type=text],
.gform_wrapper form .gform_body .gform_fields .gfield input[type=date],
.gform_wrapper form .gform_body .gform_fields .gfield input[type=datetime-local],
.gform_wrapper form .gform_body .gform_fields .gfield input[type=email],
.gform_wrapper form .gform_body .gform_fields .gfield input[type=password],
.gform_wrapper form .gform_body .gform_fields .gfield input[type=month],
.gform_wrapper form .gform_body .gform_fields .gfield input[type=number],
.gform_wrapper form .gform_body .gform_fields .gfield input[type=search],
.gform_wrapper form .gform_body .gform_fields .gfield input[type=tel],
.gform_wrapper form .gform_body .gform_fields .gfield input[type=time],
.gform_wrapper form .gform_body .gform_fields .gfield input[type=url],
.gform_wrapper form .gform_body .gform_fields .gfield input[type=week],
.gform_wrapper form .gform_body .gform_fields .gfield textarea, .gform_wrapper form .gform_body .gform_fields .gfield select {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .form-control, .gform_wrapper form .gform_body .gform_fields .gfield input[type=text],
    .gform_wrapper form .gform_body .gform_fields .gfield input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield textarea, .gform_wrapper form .gform_body .gform_fields .gfield select {
      -webkit-transition: none;
      transition: none; } }
  .form-control::-ms-expand, .gform_wrapper form .gform_body .gform_fields .gfield input[type=text]::-ms-expand,
  .gform_wrapper form .gform_body .gform_fields .gfield input[type=date]::-ms-expand,
  .gform_wrapper form .gform_body .gform_fields .gfield input[type=datetime-local]::-ms-expand,
  .gform_wrapper form .gform_body .gform_fields .gfield input[type=email]::-ms-expand,
  .gform_wrapper form .gform_body .gform_fields .gfield input[type=password]::-ms-expand,
  .gform_wrapper form .gform_body .gform_fields .gfield input[type=month]::-ms-expand,
  .gform_wrapper form .gform_body .gform_fields .gfield input[type=number]::-ms-expand,
  .gform_wrapper form .gform_body .gform_fields .gfield input[type=search]::-ms-expand,
  .gform_wrapper form .gform_body .gform_fields .gfield input[type=tel]::-ms-expand,
  .gform_wrapper form .gform_body .gform_fields .gfield input[type=time]::-ms-expand,
  .gform_wrapper form .gform_body .gform_fields .gfield input[type=url]::-ms-expand,
  .gform_wrapper form .gform_body .gform_fields .gfield input[type=week]::-ms-expand,
  .gform_wrapper form .gform_body .gform_fields .gfield textarea::-ms-expand, .gform_wrapper form .gform_body .gform_fields .gfield select::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus, .gform_wrapper form .gform_body .gform_fields .gfield input:focus[type=text],
  .gform_wrapper form .gform_body .gform_fields .gfield input:focus[type=date],
  .gform_wrapper form .gform_body .gform_fields .gfield input:focus[type=datetime-local],
  .gform_wrapper form .gform_body .gform_fields .gfield input:focus[type=email],
  .gform_wrapper form .gform_body .gform_fields .gfield input:focus[type=password],
  .gform_wrapper form .gform_body .gform_fields .gfield input:focus[type=month],
  .gform_wrapper form .gform_body .gform_fields .gfield input:focus[type=number],
  .gform_wrapper form .gform_body .gform_fields .gfield input:focus[type=search],
  .gform_wrapper form .gform_body .gform_fields .gfield input:focus[type=tel],
  .gform_wrapper form .gform_body .gform_fields .gfield input:focus[type=time],
  .gform_wrapper form .gform_body .gform_fields .gfield input:focus[type=url],
  .gform_wrapper form .gform_body .gform_fields .gfield input:focus[type=week],
  .gform_wrapper form .gform_body .gform_fields .gfield textarea:focus, .gform_wrapper form .gform_body .gform_fields .gfield select:focus {
    color: #495057;
    background-color: #fff;
    border-color: #f691a8;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(236, 27, 75, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(236, 27, 75, 0.25); }
  .form-control::-webkit-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=text]::-webkit-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=date]::-webkit-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=datetime-local]::-webkit-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=email]::-webkit-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=password]::-webkit-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=month]::-webkit-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=number]::-webkit-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=search]::-webkit-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=tel]::-webkit-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=time]::-webkit-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=url]::-webkit-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=week]::-webkit-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield textarea::-webkit-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield select::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::-moz-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=text]::-moz-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=date]::-moz-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=datetime-local]::-moz-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=email]::-moz-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=password]::-moz-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=month]::-moz-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=number]::-moz-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=search]::-moz-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=tel]::-moz-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=time]::-moz-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=url]::-moz-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=week]::-moz-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield textarea::-moz-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield select::-moz-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:-ms-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=text]:-ms-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=date]:-ms-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=datetime-local]:-ms-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=email]:-ms-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=password]:-ms-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=month]:-ms-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=number]:-ms-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=search]:-ms-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=tel]:-ms-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=time]:-ms-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=url]:-ms-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=week]:-ms-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield textarea:-ms-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield select:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::-ms-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=text]::-ms-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=date]::-ms-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=datetime-local]::-ms-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=email]::-ms-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=password]::-ms-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=month]::-ms-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=number]::-ms-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=search]::-ms-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=tel]::-ms-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=time]::-ms-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=url]::-ms-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=week]::-ms-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield textarea::-ms-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield select::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::placeholder, .gform_wrapper form .gform_body .gform_fields .gfield input[type=text]::placeholder,
  .gform_wrapper form .gform_body .gform_fields .gfield input[type=date]::placeholder,
  .gform_wrapper form .gform_body .gform_fields .gfield input[type=datetime-local]::placeholder,
  .gform_wrapper form .gform_body .gform_fields .gfield input[type=email]::placeholder,
  .gform_wrapper form .gform_body .gform_fields .gfield input[type=password]::placeholder,
  .gform_wrapper form .gform_body .gform_fields .gfield input[type=month]::placeholder,
  .gform_wrapper form .gform_body .gform_fields .gfield input[type=number]::placeholder,
  .gform_wrapper form .gform_body .gform_fields .gfield input[type=search]::placeholder,
  .gform_wrapper form .gform_body .gform_fields .gfield input[type=tel]::placeholder,
  .gform_wrapper form .gform_body .gform_fields .gfield input[type=time]::placeholder,
  .gform_wrapper form .gform_body .gform_fields .gfield input[type=url]::placeholder,
  .gform_wrapper form .gform_body .gform_fields .gfield input[type=week]::placeholder,
  .gform_wrapper form .gform_body .gform_fields .gfield textarea::placeholder, .gform_wrapper form .gform_body .gform_fields .gfield select::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .gform_wrapper form .gform_body .gform_fields .gfield input:disabled[type=text],
  .gform_wrapper form .gform_body .gform_fields .gfield input:disabled[type=date],
  .gform_wrapper form .gform_body .gform_fields .gfield input:disabled[type=datetime-local],
  .gform_wrapper form .gform_body .gform_fields .gfield input:disabled[type=email],
  .gform_wrapper form .gform_body .gform_fields .gfield input:disabled[type=password],
  .gform_wrapper form .gform_body .gform_fields .gfield input:disabled[type=month],
  .gform_wrapper form .gform_body .gform_fields .gfield input:disabled[type=number],
  .gform_wrapper form .gform_body .gform_fields .gfield input:disabled[type=search],
  .gform_wrapper form .gform_body .gform_fields .gfield input:disabled[type=tel],
  .gform_wrapper form .gform_body .gform_fields .gfield input:disabled[type=time],
  .gform_wrapper form .gform_body .gform_fields .gfield input:disabled[type=url],
  .gform_wrapper form .gform_body .gform_fields .gfield input:disabled[type=week],
  .gform_wrapper form .gform_body .gform_fields .gfield textarea:disabled, .gform_wrapper form .gform_body .gform_fields .gfield select:disabled, .form-control[readonly], .gform_wrapper form .gform_body .gform_fields .gfield input[readonly][type=text],
  .gform_wrapper form .gform_body .gform_fields .gfield input[readonly][type=date],
  .gform_wrapper form .gform_body .gform_fields .gfield input[readonly][type=datetime-local],
  .gform_wrapper form .gform_body .gform_fields .gfield input[readonly][type=email],
  .gform_wrapper form .gform_body .gform_fields .gfield input[readonly][type=password],
  .gform_wrapper form .gform_body .gform_fields .gfield input[readonly][type=month],
  .gform_wrapper form .gform_body .gform_fields .gfield input[readonly][type=number],
  .gform_wrapper form .gform_body .gform_fields .gfield input[readonly][type=search],
  .gform_wrapper form .gform_body .gform_fields .gfield input[readonly][type=tel],
  .gform_wrapper form .gform_body .gform_fields .gfield input[readonly][type=time],
  .gform_wrapper form .gform_body .gform_fields .gfield input[readonly][type=url],
  .gform_wrapper form .gform_body .gform_fields .gfield input[readonly][type=week],
  .gform_wrapper form .gform_body .gform_fields .gfield textarea[readonly], .gform_wrapper form .gform_body .gform_fields .gfield select[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:focus::-ms-value, .gform_wrapper form .gform_body .gform_fields .gfield select:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file, .gform_wrapper form .gform_body .gform_fields .gfield input[type=file],
.form-control-range,
.gform_wrapper form .gform_body .gform_fields .gfield input[type=range] {
  display: block;
  width: 100%; }

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

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.small[type=text], .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.gfield_description[type=text],
  .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.small[type=date], .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.gfield_description[type=date],
  .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.small[type=datetime-local], .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.gfield_description[type=datetime-local],
  .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.small[type=email], .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.gfield_description[type=email],
  .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.small[type=password], .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.gfield_description[type=password],
  .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.small[type=month], .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.gfield_description[type=month],
  .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.small[type=number], .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.gfield_description[type=number],
  .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.small[type=search], .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.gfield_description[type=search],
  .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.small[type=tel], .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.gfield_description[type=tel],
  .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.small[type=time], .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.gfield_description[type=time],
  .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.small[type=url], .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.gfield_description[type=url],
  .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.small[type=week], .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.gfield_description[type=week],
  .gform_wrapper form .gform_body .gform_fields .gfield textarea.form-control-plaintext.small, .gform_wrapper form .gform_body .gform_fields .gfield textarea.form-control-plaintext.gfield_description, .gform_wrapper form .gform_body .gform_fields .gfield select.form-control-plaintext.small, .gform_wrapper form .gform_body .gform_fields .gfield select.form-control-plaintext.gfield_description, .form-control-plaintext.form-control-lg, .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.large[type=text],
  .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.large[type=date],
  .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.large[type=datetime-local],
  .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.large[type=email],
  .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.large[type=password],
  .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.large[type=month],
  .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.large[type=number],
  .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.large[type=search],
  .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.large[type=tel],
  .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.large[type=time],
  .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.large[type=url],
  .gform_wrapper form .gform_body .gform_fields .gfield input.form-control-plaintext.large[type=week],
  .gform_wrapper form .gform_body .gform_fields .gfield textarea.form-control-plaintext.large, .gform_wrapper form .gform_body .gform_fields .gfield select.form-control-plaintext.large {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm, .gform_wrapper form .gform_body .gform_fields .gfield input.small[type=text], .gform_wrapper form .gform_body .gform_fields .gfield input.gfield_description[type=text],
.gform_wrapper form .gform_body .gform_fields .gfield input.small[type=date], .gform_wrapper form .gform_body .gform_fields .gfield input.gfield_description[type=date],
.gform_wrapper form .gform_body .gform_fields .gfield input.small[type=datetime-local], .gform_wrapper form .gform_body .gform_fields .gfield input.gfield_description[type=datetime-local],
.gform_wrapper form .gform_body .gform_fields .gfield input.small[type=email], .gform_wrapper form .gform_body .gform_fields .gfield input.gfield_description[type=email],
.gform_wrapper form .gform_body .gform_fields .gfield input.small[type=password], .gform_wrapper form .gform_body .gform_fields .gfield input.gfield_description[type=password],
.gform_wrapper form .gform_body .gform_fields .gfield input.small[type=month], .gform_wrapper form .gform_body .gform_fields .gfield input.gfield_description[type=month],
.gform_wrapper form .gform_body .gform_fields .gfield input.small[type=number], .gform_wrapper form .gform_body .gform_fields .gfield input.gfield_description[type=number],
.gform_wrapper form .gform_body .gform_fields .gfield input.small[type=search], .gform_wrapper form .gform_body .gform_fields .gfield input.gfield_description[type=search],
.gform_wrapper form .gform_body .gform_fields .gfield input.small[type=tel], .gform_wrapper form .gform_body .gform_fields .gfield input.gfield_description[type=tel],
.gform_wrapper form .gform_body .gform_fields .gfield input.small[type=time], .gform_wrapper form .gform_body .gform_fields .gfield input.gfield_description[type=time],
.gform_wrapper form .gform_body .gform_fields .gfield input.small[type=url], .gform_wrapper form .gform_body .gform_fields .gfield input.gfield_description[type=url],
.gform_wrapper form .gform_body .gform_fields .gfield input.small[type=week], .gform_wrapper form .gform_body .gform_fields .gfield input.gfield_description[type=week],
.gform_wrapper form .gform_body .gform_fields .gfield textarea.small, .gform_wrapper form .gform_body .gform_fields .gfield textarea.gfield_description, .gform_wrapper form .gform_body .gform_fields .gfield select.small, .gform_wrapper form .gform_body .gform_fields .gfield select.gfield_description {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.form-control-lg, .gform_wrapper form .gform_body .gform_fields .gfield input.large[type=text],
.gform_wrapper form .gform_body .gform_fields .gfield input.large[type=date],
.gform_wrapper form .gform_body .gform_fields .gfield input.large[type=datetime-local],
.gform_wrapper form .gform_body .gform_fields .gfield input.large[type=email],
.gform_wrapper form .gform_body .gform_fields .gfield input.large[type=password],
.gform_wrapper form .gform_body .gform_fields .gfield input.large[type=month],
.gform_wrapper form .gform_body .gform_fields .gfield input.large[type=number],
.gform_wrapper form .gform_body .gform_fields .gfield input.large[type=search],
.gform_wrapper form .gform_body .gform_fields .gfield input.large[type=tel],
.gform_wrapper form .gform_body .gform_fields .gfield input.large[type=time],
.gform_wrapper form .gform_body .gform_fields .gfield input.large[type=url],
.gform_wrapper form .gform_body .gform_fields .gfield input.large[type=week],
.gform_wrapper form .gform_body .gform_fields .gfield textarea.large, .gform_wrapper form .gform_body .gform_fields .gfield select.large {
  height: calc(2.875rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control[size], .gform_wrapper form .gform_body .gform_fields .gfield select[size], select.form-control[multiple], .gform_wrapper form .gform_body .gform_fields .gfield select[multiple] {
  height: auto; }

textarea.form-control,
.gform_wrapper form .gform_body .gform_fields .gfield textarea {
  height: auto; }

.form-group, .gform_wrapper form .gform_body .gform_fields .gfield {
  margin-bottom: 1rem; }

.form-text, .gform_wrapper form .gform_body .gform_fields .gfield .gfield_description {
  display: block;
  margin-top: 0.25rem; }

.form-row, .gform_wrapper form .gform_body .gform_fields .gfield {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col, .gform_wrapper form .gform_body .gform_fields .gfield > .col, .gform_wrapper form .gform_body .gform_fields .gfield .form-row > .ginput_container, .gform_wrapper form .gform_body .gform_fields .gfield > .ginput_container, .gform_wrapper form .gform_body .gform_fields .gfield .form-row > .ginput_complex, .gform_wrapper form .gform_body .gform_fields .gfield > .ginput_complex, .gform_wrapper form .gform_body .gform_fields .gfield .form-row > .ginput_container_name, .gform_wrapper form .gform_body .gform_fields .gfield > .ginput_container_name, .gform_wrapper form .gform_body .gform_fields .gfield .form-row > .ginput_container_select, .gform_wrapper form .gform_body .gform_fields .gfield > .ginput_container_select, .gform_wrapper form .gform_body .gform_fields .gfield .form-row > .ginput_container_checkbox, .gform_wrapper form .gform_body .gform_fields .gfield > .ginput_container_checkbox, .gform_wrapper form .gform_body .gform_fields .gfield .form-row > .ginput_container_radio, .gform_wrapper form .gform_body .gform_fields .gfield > .ginput_container_radio, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .form-row > .name_first, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .gfield > .name_first, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .form-row > .name_last, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .gfield > .name_last, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .form-row > .name_middle, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .gfield > .name_middle, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .form-row > .name_prefix, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .gfield > .name_prefix, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .form-row > .name_suffix, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .gfield > .name_suffix, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_first .form-row > input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_first .gfield > input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_last .form-row > input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_last .gfield > input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_middle .form-row > input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_middle .gfield > input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_prefix .form-row > input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_prefix .gfield > input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_suffix .form-row > input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_suffix .gfield > input[type=text],
  .form-row > [class*="col-"],
  .gform_wrapper form .gform_body .gform_fields .gfield > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input, .gform_wrapper form .gform_body .gform_fields .gfield input[type=checkbox], .gform_wrapper form .gform_body .gform_fields .gfield input[type=radio] {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label, .gform_wrapper form .gform_body .gform_fields .gfield input:disabled[type=checkbox] ~ .form-check-label, .gform_wrapper form .gform_body .gform_fields .gfield input:disabled[type=radio] ~ .form-check-label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .form-check-input:disabled ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input:disabled[type=checkbox] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input:disabled[type=radio] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_radio .form-check-input:disabled ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_radio input:disabled[type=checkbox] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_radio input:disabled[type=radio] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_checkbox .form-check-input:disabled ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_checkbox input:disabled[type=checkbox] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_checkbox input:disabled[type=radio] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .form-check-input:disabled ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio input:disabled[type=checkbox] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio input:disabled[type=radio] ~ label {
    color: #6c757d; }

.form-check-label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_radio label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_checkbox label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio label {
  margin-bottom: 0; }

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input, .form-check-inline .gform_wrapper form .gform_body .gform_fields .gfield input[type=checkbox], .gform_wrapper form .gform_body .gform_fields .gfield .form-check-inline input[type=checkbox], .form-check-inline .gform_wrapper form .gform_body .gform_fields .gfield input[type=radio], .gform_wrapper form .gform_body .gform_fields .gfield .form-check-inline input[type=radio] {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

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

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem; }

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

.was-validated .form-control-file:valid ~ .valid-feedback, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield input:valid[type=file] ~ .valid-feedback, .gform_wrapper form .gform_body .gform_fields .gfield .was-validated input:valid[type=file] ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip,
.was-validated .gform_wrapper form .gform_body .gform_fields .gfield input:valid[type=file] ~ .valid-tooltip,
.gform_wrapper form .gform_body .gform_fields .gfield .was-validated input:valid[type=file] ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, .gform_wrapper form .gform_body .gform_fields .gfield input.is-valid[type=file] ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip,
.gform_wrapper form .gform_body .gform_fields .gfield input.is-valid[type=file] ~ .valid-tooltip {
  display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield input:valid[type=checkbox] ~ .form-check-label, .gform_wrapper form .gform_body .gform_fields .gfield .was-validated input:valid[type=checkbox] ~ .form-check-label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield input:valid[type=radio] ~ .form-check-label, .gform_wrapper form .gform_body .gform_fields .gfield .was-validated input:valid[type=radio] ~ .form-check-label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .form-check-input:valid ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .was-validated .form-check-input:valid ~ label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input:valid[type=checkbox] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .was-validated .ginput_container_checkbox .gfield_checkbox input:valid[type=checkbox] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .was-validated input:valid[type=checkbox] ~ label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input:valid[type=radio] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .was-validated .ginput_container_checkbox .gfield_checkbox input:valid[type=radio] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .was-validated input:valid[type=radio] ~ label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_radio .form-check-input:valid ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_radio .was-validated .form-check-input:valid ~ label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_radio input:valid[type=checkbox] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .was-validated .ginput_container_checkbox .gfield_radio input:valid[type=checkbox] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_radio .was-validated input:valid[type=checkbox] ~ label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_radio input:valid[type=radio] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .was-validated .ginput_container_checkbox .gfield_radio input:valid[type=radio] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_radio .was-validated input:valid[type=radio] ~ label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_checkbox .form-check-input:valid ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_checkbox .was-validated .form-check-input:valid ~ label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_checkbox input:valid[type=checkbox] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .was-validated .ginput_container_radio .gfield_checkbox input:valid[type=checkbox] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_checkbox .was-validated input:valid[type=checkbox] ~ label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_checkbox input:valid[type=radio] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .was-validated .ginput_container_radio .gfield_checkbox input:valid[type=radio] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_checkbox .was-validated input:valid[type=radio] ~ label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .form-check-input:valid ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .was-validated .form-check-input:valid ~ label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio input:valid[type=checkbox] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .was-validated .ginput_container_radio .gfield_radio input:valid[type=checkbox] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .was-validated input:valid[type=checkbox] ~ label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio input:valid[type=radio] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .was-validated .ginput_container_radio .gfield_radio input:valid[type=radio] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .was-validated input:valid[type=radio] ~ label, .form-check-input.is-valid ~ .form-check-label, .gform_wrapper form .gform_body .gform_fields .gfield input.is-valid[type=checkbox] ~ .form-check-label, .gform_wrapper form .gform_body .gform_fields .gfield input.is-valid[type=radio] ~ .form-check-label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .form-check-input.is-valid ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input.is-valid[type=checkbox] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input.is-valid[type=radio] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_radio .form-check-input.is-valid ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_radio input.is-valid[type=checkbox] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_radio input.is-valid[type=radio] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_checkbox .form-check-input.is-valid ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_checkbox input.is-valid[type=checkbox] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_checkbox input.is-valid[type=radio] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .form-check-input.is-valid ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio input.is-valid[type=checkbox] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio input.is-valid[type=radio] ~ label {
  color: #28a745; }

.was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield input:valid[type=checkbox] ~ .valid-feedback, .gform_wrapper form .gform_body .gform_fields .gfield .was-validated input:valid[type=checkbox] ~ .valid-feedback, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield input:valid[type=radio] ~ .valid-feedback, .gform_wrapper form .gform_body .gform_fields .gfield .was-validated input:valid[type=radio] ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip,
.was-validated .gform_wrapper form .gform_body .gform_fields .gfield input:valid[type=checkbox] ~ .valid-tooltip,
.gform_wrapper form .gform_body .gform_fields .gfield .was-validated input:valid[type=checkbox] ~ .valid-tooltip,
.was-validated .gform_wrapper form .gform_body .gform_fields .gfield input:valid[type=radio] ~ .valid-tooltip,
.gform_wrapper form .gform_body .gform_fields .gfield .was-validated input:valid[type=radio] ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, .gform_wrapper form .gform_body .gform_fields .gfield input.is-valid[type=checkbox] ~ .valid-feedback, .gform_wrapper form .gform_body .gform_fields .gfield input.is-valid[type=radio] ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip,
.gform_wrapper form .gform_body .gform_fields .gfield input.is-valid[type=checkbox] ~ .valid-tooltip,
.gform_wrapper form .gform_body .gform_fields .gfield input.is-valid[type=radio] ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:valid[type=checkbox] ~ .custom-control-label, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .was-validated input:valid[type=checkbox] ~ .custom-control-label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-control-input:valid ~ label, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .was-validated .custom-control-input:valid ~ label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:valid[type=checkbox] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .was-validated input:valid[type=checkbox] ~ label, .custom-control-input.is-valid ~ .custom-control-label, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input.is-valid[type=checkbox] ~ .custom-control-label, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-control-input.is-valid ~ label, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input.is-valid[type=checkbox] ~ label {
  color: #28a745; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:valid[type=checkbox] ~ .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .was-validated input:valid[type=checkbox] ~ .custom-control-label::before, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-control-input:valid ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .was-validated .custom-control-input:valid ~ label::before, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:valid[type=checkbox] ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .was-validated input:valid[type=checkbox] ~ label::before, .custom-control-input.is-valid ~ .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input.is-valid[type=checkbox] ~ .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-control-input.is-valid ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input.is-valid[type=checkbox] ~ label::before {
    background-color: #71dd8a; }

.was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:valid[type=checkbox] ~ .valid-feedback, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .was-validated input:valid[type=checkbox] ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip,
.was-validated .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:valid[type=checkbox] ~ .valid-tooltip,
.gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .was-validated input:valid[type=checkbox] ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input.is-valid[type=checkbox] ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip,
.gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input.is-valid[type=checkbox] ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:valid:checked[type=checkbox] ~ .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .was-validated input:valid:checked[type=checkbox] ~ .custom-control-label::before, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-control-input:valid:checked ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .was-validated .custom-control-input:valid:checked ~ label::before, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:valid:checked[type=checkbox] ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .was-validated input:valid:checked[type=checkbox] ~ label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input.is-valid:checked[type=checkbox] ~ .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-control-input.is-valid:checked ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input.is-valid:checked[type=checkbox] ~ label::before {
  background-color: #34ce57; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:valid:focus[type=checkbox] ~ .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .was-validated input:valid:focus[type=checkbox] ~ .custom-control-label::before, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-control-input:valid:focus ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .was-validated .custom-control-input:valid:focus ~ label::before, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:valid:focus[type=checkbox] ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .was-validated input:valid:focus[type=checkbox] ~ label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input.is-valid:focus[type=checkbox] ~ .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-control-input.is-valid:focus ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input.is-valid:focus[type=checkbox] ~ label::before {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

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

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

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

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

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

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

.was-validated .form-control-file:invalid ~ .invalid-feedback, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield input:invalid[type=file] ~ .invalid-feedback, .gform_wrapper form .gform_body .gform_fields .gfield .was-validated input:invalid[type=file] ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip,
.was-validated .gform_wrapper form .gform_body .gform_fields .gfield input:invalid[type=file] ~ .invalid-tooltip,
.gform_wrapper form .gform_body .gform_fields .gfield .was-validated input:invalid[type=file] ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, .gform_wrapper form .gform_body .gform_fields .gfield input.is-invalid[type=file] ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip,
.gform_wrapper form .gform_body .gform_fields .gfield input.is-invalid[type=file] ~ .invalid-tooltip {
  display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield input:invalid[type=checkbox] ~ .form-check-label, .gform_wrapper form .gform_body .gform_fields .gfield .was-validated input:invalid[type=checkbox] ~ .form-check-label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield input:invalid[type=radio] ~ .form-check-label, .gform_wrapper form .gform_body .gform_fields .gfield .was-validated input:invalid[type=radio] ~ .form-check-label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .form-check-input:invalid ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .was-validated .form-check-input:invalid ~ label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input:invalid[type=checkbox] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .was-validated .ginput_container_checkbox .gfield_checkbox input:invalid[type=checkbox] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .was-validated input:invalid[type=checkbox] ~ label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input:invalid[type=radio] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .was-validated .ginput_container_checkbox .gfield_checkbox input:invalid[type=radio] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .was-validated input:invalid[type=radio] ~ label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_radio .form-check-input:invalid ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_radio .was-validated .form-check-input:invalid ~ label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_radio input:invalid[type=checkbox] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .was-validated .ginput_container_checkbox .gfield_radio input:invalid[type=checkbox] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_radio .was-validated input:invalid[type=checkbox] ~ label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_radio input:invalid[type=radio] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .was-validated .ginput_container_checkbox .gfield_radio input:invalid[type=radio] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_radio .was-validated input:invalid[type=radio] ~ label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_checkbox .form-check-input:invalid ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_checkbox .was-validated .form-check-input:invalid ~ label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_checkbox input:invalid[type=checkbox] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .was-validated .ginput_container_radio .gfield_checkbox input:invalid[type=checkbox] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_checkbox .was-validated input:invalid[type=checkbox] ~ label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_checkbox input:invalid[type=radio] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .was-validated .ginput_container_radio .gfield_checkbox input:invalid[type=radio] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_checkbox .was-validated input:invalid[type=radio] ~ label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .form-check-input:invalid ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .was-validated .form-check-input:invalid ~ label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio input:invalid[type=checkbox] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .was-validated .ginput_container_radio .gfield_radio input:invalid[type=checkbox] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .was-validated input:invalid[type=checkbox] ~ label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio input:invalid[type=radio] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .was-validated .ginput_container_radio .gfield_radio input:invalid[type=radio] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .was-validated input:invalid[type=radio] ~ label, .form-check-input.is-invalid ~ .form-check-label, .gform_wrapper form .gform_body .gform_fields .gfield input.is-invalid[type=checkbox] ~ .form-check-label, .gform_wrapper form .gform_body .gform_fields .gfield input.is-invalid[type=radio] ~ .form-check-label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .form-check-input.is-invalid ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input.is-invalid[type=checkbox] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input.is-invalid[type=radio] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_radio .form-check-input.is-invalid ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_radio input.is-invalid[type=checkbox] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_radio input.is-invalid[type=radio] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_checkbox .form-check-input.is-invalid ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_checkbox input.is-invalid[type=checkbox] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_checkbox input.is-invalid[type=radio] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .form-check-input.is-invalid ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio input.is-invalid[type=checkbox] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio input.is-invalid[type=radio] ~ label {
  color: #dc3545; }

.was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield input:invalid[type=checkbox] ~ .invalid-feedback, .gform_wrapper form .gform_body .gform_fields .gfield .was-validated input:invalid[type=checkbox] ~ .invalid-feedback, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield input:invalid[type=radio] ~ .invalid-feedback, .gform_wrapper form .gform_body .gform_fields .gfield .was-validated input:invalid[type=radio] ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip,
.was-validated .gform_wrapper form .gform_body .gform_fields .gfield input:invalid[type=checkbox] ~ .invalid-tooltip,
.gform_wrapper form .gform_body .gform_fields .gfield .was-validated input:invalid[type=checkbox] ~ .invalid-tooltip,
.was-validated .gform_wrapper form .gform_body .gform_fields .gfield input:invalid[type=radio] ~ .invalid-tooltip,
.gform_wrapper form .gform_body .gform_fields .gfield .was-validated input:invalid[type=radio] ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, .gform_wrapper form .gform_body .gform_fields .gfield input.is-invalid[type=checkbox] ~ .invalid-feedback, .gform_wrapper form .gform_body .gform_fields .gfield input.is-invalid[type=radio] ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip,
.gform_wrapper form .gform_body .gform_fields .gfield input.is-invalid[type=checkbox] ~ .invalid-tooltip,
.gform_wrapper form .gform_body .gform_fields .gfield input.is-invalid[type=radio] ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:invalid[type=checkbox] ~ .custom-control-label, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .was-validated input:invalid[type=checkbox] ~ .custom-control-label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-control-input:invalid ~ label, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .was-validated .custom-control-input:invalid ~ label, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:invalid[type=checkbox] ~ label, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .was-validated input:invalid[type=checkbox] ~ label, .custom-control-input.is-invalid ~ .custom-control-label, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input.is-invalid[type=checkbox] ~ .custom-control-label, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-control-input.is-invalid ~ label, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input.is-invalid[type=checkbox] ~ label {
  color: #dc3545; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:invalid[type=checkbox] ~ .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .was-validated input:invalid[type=checkbox] ~ .custom-control-label::before, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-control-input:invalid ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .was-validated .custom-control-input:invalid ~ label::before, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:invalid[type=checkbox] ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .was-validated input:invalid[type=checkbox] ~ label::before, .custom-control-input.is-invalid ~ .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input.is-invalid[type=checkbox] ~ .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-control-input.is-invalid ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input.is-invalid[type=checkbox] ~ label::before {
    background-color: #efa2a9; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:invalid[type=checkbox] ~ .invalid-feedback, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .was-validated input:invalid[type=checkbox] ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip,
.was-validated .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:invalid[type=checkbox] ~ .invalid-tooltip,
.gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .was-validated input:invalid[type=checkbox] ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input.is-invalid[type=checkbox] ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip,
.gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input.is-invalid[type=checkbox] ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:invalid:checked[type=checkbox] ~ .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .was-validated input:invalid:checked[type=checkbox] ~ .custom-control-label::before, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-control-input:invalid:checked ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .was-validated .custom-control-input:invalid:checked ~ label::before, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:invalid:checked[type=checkbox] ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .was-validated input:invalid:checked[type=checkbox] ~ label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input.is-invalid:checked[type=checkbox] ~ .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-control-input.is-invalid:checked ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input.is-invalid:checked[type=checkbox] ~ label::before {
  background-color: #e4606d; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:invalid:focus[type=checkbox] ~ .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .was-validated input:invalid:focus[type=checkbox] ~ .custom-control-label::before, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-control-input:invalid:focus ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .was-validated .custom-control-input:invalid:focus ~ label::before, .was-validated .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:invalid:focus[type=checkbox] ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .was-validated input:invalid:focus[type=checkbox] ~ label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input.is-invalid:focus[type=checkbox] ~ .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-control-input.is-invalid:focus ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input.is-invalid:focus[type=checkbox] ~ label::before {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

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

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

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

.form-inline, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .form-inline .form-check, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .form-check, .form-inline .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox, .gform_wrapper form .gform_body .gform_fields .gfield .form-inline .ginput_container_checkbox, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .ginput_container_checkbox, .form-inline .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio, .gform_wrapper form .gform_body .gform_fields .gfield .form-inline .ginput_container_radio, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .ginput_container_radio {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name label {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .form-group, .form-inline .gform_wrapper form .gform_body .gform_fields .gfield, .gform_wrapper form .gform_body .gform_fields .form-inline .gfield, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .gfield {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .form-control, .form-inline .gform_wrapper form .gform_body .gform_fields .gfield input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .form-inline input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name input[type=text],
    .form-inline .gform_wrapper form .gform_body .gform_fields .gfield input[type=date], .gform_wrapper form .gform_body .gform_fields .gfield .form-inline input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name input[type=date],
    .form-inline .gform_wrapper form .gform_body .gform_fields .gfield input[type=datetime-local], .gform_wrapper form .gform_body .gform_fields .gfield .form-inline input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name input[type=datetime-local],
    .form-inline .gform_wrapper form .gform_body .gform_fields .gfield input[type=email], .gform_wrapper form .gform_body .gform_fields .gfield .form-inline input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name input[type=email],
    .form-inline .gform_wrapper form .gform_body .gform_fields .gfield input[type=password], .gform_wrapper form .gform_body .gform_fields .gfield .form-inline input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name input[type=password],
    .form-inline .gform_wrapper form .gform_body .gform_fields .gfield input[type=month], .gform_wrapper form .gform_body .gform_fields .gfield .form-inline input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name input[type=month],
    .form-inline .gform_wrapper form .gform_body .gform_fields .gfield input[type=number], .gform_wrapper form .gform_body .gform_fields .gfield .form-inline input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name input[type=number],
    .form-inline .gform_wrapper form .gform_body .gform_fields .gfield input[type=search], .gform_wrapper form .gform_body .gform_fields .gfield .form-inline input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name input[type=search],
    .form-inline .gform_wrapper form .gform_body .gform_fields .gfield input[type=tel], .gform_wrapper form .gform_body .gform_fields .gfield .form-inline input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name input[type=tel],
    .form-inline .gform_wrapper form .gform_body .gform_fields .gfield input[type=time], .gform_wrapper form .gform_body .gform_fields .gfield .form-inline input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name input[type=time],
    .form-inline .gform_wrapper form .gform_body .gform_fields .gfield input[type=url], .gform_wrapper form .gform_body .gform_fields .gfield .form-inline input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name input[type=url],
    .form-inline .gform_wrapper form .gform_body .gform_fields .gfield input[type=week], .gform_wrapper form .gform_body .gform_fields .gfield .form-inline input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name input[type=week],
    .form-inline .gform_wrapper form .gform_body .gform_fields .gfield textarea, .gform_wrapper form .gform_body .gform_fields .gfield .form-inline textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name textarea, .form-inline .gform_wrapper form .gform_body .gform_fields .gfield select, .gform_wrapper form .gform_body .gform_fields .gfield .form-inline select, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name select {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .input-group, .form-inline .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi, .gform_wrapper form .gform_body .gform_fields .gfield .form-inline .clear-multi, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .clear-multi,
    .form-inline .custom-select,
    .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .custom-select {
      width: auto; }
    .form-inline .form-check, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .form-check, .form-inline .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox, .gform_wrapper form .gform_body .gform_fields .gfield .form-inline .ginput_container_checkbox, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .ginput_container_checkbox, .form-inline .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio, .gform_wrapper form .gform_body .gform_fields .gfield .form-inline .ginput_container_radio, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .ginput_container_radio {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .form-check-input, .form-inline .gform_wrapper form .gform_body .gform_fields .gfield input[type=checkbox], .gform_wrapper form .gform_body .gform_fields .gfield .form-inline input[type=checkbox], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name input[type=checkbox], .form-inline .gform_wrapper form .gform_body .gform_fields .gfield input[type=radio], .gform_wrapper form .gform_body .gform_fields .gfield .form-inline input[type=radio], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name input[type=radio] {
      position: relative;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .custom-control {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .form-inline .custom-control-label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .custom-control-label, .form-inline .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox label, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .form-inline label, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .ginput_container_name .gfield_checkbox label, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .ginput_container_name label {
      margin-bottom: 0; } }

.btn, .gform_wrapper form .gform_footer .button, .gform_wrapper .gform_page_footer .gform_next_button,
.gform_wrapper .gform_page_footer .gform_previous_button,
.gform_wrapper .gform_page_footer .gform_button {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .btn, .gform_wrapper form .gform_footer .button, .gform_wrapper .gform_page_footer .gform_next_button,
    .gform_wrapper .gform_page_footer .gform_previous_button,
    .gform_wrapper .gform_page_footer .gform_button {
      -webkit-transition: none;
      transition: none; } }
  .btn:hover, .gform_wrapper form .gform_footer .button:hover, .gform_wrapper .gform_page_footer .gform_next_button:hover,
  .gform_wrapper .gform_page_footer .gform_previous_button:hover,
  .gform_wrapper .gform_page_footer .gform_button:hover, .btn:focus, .gform_wrapper form .gform_footer .button:focus, .gform_wrapper .gform_page_footer .gform_next_button:focus,
  .gform_wrapper .gform_page_footer .gform_previous_button:focus,
  .gform_wrapper .gform_page_footer .gform_button:focus {
    text-decoration: none; }
  .btn:focus, .gform_wrapper form .gform_footer .button:focus, .gform_wrapper .gform_page_footer .gform_next_button:focus,
  .gform_wrapper .gform_page_footer .gform_previous_button:focus,
  .gform_wrapper .gform_page_footer .gform_button:focus, .btn.focus, .gform_wrapper form .gform_footer .focus.button, .gform_wrapper .gform_page_footer .focus.gform_next_button,
  .gform_wrapper .gform_page_footer .focus.gform_previous_button,
  .gform_wrapper .gform_page_footer .focus.gform_button {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(236, 27, 75, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(236, 27, 75, 0.25); }
  .btn.disabled, .gform_wrapper form .gform_footer .disabled.button, .gform_wrapper .gform_page_footer .disabled.gform_next_button,
  .gform_wrapper .gform_page_footer .disabled.gform_previous_button,
  .gform_wrapper .gform_page_footer .disabled.gform_button, .btn:disabled, .gform_wrapper form .gform_footer .button:disabled, .gform_wrapper .gform_page_footer .gform_next_button:disabled,
  .gform_wrapper .gform_page_footer .gform_previous_button:disabled,
  .gform_wrapper .gform_page_footer .gform_button:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled), .gform_wrapper form .gform_footer .button:not(:disabled):not(.disabled), .gform_wrapper .gform_page_footer .gform_next_button:not(:disabled):not(.disabled),
  .gform_wrapper .gform_page_footer .gform_previous_button:not(:disabled):not(.disabled),
  .gform_wrapper .gform_page_footer .gform_button:not(:disabled):not(.disabled) {
    cursor: pointer; }

a.btn.disabled, .gform_wrapper form .gform_footer a.disabled.button, .gform_wrapper .gform_page_footer a.disabled.gform_next_button,
.gform_wrapper .gform_page_footer a.disabled.gform_previous_button,
.gform_wrapper .gform_page_footer a.disabled.gform_button,
fieldset:disabled a.btn,
fieldset:disabled .gform_wrapper form .gform_footer a.button,
.gform_wrapper form .gform_footer fieldset:disabled a.button,
fieldset:disabled .gform_wrapper .gform_page_footer a.gform_next_button,
.gform_wrapper .gform_page_footer fieldset:disabled a.gform_next_button,
fieldset:disabled .gform_wrapper .gform_page_footer a.gform_previous_button,
.gform_wrapper .gform_page_footer fieldset:disabled a.gform_previous_button,
fieldset:disabled .gform_wrapper .gform_page_footer a.gform_button,
.gform_wrapper .gform_page_footer fieldset:disabled a.gform_button {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #ec1b4b;
  border-color: #ec1b4b; }
  .btn-primary:hover {
    color: #fff;
    background-color: #cf113d;
    border-color: #c4103a; }
  .btn-primary:focus, .btn-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(236, 27, 75, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(236, 27, 75, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #ec1b4b;
    border-color: #ec1b4b; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #c4103a;
    border-color: #b80f36; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(236, 27, 75, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(236, 27, 75, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #005066;
  border-color: #005066; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #003240;
    border-color: #002833; }
  .btn-secondary:focus, .btn-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 80, 102, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 80, 102, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #005066;
    border-color: #005066; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #002833;
    border-color: #001e26; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 80, 102, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(0, 80, 102, 0.5); }

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

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

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

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

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

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

.btn-primary-light {
  color: #fff;
  background-color: #ff5f76;
  border-color: #ff5f76; }
  .btn-primary-light:hover {
    color: #fff;
    background-color: #ff3955;
    border-color: #ff2c4a; }
  .btn-primary-light:focus, .btn-primary-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 95, 118, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 95, 118, 0.5); }
  .btn-primary-light.disabled, .btn-primary-light:disabled {
    color: #fff;
    background-color: #ff5f76;
    border-color: #ff5f76; }
  .btn-primary-light:not(:disabled):not(.disabled):active, .btn-primary-light:not(:disabled):not(.disabled).active,
  .show > .btn-primary-light.dropdown-toggle {
    color: #fff;
    background-color: #ff2c4a;
    border-color: #ff1f3f; }
    .btn-primary-light:not(:disabled):not(.disabled):active:focus, .btn-primary-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 95, 118, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(255, 95, 118, 0.5); }

.btn-primary-dark {
  color: #fff;
  background-color: #b20024;
  border-color: #b20024; }
  .btn-primary-dark:hover {
    color: #fff;
    background-color: #8c001c;
    border-color: #7f001a; }
  .btn-primary-dark:focus, .btn-primary-dark.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(178, 0, 36, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(178, 0, 36, 0.5); }
  .btn-primary-dark.disabled, .btn-primary-dark:disabled {
    color: #fff;
    background-color: #b20024;
    border-color: #b20024; }
  .btn-primary-dark:not(:disabled):not(.disabled):active, .btn-primary-dark:not(:disabled):not(.disabled).active,
  .show > .btn-primary-dark.dropdown-toggle {
    color: #fff;
    background-color: #7f001a;
    border-color: #720017; }
    .btn-primary-dark:not(:disabled):not(.disabled):active:focus, .btn-primary-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary-dark.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(178, 0, 36, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(178, 0, 36, 0.5); }

.btn-secondary-light {
  color: #fff;
  background-color: #407c94;
  border-color: #407c94; }
  .btn-secondary-light:hover {
    color: #fff;
    background-color: #346679;
    border-color: #315e70; }
  .btn-secondary-light:focus, .btn-secondary-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(64, 124, 148, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(64, 124, 148, 0.5); }
  .btn-secondary-light.disabled, .btn-secondary-light:disabled {
    color: #fff;
    background-color: #407c94;
    border-color: #407c94; }
  .btn-secondary-light:not(:disabled):not(.disabled):active, .btn-secondary-light:not(:disabled):not(.disabled).active,
  .show > .btn-secondary-light.dropdown-toggle {
    color: #fff;
    background-color: #315e70;
    border-color: #2d5767; }
    .btn-secondary-light:not(:disabled):not(.disabled):active:focus, .btn-secondary-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(64, 124, 148, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(64, 124, 148, 0.5); }

.btn-secondary-dark {
  color: #fff;
  background-color: #00283b;
  border-color: #00283b; }
  .btn-secondary-dark:hover {
    color: #fff;
    background-color: #000e15;
    border-color: #000508; }
  .btn-secondary-dark:focus, .btn-secondary-dark.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 40, 59, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 40, 59, 0.5); }
  .btn-secondary-dark.disabled, .btn-secondary-dark:disabled {
    color: #fff;
    background-color: #00283b;
    border-color: #00283b; }
  .btn-secondary-dark:not(:disabled):not(.disabled):active, .btn-secondary-dark:not(:disabled):not(.disabled).active,
  .show > .btn-secondary-dark.dropdown-toggle {
    color: #fff;
    background-color: #000508;
    border-color: black; }
    .btn-secondary-dark:not(:disabled):not(.disabled):active:focus, .btn-secondary-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary-dark.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 40, 59, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(0, 40, 59, 0.5); }

.btn-beige {
  color: #212529;
  background-color: #ffecd5;
  border-color: #ffecd5; }
  .btn-beige:hover {
    color: #212529;
    background-color: #ffdbaf;
    border-color: #ffd5a2; }
  .btn-beige:focus, .btn-beige.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 236, 213, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 236, 213, 0.5); }
  .btn-beige.disabled, .btn-beige:disabled {
    color: #212529;
    background-color: #ffecd5;
    border-color: #ffecd5; }
  .btn-beige:not(:disabled):not(.disabled):active, .btn-beige:not(:disabled):not(.disabled).active,
  .show > .btn-beige.dropdown-toggle {
    color: #212529;
    background-color: #ffd5a2;
    border-color: #ffcf95; }
    .btn-beige:not(:disabled):not(.disabled):active:focus, .btn-beige:not(:disabled):not(.disabled).active:focus,
    .show > .btn-beige.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 236, 213, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(255, 236, 213, 0.5); }

.btn-darkteal {
  color: #fff;
  background-color: #005066;
  border-color: #005066; }
  .btn-darkteal:hover {
    color: #fff;
    background-color: #003240;
    border-color: #002833; }
  .btn-darkteal:focus, .btn-darkteal.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 80, 102, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 80, 102, 0.5); }
  .btn-darkteal.disabled, .btn-darkteal:disabled {
    color: #fff;
    background-color: #005066;
    border-color: #005066; }
  .btn-darkteal:not(:disabled):not(.disabled):active, .btn-darkteal:not(:disabled):not(.disabled).active,
  .show > .btn-darkteal.dropdown-toggle {
    color: #fff;
    background-color: #002833;
    border-color: #001e26; }
    .btn-darkteal:not(:disabled):not(.disabled):active:focus, .btn-darkteal:not(:disabled):not(.disabled).active:focus,
    .show > .btn-darkteal.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 80, 102, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(0, 80, 102, 0.5); }

.btn-outline-primary {
  color: #ec1b4b;
  background-color: transparent;
  background-image: none;
  border-color: #ec1b4b; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #ec1b4b;
    border-color: #ec1b4b; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(236, 27, 75, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(236, 27, 75, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #ec1b4b;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #ec1b4b;
    border-color: #ec1b4b; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(236, 27, 75, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(236, 27, 75, 0.5); }

.btn-outline-secondary {
  color: #005066;
  background-color: transparent;
  background-image: none;
  border-color: #005066; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #005066;
    border-color: #005066; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 80, 102, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 80, 102, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #005066;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #005066;
    border-color: #005066; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 80, 102, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(0, 80, 102, 0.5); }

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

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

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

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

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

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

.btn-outline-primary-light {
  color: #ff5f76;
  background-color: transparent;
  background-image: none;
  border-color: #ff5f76; }
  .btn-outline-primary-light:hover {
    color: #fff;
    background-color: #ff5f76;
    border-color: #ff5f76; }
  .btn-outline-primary-light:focus, .btn-outline-primary-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 95, 118, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 95, 118, 0.5); }
  .btn-outline-primary-light.disabled, .btn-outline-primary-light:disabled {
    color: #ff5f76;
    background-color: transparent; }
  .btn-outline-primary-light:not(:disabled):not(.disabled):active, .btn-outline-primary-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary-light.dropdown-toggle {
    color: #fff;
    background-color: #ff5f76;
    border-color: #ff5f76; }
    .btn-outline-primary-light:not(:disabled):not(.disabled):active:focus, .btn-outline-primary-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 95, 118, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(255, 95, 118, 0.5); }

.btn-outline-primary-dark {
  color: #b20024;
  background-color: transparent;
  background-image: none;
  border-color: #b20024; }
  .btn-outline-primary-dark:hover {
    color: #fff;
    background-color: #b20024;
    border-color: #b20024; }
  .btn-outline-primary-dark:focus, .btn-outline-primary-dark.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(178, 0, 36, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(178, 0, 36, 0.5); }
  .btn-outline-primary-dark.disabled, .btn-outline-primary-dark:disabled {
    color: #b20024;
    background-color: transparent; }
  .btn-outline-primary-dark:not(:disabled):not(.disabled):active, .btn-outline-primary-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary-dark.dropdown-toggle {
    color: #fff;
    background-color: #b20024;
    border-color: #b20024; }
    .btn-outline-primary-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-primary-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary-dark.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(178, 0, 36, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(178, 0, 36, 0.5); }

.btn-outline-secondary-light {
  color: #407c94;
  background-color: transparent;
  background-image: none;
  border-color: #407c94; }
  .btn-outline-secondary-light:hover {
    color: #fff;
    background-color: #407c94;
    border-color: #407c94; }
  .btn-outline-secondary-light:focus, .btn-outline-secondary-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(64, 124, 148, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(64, 124, 148, 0.5); }
  .btn-outline-secondary-light.disabled, .btn-outline-secondary-light:disabled {
    color: #407c94;
    background-color: transparent; }
  .btn-outline-secondary-light:not(:disabled):not(.disabled):active, .btn-outline-secondary-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary-light.dropdown-toggle {
    color: #fff;
    background-color: #407c94;
    border-color: #407c94; }
    .btn-outline-secondary-light:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(64, 124, 148, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(64, 124, 148, 0.5); }

.btn-outline-secondary-dark {
  color: #00283b;
  background-color: transparent;
  background-image: none;
  border-color: #00283b; }
  .btn-outline-secondary-dark:hover {
    color: #fff;
    background-color: #00283b;
    border-color: #00283b; }
  .btn-outline-secondary-dark:focus, .btn-outline-secondary-dark.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 40, 59, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 40, 59, 0.5); }
  .btn-outline-secondary-dark.disabled, .btn-outline-secondary-dark:disabled {
    color: #00283b;
    background-color: transparent; }
  .btn-outline-secondary-dark:not(:disabled):not(.disabled):active, .btn-outline-secondary-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary-dark.dropdown-toggle {
    color: #fff;
    background-color: #00283b;
    border-color: #00283b; }
    .btn-outline-secondary-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary-dark.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 40, 59, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(0, 40, 59, 0.5); }

.btn-outline-beige {
  color: #ffecd5;
  background-color: transparent;
  background-image: none;
  border-color: #ffecd5; }
  .btn-outline-beige:hover {
    color: #212529;
    background-color: #ffecd5;
    border-color: #ffecd5; }
  .btn-outline-beige:focus, .btn-outline-beige.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 236, 213, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 236, 213, 0.5); }
  .btn-outline-beige.disabled, .btn-outline-beige:disabled {
    color: #ffecd5;
    background-color: transparent; }
  .btn-outline-beige:not(:disabled):not(.disabled):active, .btn-outline-beige:not(:disabled):not(.disabled).active,
  .show > .btn-outline-beige.dropdown-toggle {
    color: #212529;
    background-color: #ffecd5;
    border-color: #ffecd5; }
    .btn-outline-beige:not(:disabled):not(.disabled):active:focus, .btn-outline-beige:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-beige.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 236, 213, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(255, 236, 213, 0.5); }

.btn-outline-darkteal {
  color: #005066;
  background-color: transparent;
  background-image: none;
  border-color: #005066; }
  .btn-outline-darkteal:hover {
    color: #fff;
    background-color: #005066;
    border-color: #005066; }
  .btn-outline-darkteal:focus, .btn-outline-darkteal.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 80, 102, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 80, 102, 0.5); }
  .btn-outline-darkteal.disabled, .btn-outline-darkteal:disabled {
    color: #005066;
    background-color: transparent; }
  .btn-outline-darkteal:not(:disabled):not(.disabled):active, .btn-outline-darkteal:not(:disabled):not(.disabled).active,
  .show > .btn-outline-darkteal.dropdown-toggle {
    color: #fff;
    background-color: #005066;
    border-color: #005066; }
    .btn-outline-darkteal:not(:disabled):not(.disabled):active:focus, .btn-outline-darkteal:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-darkteal.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 80, 102, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(0, 80, 102, 0.5); }

.btn-link {
  font-weight: 400;
  color: #ec1b4b;
  background-color: transparent; }
  .btn-link:hover {
    color: #ac0e33;
    text-decoration: underline;
    background-color: transparent;
    border-color: transparent; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    border-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn, .gform_wrapper .gform_page_footer .btn-group-lg > .gform_next_button,
.gform_wrapper .gform_page_footer .btn-group-lg > .gform_previous_button,
.gform_wrapper .gform_page_footer .btn-group-lg > .gform_button, .gform_wrapper form .gform_footer .button {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn, .gform_wrapper form .gform_footer .btn-group-sm > .button, .gform_wrapper .gform_page_footer .btn-group-sm > .gform_next_button,
.gform_wrapper .gform_page_footer .btn-group-sm > .gform_previous_button,
.gform_wrapper .gform_page_footer .btn-group-sm > .gform_button {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn, .gform_wrapper form .gform_footer .btn-group > .button, .gform_wrapper .gform_page_footer .btn-group > .gform_next_button,
  .gform_wrapper .gform_page_footer .btn-group > .gform_previous_button,
  .gform_wrapper .gform_page_footer .btn-group > .gform_button,
  .btn-group-vertical > .btn,
  .gform_wrapper form .gform_footer .btn-group-vertical > .button,
  .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_next_button,
  .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_previous_button,
  .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_button {
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
    .btn-group > .btn:hover, .gform_wrapper form .gform_footer .btn-group > .button:hover, .gform_wrapper .gform_page_footer .btn-group > .gform_next_button:hover,
    .gform_wrapper .gform_page_footer .btn-group > .gform_previous_button:hover,
    .gform_wrapper .gform_page_footer .btn-group > .gform_button:hover,
    .btn-group-vertical > .btn:hover,
    .gform_wrapper form .gform_footer .btn-group-vertical > .button:hover,
    .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_next_button:hover,
    .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_previous_button:hover,
    .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_button:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .gform_wrapper form .gform_footer .btn-group > .button:focus, .gform_wrapper .gform_page_footer .btn-group > .gform_next_button:focus,
    .gform_wrapper .gform_page_footer .btn-group > .gform_previous_button:focus,
    .gform_wrapper .gform_page_footer .btn-group > .gform_button:focus, .btn-group > .btn:active, .gform_wrapper form .gform_footer .btn-group > .button:active, .gform_wrapper .gform_page_footer .btn-group > .gform_next_button:active,
    .gform_wrapper .gform_page_footer .btn-group > .gform_previous_button:active,
    .gform_wrapper .gform_page_footer .btn-group > .gform_button:active, .btn-group > .btn.active, .gform_wrapper form .gform_footer .btn-group > .active.button, .gform_wrapper .gform_page_footer .btn-group > .active.gform_next_button,
    .gform_wrapper .gform_page_footer .btn-group > .active.gform_previous_button,
    .gform_wrapper .gform_page_footer .btn-group > .active.gform_button,
    .btn-group-vertical > .btn:focus,
    .gform_wrapper form .gform_footer .btn-group-vertical > .button:focus,
    .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_next_button:focus,
    .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_previous_button:focus,
    .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_button:focus,
    .btn-group-vertical > .btn:active,
    .gform_wrapper form .gform_footer .btn-group-vertical > .button:active,
    .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_next_button:active,
    .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_previous_button:active,
    .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_button:active,
    .btn-group-vertical > .btn.active,
    .gform_wrapper form .gform_footer .btn-group-vertical > .active.button,
    .gform_wrapper .gform_page_footer .btn-group-vertical > .active.gform_next_button,
    .gform_wrapper .gform_page_footer .btn-group-vertical > .active.gform_previous_button,
    .gform_wrapper .gform_page_footer .btn-group-vertical > .active.gform_button {
      z-index: 1; }
  .btn-group .btn + .btn, .btn-group .gform_wrapper form .gform_footer .button + .btn, .gform_wrapper form .gform_footer .btn-group .button + .btn, .btn-group .gform_wrapper .gform_page_footer .gform_next_button + .btn, .gform_wrapper .gform_page_footer .btn-group .gform_next_button + .btn, .btn-group .gform_wrapper .gform_page_footer .gform_previous_button + .btn, .gform_wrapper .gform_page_footer .btn-group .gform_previous_button + .btn, .btn-group .gform_wrapper .gform_page_footer .gform_button + .btn, .gform_wrapper .gform_page_footer .btn-group .gform_button + .btn, .btn-group .gform_wrapper form .gform_footer .btn + .button, .gform_wrapper form .gform_footer .btn-group .btn + .button, .btn-group .gform_wrapper form .gform_footer .button + .button, .gform_wrapper form .gform_footer .btn-group .button + .button, .btn-group .gform_wrapper .gform_page_footer form .gform_footer .gform_next_button + .button, .btn-group .gform_wrapper form .gform_footer .gform_page_footer .gform_next_button + .button, .gform_wrapper .gform_page_footer .btn-group form .gform_footer .gform_next_button + .button, .gform_wrapper form .gform_footer .gform_page_footer .btn-group .gform_next_button + .button, .btn-group .gform_wrapper .gform_page_footer form .gform_footer .gform_previous_button + .button, .btn-group .gform_wrapper form .gform_footer .gform_page_footer .gform_previous_button + .button, .gform_wrapper .gform_page_footer .btn-group form .gform_footer .gform_previous_button + .button, .gform_wrapper form .gform_footer .gform_page_footer .btn-group .gform_previous_button + .button, .btn-group .gform_wrapper .gform_page_footer form .gform_footer .gform_button + .button, .btn-group .gform_wrapper form .gform_footer .gform_page_footer .gform_button + .button, .gform_wrapper .gform_page_footer .btn-group form .gform_footer .gform_button + .button, .gform_wrapper form .gform_footer .gform_page_footer .btn-group .gform_button + .button, .btn-group .gform_wrapper .gform_page_footer .btn + .gform_next_button, .gform_wrapper .gform_page_footer .btn-group .btn + .gform_next_button, .btn-group .gform_wrapper form .gform_footer .gform_page_footer .button + .gform_next_button, .btn-group .gform_wrapper .gform_page_footer form .gform_footer .button + .gform_next_button, .gform_wrapper form .gform_footer .btn-group .gform_page_footer .button + .gform_next_button, .gform_wrapper .gform_page_footer form .gform_footer .btn-group .button + .gform_next_button, .btn-group .gform_wrapper .gform_page_footer .gform_next_button + .gform_next_button, .gform_wrapper .gform_page_footer .btn-group .gform_next_button + .gform_next_button, .btn-group .gform_wrapper .gform_page_footer .gform_previous_button + .gform_next_button, .gform_wrapper .gform_page_footer .btn-group .gform_previous_button + .gform_next_button, .btn-group .gform_wrapper .gform_page_footer .gform_button + .gform_next_button, .gform_wrapper .gform_page_footer .btn-group .gform_button + .gform_next_button,
  .btn-group .gform_wrapper .gform_page_footer .btn + .gform_previous_button, .gform_wrapper .gform_page_footer .btn-group .btn + .gform_previous_button,
  .btn-group .gform_wrapper form .gform_footer .gform_page_footer .button + .gform_previous_button, .btn-group .gform_wrapper .gform_page_footer form .gform_footer .button + .gform_previous_button, .gform_wrapper form .gform_footer .btn-group .gform_page_footer .button + .gform_previous_button, .gform_wrapper .gform_page_footer form .gform_footer .btn-group .button + .gform_previous_button,
  .btn-group .gform_wrapper .gform_page_footer .gform_next_button + .gform_previous_button, .gform_wrapper .gform_page_footer .btn-group .gform_next_button + .gform_previous_button,
  .btn-group .gform_wrapper .gform_page_footer .gform_previous_button + .gform_previous_button, .gform_wrapper .gform_page_footer .btn-group .gform_previous_button + .gform_previous_button,
  .btn-group .gform_wrapper .gform_page_footer .gform_button + .gform_previous_button, .gform_wrapper .gform_page_footer .btn-group .gform_button + .gform_previous_button,
  .btn-group .gform_wrapper .gform_page_footer .btn + .gform_button, .gform_wrapper .gform_page_footer .btn-group .btn + .gform_button,
  .btn-group .gform_wrapper form .gform_footer .gform_page_footer .button + .gform_button, .btn-group .gform_wrapper .gform_page_footer form .gform_footer .button + .gform_button, .gform_wrapper form .gform_footer .btn-group .gform_page_footer .button + .gform_button, .gform_wrapper .gform_page_footer form .gform_footer .btn-group .button + .gform_button,
  .btn-group .gform_wrapper .gform_page_footer .gform_next_button + .gform_button, .gform_wrapper .gform_page_footer .btn-group .gform_next_button + .gform_button,
  .btn-group .gform_wrapper .gform_page_footer .gform_previous_button + .gform_button, .gform_wrapper .gform_page_footer .btn-group .gform_previous_button + .gform_button,
  .btn-group .gform_wrapper .gform_page_footer .gform_button + .gform_button, .gform_wrapper .gform_page_footer .btn-group .gform_button + .gform_button,
  .btn-group .btn + .btn-group,
  .btn-group .gform_wrapper form .gform_footer .button + .btn-group,
  .gform_wrapper form .gform_footer .btn-group .button + .btn-group,
  .btn-group .gform_wrapper .gform_page_footer .gform_next_button + .btn-group,
  .gform_wrapper .gform_page_footer .btn-group .gform_next_button + .btn-group,
  .btn-group .gform_wrapper .gform_page_footer .gform_previous_button + .btn-group,
  .gform_wrapper .gform_page_footer .btn-group .gform_previous_button + .btn-group,
  .btn-group .gform_wrapper .gform_page_footer .gform_button + .btn-group,
  .gform_wrapper .gform_page_footer .btn-group .gform_button + .btn-group,
  .btn-group .btn-group + .btn,
  .btn-group .gform_wrapper form .gform_footer .btn-group + .button,
  .gform_wrapper form .gform_footer .btn-group .btn-group + .button,
  .btn-group .gform_wrapper .gform_page_footer .btn-group + .gform_next_button,
  .gform_wrapper .gform_page_footer .btn-group .btn-group + .gform_next_button,
  .btn-group .gform_wrapper .gform_page_footer .btn-group + .gform_previous_button,
  .gform_wrapper .gform_page_footer .btn-group .btn-group + .gform_previous_button,
  .btn-group .gform_wrapper .gform_page_footer .btn-group + .gform_button,
  .gform_wrapper .gform_page_footer .btn-group .btn-group + .gform_button,
  .btn-group .btn-group + .btn-group,
  .btn-group-vertical .btn + .btn,
  .btn-group-vertical .gform_wrapper form .gform_footer .button + .btn,
  .gform_wrapper form .gform_footer .btn-group-vertical .button + .btn,
  .btn-group-vertical .gform_wrapper .gform_page_footer .gform_next_button + .btn,
  .gform_wrapper .gform_page_footer .btn-group-vertical .gform_next_button + .btn,
  .btn-group-vertical .gform_wrapper .gform_page_footer .gform_previous_button + .btn,
  .gform_wrapper .gform_page_footer .btn-group-vertical .gform_previous_button + .btn,
  .btn-group-vertical .gform_wrapper .gform_page_footer .gform_button + .btn,
  .gform_wrapper .gform_page_footer .btn-group-vertical .gform_button + .btn,
  .btn-group-vertical .gform_wrapper form .gform_footer .btn + .button,
  .gform_wrapper form .gform_footer .btn-group-vertical .btn + .button,
  .btn-group-vertical .gform_wrapper form .gform_footer .button + .button,
  .gform_wrapper form .gform_footer .btn-group-vertical .button + .button,
  .btn-group-vertical .gform_wrapper .gform_page_footer form .gform_footer .gform_next_button + .button,
  .btn-group-vertical .gform_wrapper form .gform_footer .gform_page_footer .gform_next_button + .button,
  .gform_wrapper .gform_page_footer .btn-group-vertical form .gform_footer .gform_next_button + .button,
  .gform_wrapper form .gform_footer .gform_page_footer .btn-group-vertical .gform_next_button + .button,
  .btn-group-vertical .gform_wrapper .gform_page_footer form .gform_footer .gform_previous_button + .button,
  .btn-group-vertical .gform_wrapper form .gform_footer .gform_page_footer .gform_previous_button + .button,
  .gform_wrapper .gform_page_footer .btn-group-vertical form .gform_footer .gform_previous_button + .button,
  .gform_wrapper form .gform_footer .gform_page_footer .btn-group-vertical .gform_previous_button + .button,
  .btn-group-vertical .gform_wrapper .gform_page_footer form .gform_footer .gform_button + .button,
  .btn-group-vertical .gform_wrapper form .gform_footer .gform_page_footer .gform_button + .button,
  .gform_wrapper .gform_page_footer .btn-group-vertical form .gform_footer .gform_button + .button,
  .gform_wrapper form .gform_footer .gform_page_footer .btn-group-vertical .gform_button + .button,
  .btn-group-vertical .gform_wrapper .gform_page_footer .btn + .gform_next_button,
  .gform_wrapper .gform_page_footer .btn-group-vertical .btn + .gform_next_button,
  .btn-group-vertical .gform_wrapper form .gform_footer .gform_page_footer .button + .gform_next_button,
  .btn-group-vertical .gform_wrapper .gform_page_footer form .gform_footer .button + .gform_next_button,
  .gform_wrapper form .gform_footer .btn-group-vertical .gform_page_footer .button + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_footer .btn-group-vertical .button + .gform_next_button,
  .btn-group-vertical .gform_wrapper .gform_page_footer .gform_next_button + .gform_next_button,
  .gform_wrapper .gform_page_footer .btn-group-vertical .gform_next_button + .gform_next_button,
  .btn-group-vertical .gform_wrapper .gform_page_footer .gform_previous_button + .gform_next_button,
  .gform_wrapper .gform_page_footer .btn-group-vertical .gform_previous_button + .gform_next_button,
  .btn-group-vertical .gform_wrapper .gform_page_footer .gform_button + .gform_next_button,
  .gform_wrapper .gform_page_footer .btn-group-vertical .gform_button + .gform_next_button,
  .btn-group-vertical .gform_wrapper .gform_page_footer .btn + .gform_previous_button,
  .gform_wrapper .gform_page_footer .btn-group-vertical .btn + .gform_previous_button,
  .btn-group-vertical .gform_wrapper form .gform_footer .gform_page_footer .button + .gform_previous_button,
  .btn-group-vertical .gform_wrapper .gform_page_footer form .gform_footer .button + .gform_previous_button,
  .gform_wrapper form .gform_footer .btn-group-vertical .gform_page_footer .button + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_footer .btn-group-vertical .button + .gform_previous_button,
  .btn-group-vertical .gform_wrapper .gform_page_footer .gform_next_button + .gform_previous_button,
  .gform_wrapper .gform_page_footer .btn-group-vertical .gform_next_button + .gform_previous_button,
  .btn-group-vertical .gform_wrapper .gform_page_footer .gform_previous_button + .gform_previous_button,
  .gform_wrapper .gform_page_footer .btn-group-vertical .gform_previous_button + .gform_previous_button,
  .btn-group-vertical .gform_wrapper .gform_page_footer .gform_button + .gform_previous_button,
  .gform_wrapper .gform_page_footer .btn-group-vertical .gform_button + .gform_previous_button,
  .btn-group-vertical .gform_wrapper .gform_page_footer .btn + .gform_button,
  .gform_wrapper .gform_page_footer .btn-group-vertical .btn + .gform_button,
  .btn-group-vertical .gform_wrapper form .gform_footer .gform_page_footer .button + .gform_button,
  .btn-group-vertical .gform_wrapper .gform_page_footer form .gform_footer .button + .gform_button,
  .gform_wrapper form .gform_footer .btn-group-vertical .gform_page_footer .button + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_footer .btn-group-vertical .button + .gform_button,
  .btn-group-vertical .gform_wrapper .gform_page_footer .gform_next_button + .gform_button,
  .gform_wrapper .gform_page_footer .btn-group-vertical .gform_next_button + .gform_button,
  .btn-group-vertical .gform_wrapper .gform_page_footer .gform_previous_button + .gform_button,
  .gform_wrapper .gform_page_footer .btn-group-vertical .gform_previous_button + .gform_button,
  .btn-group-vertical .gform_wrapper .gform_page_footer .gform_button + .gform_button,
  .gform_wrapper .gform_page_footer .btn-group-vertical .gform_button + .gform_button,
  .btn-group-vertical .btn + .btn-group,
  .btn-group-vertical .gform_wrapper form .gform_footer .button + .btn-group,
  .gform_wrapper form .gform_footer .btn-group-vertical .button + .btn-group,
  .btn-group-vertical .gform_wrapper .gform_page_footer .gform_next_button + .btn-group,
  .gform_wrapper .gform_page_footer .btn-group-vertical .gform_next_button + .btn-group,
  .btn-group-vertical .gform_wrapper .gform_page_footer .gform_previous_button + .btn-group,
  .gform_wrapper .gform_page_footer .btn-group-vertical .gform_previous_button + .btn-group,
  .btn-group-vertical .gform_wrapper .gform_page_footer .gform_button + .btn-group,
  .gform_wrapper .gform_page_footer .btn-group-vertical .gform_button + .btn-group,
  .btn-group-vertical .btn-group + .btn,
  .btn-group-vertical .gform_wrapper form .gform_footer .btn-group + .button,
  .gform_wrapper form .gform_footer .btn-group-vertical .btn-group + .button,
  .btn-group-vertical .gform_wrapper .gform_page_footer .btn-group + .gform_next_button,
  .gform_wrapper .gform_page_footer .btn-group-vertical .btn-group + .gform_next_button,
  .btn-group-vertical .gform_wrapper .gform_page_footer .btn-group + .gform_previous_button,
  .gform_wrapper .gform_page_footer .btn-group-vertical .btn-group + .gform_previous_button,
  .btn-group-vertical .gform_wrapper .gform_page_footer .btn-group + .gform_button,
  .gform_wrapper .gform_page_footer .btn-group-vertical .btn-group + .gform_button,
  .btn-group-vertical .btn-group + .btn-group {
    margin-left: -1px; }

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .btn-toolbar .input-group, .btn-toolbar .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi, .gform_wrapper form .gform_body .gform_fields .gfield .btn-toolbar .clear-multi {
    width: auto; }

.btn-group > .btn:first-child, .gform_wrapper form .gform_footer .btn-group > .button:first-child, .gform_wrapper .gform_page_footer .btn-group > .gform_next_button:first-child,
.gform_wrapper .gform_page_footer .btn-group > .gform_previous_button:first-child,
.gform_wrapper .gform_page_footer .btn-group > .gform_button:first-child {
  margin-left: 0; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .gform_wrapper form .gform_footer .btn-group > .button:not(:last-child):not(.dropdown-toggle), .gform_wrapper .gform_page_footer .btn-group > .gform_next_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper .gform_page_footer .btn-group > .gform_previous_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper .gform_page_footer .btn-group > .gform_button:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.gform_wrapper form .gform_footer .btn-group > .btn-group:not(:last-child) > .button,
.gform_wrapper .gform_page_footer .btn-group > .btn-group:not(:last-child) > .gform_next_button,
.gform_wrapper .gform_page_footer .btn-group > .btn-group:not(:last-child) > .gform_previous_button,
.gform_wrapper .gform_page_footer .btn-group > .btn-group:not(:last-child) > .gform_button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child), .gform_wrapper form .gform_footer .btn-group > .button:not(:first-child), .gform_wrapper .gform_page_footer .btn-group > .gform_next_button:not(:first-child),
.gform_wrapper .gform_page_footer .btn-group > .gform_previous_button:not(:first-child),
.gform_wrapper .gform_page_footer .btn-group > .gform_button:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn,
.gform_wrapper form .gform_footer .btn-group > .btn-group:not(:first-child) > .button,
.gform_wrapper .gform_page_footer .btn-group > .btn-group:not(:first-child) > .gform_next_button,
.gform_wrapper .gform_page_footer .btn-group > .btn-group:not(:first-child) > .gform_previous_button,
.gform_wrapper .gform_page_footer .btn-group > .btn-group:not(:first-child) > .gform_button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropleft .dropdown-toggle-split::before {
    margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .gform_wrapper form .gform_footer .btn-group-sm > .button + .dropdown-toggle-split, .gform_wrapper .gform_page_footer .btn-group-sm > .gform_next_button + .dropdown-toggle-split, .gform_wrapper .gform_page_footer .btn-group-sm > .gform_previous_button + .dropdown-toggle-split, .gform_wrapper .gform_page_footer .btn-group-sm > .gform_button + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .gform_wrapper form .gform_footer .btn-group-lg > .button + .dropdown-toggle-split, .gform_wrapper .gform_page_footer .btn-group-lg > .gform_next_button + .dropdown-toggle-split, .gform_wrapper .gform_page_footer .btn-group-lg > .gform_previous_button + .dropdown-toggle-split, .gform_wrapper .gform_page_footer .btn-group-lg > .gform_button + .dropdown-toggle-split, .gform_wrapper form .gform_footer .button + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .btn-group-vertical .btn, .btn-group-vertical .gform_wrapper form .gform_footer .button, .gform_wrapper form .gform_footer .btn-group-vertical .button, .btn-group-vertical .gform_wrapper .gform_page_footer .gform_next_button, .gform_wrapper .gform_page_footer .btn-group-vertical .gform_next_button,
  .btn-group-vertical .gform_wrapper .gform_page_footer .gform_previous_button, .gform_wrapper .gform_page_footer .btn-group-vertical .gform_previous_button,
  .btn-group-vertical .gform_wrapper .gform_page_footer .gform_button, .gform_wrapper .gform_page_footer .btn-group-vertical .gform_button,
  .btn-group-vertical .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn + .btn, .gform_wrapper form .gform_footer .btn-group-vertical > .button + .btn, .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_next_button + .btn, .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_previous_button + .btn, .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_button + .btn, .gform_wrapper form .gform_footer .btn-group-vertical > .btn + .button, .gform_wrapper form .gform_footer .btn-group-vertical > .button + .button, .gform_wrapper .gform_page_footer form .gform_footer .btn-group-vertical > .gform_next_button + .button, .gform_wrapper form .gform_footer .gform_page_footer .btn-group-vertical > .gform_next_button + .button, .gform_wrapper .gform_page_footer form .gform_footer .btn-group-vertical > .gform_previous_button + .button, .gform_wrapper form .gform_footer .gform_page_footer .btn-group-vertical > .gform_previous_button + .button, .gform_wrapper .gform_page_footer form .gform_footer .btn-group-vertical > .gform_button + .button, .gform_wrapper form .gform_footer .gform_page_footer .btn-group-vertical > .gform_button + .button, .gform_wrapper .gform_page_footer .btn-group-vertical > .btn + .gform_next_button, .gform_wrapper form .gform_footer .gform_page_footer .btn-group-vertical > .button + .gform_next_button, .gform_wrapper .gform_page_footer form .gform_footer .btn-group-vertical > .button + .gform_next_button, .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_next_button + .gform_next_button, .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_previous_button + .gform_next_button, .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_button + .gform_next_button,
  .gform_wrapper .gform_page_footer .btn-group-vertical > .btn + .gform_previous_button,
  .gform_wrapper form .gform_footer .gform_page_footer .btn-group-vertical > .button + .gform_previous_button, .gform_wrapper .gform_page_footer form .gform_footer .btn-group-vertical > .button + .gform_previous_button,
  .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_next_button + .gform_previous_button,
  .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_previous_button + .gform_previous_button,
  .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_button + .gform_previous_button,
  .gform_wrapper .gform_page_footer .btn-group-vertical > .btn + .gform_button,
  .gform_wrapper form .gform_footer .gform_page_footer .btn-group-vertical > .button + .gform_button, .gform_wrapper .gform_page_footer form .gform_footer .btn-group-vertical > .button + .gform_button,
  .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_next_button + .gform_button,
  .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_previous_button + .gform_button,
  .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_button + .gform_button,
  .btn-group-vertical > .btn + .btn-group,
  .gform_wrapper form .gform_footer .btn-group-vertical > .button + .btn-group,
  .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_next_button + .btn-group,
  .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_previous_button + .btn-group,
  .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_button + .btn-group,
  .btn-group-vertical > .btn-group + .btn,
  .gform_wrapper form .gform_footer .btn-group-vertical > .btn-group + .button,
  .gform_wrapper .gform_page_footer .btn-group-vertical > .btn-group + .gform_next_button,
  .gform_wrapper .gform_page_footer .btn-group-vertical > .btn-group + .gform_previous_button,
  .gform_wrapper .gform_page_footer .btn-group-vertical > .btn-group + .gform_button,
  .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .gform_wrapper form .gform_footer .btn-group-vertical > .button:not(:last-child):not(.dropdown-toggle), .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_next_button:not(:last-child):not(.dropdown-toggle),
  .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_previous_button:not(:last-child):not(.dropdown-toggle),
  .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_button:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn,
  .gform_wrapper form .gform_footer .btn-group-vertical > .btn-group:not(:last-child) > .button,
  .gform_wrapper .gform_page_footer .btn-group-vertical > .btn-group:not(:last-child) > .gform_next_button,
  .gform_wrapper .gform_page_footer .btn-group-vertical > .btn-group:not(:last-child) > .gform_previous_button,
  .gform_wrapper .gform_page_footer .btn-group-vertical > .btn-group:not(:last-child) > .gform_button {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child), .gform_wrapper form .gform_footer .btn-group-vertical > .button:not(:first-child), .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_next_button:not(:first-child),
  .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_previous_button:not(:first-child),
  .gform_wrapper .gform_page_footer .btn-group-vertical > .gform_button:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn,
  .gform_wrapper form .gform_footer .btn-group-vertical > .btn-group:not(:first-child) > .button,
  .gform_wrapper .gform_page_footer .btn-group-vertical > .btn-group:not(:first-child) > .gform_next_button,
  .gform_wrapper .gform_page_footer .btn-group-vertical > .btn-group:not(:first-child) > .gform_previous_button,
  .gform_wrapper .gform_page_footer .btn-group-vertical > .btn-group:not(:first-child) > .gform_button {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn, .gform_wrapper form .gform_footer .btn-group-toggle > .button, .gform_wrapper .gform_page_footer .btn-group-toggle > .gform_next_button,
.gform_wrapper .gform_page_footer .btn-group-toggle > .gform_previous_button,
.gform_wrapper .gform_page_footer .btn-group-toggle > .gform_button,
.btn-group-toggle > .btn-group > .btn,
.gform_wrapper form .gform_footer .btn-group-toggle > .btn-group > .button,
.gform_wrapper .gform_page_footer .btn-group-toggle > .btn-group > .gform_next_button,
.gform_wrapper .gform_page_footer .btn-group-toggle > .btn-group > .gform_previous_button,
.gform_wrapper .gform_page_footer .btn-group-toggle > .btn-group > .gform_button {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"], .gform_wrapper form .gform_footer .btn-group-toggle > .button input[type="radio"], .gform_wrapper .gform_page_footer .btn-group-toggle > .gform_next_button input[type="radio"], .gform_wrapper .gform_page_footer .btn-group-toggle > .gform_previous_button input[type="radio"], .gform_wrapper .gform_page_footer .btn-group-toggle > .gform_button input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .gform_wrapper form .gform_footer .btn-group-toggle > .button input[type="checkbox"],
  .gform_wrapper .gform_page_footer .btn-group-toggle > .gform_next_button input[type="checkbox"],
  .gform_wrapper .gform_page_footer .btn-group-toggle > .gform_previous_button input[type="checkbox"],
  .gform_wrapper .gform_page_footer .btn-group-toggle > .gform_button input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .gform_wrapper form .gform_footer .btn-group-toggle > .btn-group > .button input[type="radio"],
  .gform_wrapper .gform_page_footer .btn-group-toggle > .btn-group > .gform_next_button input[type="radio"],
  .gform_wrapper .gform_page_footer .btn-group-toggle > .btn-group > .gform_previous_button input[type="radio"],
  .gform_wrapper .gform_page_footer .btn-group-toggle > .btn-group > .gform_button input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"],
  .gform_wrapper form .gform_footer .btn-group-toggle > .btn-group > .button input[type="checkbox"],
  .gform_wrapper .gform_page_footer .btn-group-toggle > .btn-group > .gform_next_button input[type="checkbox"],
  .gform_wrapper .gform_page_footer .btn-group-toggle > .btn-group > .gform_previous_button input[type="checkbox"],
  .gform_wrapper .gform_page_footer .btn-group-toggle > .btn-group > .gform_button input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%; }
  .input-group > .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=text],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=date],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=date],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=datetime-local],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=datetime-local],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=email],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=email],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=password],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=password],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=month],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=month],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=number],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=number],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=search],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=search],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=tel],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=tel],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=time],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=time],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=url],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=url],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=week],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=week],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > textarea,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > textarea, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > select, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > select,
  .input-group > .custom-select,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-select,
  .input-group > .custom-file,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-file {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .form-control + .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=text] + .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=text] + .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=date] + .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=date] + .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=datetime-local] + .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=datetime-local] + .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=email] + .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=email] + .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=password] + .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=password] + .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=month] + .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=month] + .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=number] + .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=number] + .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=search] + .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=search] + .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=tel] + .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=tel] + .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=time] + .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=time] + .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=url] + .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=url] + .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=week] + .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=week] + .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > textarea + .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > textarea + .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > select + .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > select + .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .form-control + input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .form-control + input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=text] + input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=text] + input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=date] + input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=date] + input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=datetime-local] + input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=datetime-local] + input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=email] + input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=email] + input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=password] + input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=password] + input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=month] + input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=month] + input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=number] + input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=number] + input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=search] + input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=search] + input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=tel] + input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=tel] + input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=time] + input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=time] + input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=url] + input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=url] + input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=week] + input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=week] + input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .input-group > textarea + input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > textarea + input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .input-group > select + input[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > select + input[type=text],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .form-control + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .form-control + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=text] + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=text] + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=date] + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=date] + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=datetime-local] + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=datetime-local] + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=email] + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=email] + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=password] + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=password] + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=month] + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=month] + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=number] + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=number] + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=search] + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=search] + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=tel] + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=tel] + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=time] + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=time] + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=url] + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=url] + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=week] + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=week] + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > textarea + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > textarea + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > select + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > select + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .form-control + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .form-control + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=text] + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=text] + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=date] + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=date] + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=datetime-local] + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=datetime-local] + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=email] + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=email] + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=password] + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=password] + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=month] + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=month] + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=number] + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=number] + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=search] + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=search] + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=tel] + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=tel] + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=time] + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=time] + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=url] + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=url] + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=week] + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=week] + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > textarea + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > textarea + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > select + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > select + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .form-control + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .form-control + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=text] + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=text] + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=date] + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=date] + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=datetime-local] + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=datetime-local] + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=email] + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=email] + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=password] + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=password] + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=month] + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=month] + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=number] + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=number] + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=search] + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=search] + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=tel] + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=tel] + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=time] + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=time] + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=url] + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=url] + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=week] + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=week] + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > textarea + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > textarea + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > select + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > select + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .form-control + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .form-control + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=text] + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=text] + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=date] + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=date] + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=datetime-local] + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=datetime-local] + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=email] + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=email] + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=password] + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=password] + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=month] + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=month] + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=number] + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=number] + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=search] + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=search] + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=tel] + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=tel] + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=time] + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=time] + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=url] + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=url] + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=week] + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=week] + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > textarea + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > textarea + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > select + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > select + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .form-control + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .form-control + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=text] + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=text] + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=date] + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=date] + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=datetime-local] + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=datetime-local] + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=email] + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=email] + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=password] + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=password] + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=month] + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=month] + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=number] + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=number] + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=search] + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=search] + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=tel] + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=tel] + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=time] + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=time] + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=url] + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=url] + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=week] + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=week] + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > textarea + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > textarea + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > select + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > select + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .form-control + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .form-control + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=text] + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=text] + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=date] + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=date] + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=datetime-local] + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=datetime-local] + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=email] + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=email] + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=password] + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=password] + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=month] + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=month] + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=number] + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=number] + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=search] + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=search] + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=tel] + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=tel] + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=time] + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=time] + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=url] + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=url] + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=week] + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=week] + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > textarea + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > textarea + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > select + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > select + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .form-control + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .form-control + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=text] + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=text] + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=date] + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=date] + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=datetime-local] + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=datetime-local] + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=email] + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=email] + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=password] + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=password] + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=month] + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=month] + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=number] + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=number] + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=search] + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=search] + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=tel] + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=tel] + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=time] + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=time] + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=url] + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=url] + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=week] + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=week] + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > textarea + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > textarea + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > select + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > select + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .form-control + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .form-control + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=text] + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=text] + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=date] + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=date] + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=datetime-local] + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=datetime-local] + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=email] + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=email] + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=password] + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=password] + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=month] + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=month] + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=number] + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=number] + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=search] + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=search] + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=tel] + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=tel] + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=time] + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=time] + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=url] + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=url] + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=week] + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=week] + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > textarea + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > textarea + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > select + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > select + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .form-control + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .form-control + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=text] + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=text] + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=date] + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=date] + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=datetime-local] + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=datetime-local] + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=email] + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=email] + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=password] + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=password] + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=month] + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=month] + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=number] + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=number] + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=search] + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=search] + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=tel] + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=tel] + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=time] + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=time] + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=url] + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=url] + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=week] + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=week] + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > textarea + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > textarea + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > select + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > select + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .form-control + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .form-control + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=text] + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=text] + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=date] + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=date] + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=datetime-local] + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=datetime-local] + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=email] + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=email] + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=password] + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=password] + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=month] + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=month] + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=number] + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=number] + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=search] + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=search] + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=tel] + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=tel] + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=time] + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=time] + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=url] + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=url] + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=week] + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=week] + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > textarea + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > textarea + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > select + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > select + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .form-control + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .form-control + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=text] + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=text] + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=date] + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=date] + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=datetime-local] + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=datetime-local] + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=email] + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=email] + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=password] + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=password] + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=month] + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=month] + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=number] + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=number] + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=search] + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=search] + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=tel] + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=tel] + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=time] + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=time] + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=url] + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=url] + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=week] + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=week] + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > textarea + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > textarea + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > select + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > select + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .form-control + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .form-control + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=text] + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=text] + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=date] + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=date] + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=datetime-local] + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=datetime-local] + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=email] + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=email] + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=password] + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=password] + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=month] + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=month] + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=number] + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=number] + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=search] + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=search] + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=tel] + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=tel] + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=time] + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=time] + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=url] + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=url] + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=week] + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=week] + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > textarea + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > textarea + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > select + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > select + textarea, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .form-control + select, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .form-control + select, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=text] + select, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=text] + select, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=date] + select, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=date] + select, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=datetime-local] + select, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=datetime-local] + select, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=email] + select, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=email] + select, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=password] + select, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=password] + select, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=month] + select, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=month] + select, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=number] + select, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=number] + select, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=search] + select, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=search] + select, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=tel] + select, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=tel] + select, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=time] + select, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=time] + select, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=url] + select, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=url] + select, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=week] + select, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=week] + select, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > textarea + select, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > textarea + select, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > select + select, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > select + select,
    .input-group > .form-control + .custom-select,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .form-control + .custom-select,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=text] + .custom-select,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=text] + .custom-select,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=date] + .custom-select,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=date] + .custom-select,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=datetime-local] + .custom-select,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=datetime-local] + .custom-select,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=email] + .custom-select,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=email] + .custom-select,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=password] + .custom-select,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=password] + .custom-select,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=month] + .custom-select,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=month] + .custom-select,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=number] + .custom-select,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=number] + .custom-select,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=search] + .custom-select,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=search] + .custom-select,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=tel] + .custom-select,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=tel] + .custom-select,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=time] + .custom-select,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=time] + .custom-select,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=url] + .custom-select,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=url] + .custom-select,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=week] + .custom-select,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=week] + .custom-select,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > textarea + .custom-select,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > textarea + .custom-select,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > select + .custom-select,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > select + .custom-select,
    .input-group > .form-control + .custom-file,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .form-control + .custom-file,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=text] + .custom-file,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=text] + .custom-file,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=date] + .custom-file,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=date] + .custom-file,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=datetime-local] + .custom-file,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=datetime-local] + .custom-file,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=email] + .custom-file,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=email] + .custom-file,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=password] + .custom-file,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=password] + .custom-file,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=month] + .custom-file,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=month] + .custom-file,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=number] + .custom-file,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=number] + .custom-file,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=search] + .custom-file,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=search] + .custom-file,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=tel] + .custom-file,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=tel] + .custom-file,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=time] + .custom-file,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=time] + .custom-file,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=url] + .custom-file,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=url] + .custom-file,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input[type=week] + .custom-file,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input[type=week] + .custom-file,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > textarea + .custom-file,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > textarea + .custom-file,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > select + .custom-file,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > select + .custom-file,
    .input-group > .custom-select + .form-control,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-select + .form-control,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .custom-select + input[type=text],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-select + input[type=text],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .custom-select + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-select + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .custom-select + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-select + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .custom-select + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-select + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .custom-select + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-select + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .custom-select + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-select + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .custom-select + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-select + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .custom-select + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-select + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .custom-select + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-select + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .custom-select + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-select + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .custom-select + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-select + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .custom-select + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-select + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .custom-select + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-select + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .custom-select + select,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-select + select,
    .input-group > .custom-select + .custom-select,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-file + .form-control,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .custom-file + input[type=text],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-file + input[type=text],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .custom-file + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-file + input[type=date],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .custom-file + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-file + input[type=datetime-local],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .custom-file + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-file + input[type=email],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .custom-file + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-file + input[type=password],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .custom-file + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-file + input[type=month],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .custom-file + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-file + input[type=number],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .custom-file + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-file + input[type=search],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .custom-file + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-file + input[type=tel],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .custom-file + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-file + input[type=time],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .custom-file + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-file + input[type=url],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .custom-file + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-file + input[type=week],
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .custom-file + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-file + textarea,
    .gform_wrapper form .gform_body .gform_fields .gfield .input-group > .custom-file + select,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-file + select,
    .input-group > .custom-file + .custom-select,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:focus, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .form-control:focus, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:focus[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:focus[type=text],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:focus[type=date],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:focus[type=date],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:focus[type=datetime-local],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:focus[type=datetime-local],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:focus[type=email],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:focus[type=email],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:focus[type=password],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:focus[type=password],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:focus[type=month],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:focus[type=month],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:focus[type=number],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:focus[type=number],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:focus[type=search],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:focus[type=search],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:focus[type=tel],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:focus[type=tel],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:focus[type=time],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:focus[type=time],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:focus[type=url],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:focus[type=url],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:focus[type=week],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:focus[type=week],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > textarea:focus,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > textarea:focus, .gform_wrapper form .gform_body .gform_fields .gfield .input-group > select:focus, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > select:focus,
  .input-group > .custom-select:focus,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  .input-group > .custom-file .custom-file-input:focus, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-file .custom-file-input:focus {
    z-index: 4; }
  .input-group > .form-control:not(:last-child), .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .form-control:not(:last-child), .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:not(:last-child)[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:not(:last-child)[type=text],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:not(:last-child)[type=date],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:not(:last-child)[type=date],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:not(:last-child)[type=datetime-local],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:not(:last-child)[type=datetime-local],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:not(:last-child)[type=email],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:not(:last-child)[type=email],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:not(:last-child)[type=password],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:not(:last-child)[type=password],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:not(:last-child)[type=month],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:not(:last-child)[type=month],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:not(:last-child)[type=number],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:not(:last-child)[type=number],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:not(:last-child)[type=search],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:not(:last-child)[type=search],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:not(:last-child)[type=tel],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:not(:last-child)[type=tel],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:not(:last-child)[type=time],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:not(:last-child)[type=time],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:not(:last-child)[type=url],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:not(:last-child)[type=url],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:not(:last-child)[type=week],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:not(:last-child)[type=week],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > textarea:not(:last-child),
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > textarea:not(:last-child), .gform_wrapper form .gform_body .gform_fields .gfield .input-group > select:not(:last-child), .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > select:not(:last-child),
  .input-group > .custom-select:not(:last-child),
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child), .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .form-control:not(:first-child), .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:not(:first-child)[type=text], .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:not(:first-child)[type=text],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:not(:first-child)[type=date],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:not(:first-child)[type=date],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:not(:first-child)[type=datetime-local],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:not(:first-child)[type=datetime-local],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:not(:first-child)[type=email],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:not(:first-child)[type=email],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:not(:first-child)[type=password],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:not(:first-child)[type=password],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:not(:first-child)[type=month],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:not(:first-child)[type=month],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:not(:first-child)[type=number],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:not(:first-child)[type=number],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:not(:first-child)[type=search],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:not(:first-child)[type=search],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:not(:first-child)[type=tel],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:not(:first-child)[type=tel],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:not(:first-child)[type=time],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:not(:first-child)[type=time],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:not(:first-child)[type=url],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:not(:first-child)[type=url],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > input:not(:first-child)[type=week],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > input:not(:first-child)[type=week],
  .gform_wrapper form .gform_body .gform_fields .gfield .input-group > textarea:not(:first-child),
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > textarea:not(:first-child), .gform_wrapper form .gform_body .gform_fields .gfield .input-group > select:not(:first-child), .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > select:not(:first-child),
  .input-group > .custom-select:not(:first-child),
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  
  .input-group > .custom-file,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::after,
    .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .input-group-prepend .btn, .input-group-prepend .gform_wrapper form .gform_footer .button, .gform_wrapper form .gform_footer .input-group-prepend .button, .input-group-prepend .gform_wrapper .gform_page_footer .gform_next_button, .gform_wrapper .gform_page_footer .input-group-prepend .gform_next_button,
  .input-group-prepend .gform_wrapper .gform_page_footer .gform_previous_button, .gform_wrapper .gform_page_footer .input-group-prepend .gform_previous_button,
  .input-group-prepend .gform_wrapper .gform_page_footer .gform_button, .gform_wrapper .gform_page_footer .input-group-prepend .gform_button,
  .input-group-append .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .btn,
  .input-group-append .gform_wrapper form .gform_footer .button,
  .gform_wrapper form .gform_footer .input-group-append .button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_footer .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_footer .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_footer .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .button,
  .input-group-append .gform_wrapper .gform_page_footer .gform_next_button,
  .gform_wrapper .gform_page_footer .input-group-append .gform_next_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_next_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_next_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_next_button,
  .input-group-append .gform_wrapper .gform_page_footer .gform_previous_button,
  .gform_wrapper .gform_page_footer .input-group-append .gform_previous_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_previous_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_previous_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_previous_button,
  .input-group-append .gform_wrapper .gform_page_footer .gform_button,
  .gform_wrapper .gform_page_footer .input-group-append .gform_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_button {
    position: relative;
    z-index: 2; }
  .input-group-prepend .btn + .btn, .input-group-prepend .gform_wrapper form .gform_footer .button + .btn, .gform_wrapper form .gform_footer .input-group-prepend .button + .btn, .input-group-prepend .gform_wrapper .gform_page_footer .gform_next_button + .btn, .gform_wrapper .gform_page_footer .input-group-prepend .gform_next_button + .btn, .input-group-prepend .gform_wrapper .gform_page_footer .gform_previous_button + .btn, .gform_wrapper .gform_page_footer .input-group-prepend .gform_previous_button + .btn, .input-group-prepend .gform_wrapper .gform_page_footer .gform_button + .btn, .gform_wrapper .gform_page_footer .input-group-prepend .gform_button + .btn, .input-group-prepend .gform_wrapper form .gform_footer .btn + .button, .gform_wrapper form .gform_footer .input-group-prepend .btn + .button, .input-group-prepend .gform_wrapper form .gform_footer .button + .button, .gform_wrapper form .gform_footer .input-group-prepend .button + .button, .input-group-prepend .gform_wrapper .gform_page_footer form .gform_footer .gform_next_button + .button, .input-group-prepend .gform_wrapper form .gform_footer .gform_page_footer .gform_next_button + .button, .gform_wrapper .gform_page_footer .input-group-prepend form .gform_footer .gform_next_button + .button, .gform_wrapper form .gform_footer .gform_page_footer .input-group-prepend .gform_next_button + .button, .input-group-prepend .gform_wrapper .gform_page_footer form .gform_footer .gform_previous_button + .button, .input-group-prepend .gform_wrapper form .gform_footer .gform_page_footer .gform_previous_button + .button, .gform_wrapper .gform_page_footer .input-group-prepend form .gform_footer .gform_previous_button + .button, .gform_wrapper form .gform_footer .gform_page_footer .input-group-prepend .gform_previous_button + .button, .input-group-prepend .gform_wrapper .gform_page_footer form .gform_footer .gform_button + .button, .input-group-prepend .gform_wrapper form .gform_footer .gform_page_footer .gform_button + .button, .gform_wrapper .gform_page_footer .input-group-prepend form .gform_footer .gform_button + .button, .gform_wrapper form .gform_footer .gform_page_footer .input-group-prepend .gform_button + .button, .input-group-prepend .gform_wrapper .gform_page_footer .btn + .gform_next_button, .gform_wrapper .gform_page_footer .input-group-prepend .btn + .gform_next_button, .input-group-prepend .gform_wrapper form .gform_footer .gform_page_footer .button + .gform_next_button, .input-group-prepend .gform_wrapper .gform_page_footer form .gform_footer .button + .gform_next_button, .gform_wrapper form .gform_footer .input-group-prepend .gform_page_footer .button + .gform_next_button, .gform_wrapper .gform_page_footer form .gform_footer .input-group-prepend .button + .gform_next_button, .input-group-prepend .gform_wrapper .gform_page_footer .gform_next_button + .gform_next_button, .gform_wrapper .gform_page_footer .input-group-prepend .gform_next_button + .gform_next_button, .input-group-prepend .gform_wrapper .gform_page_footer .gform_previous_button + .gform_next_button, .gform_wrapper .gform_page_footer .input-group-prepend .gform_previous_button + .gform_next_button, .input-group-prepend .gform_wrapper .gform_page_footer .gform_button + .gform_next_button, .gform_wrapper .gform_page_footer .input-group-prepend .gform_button + .gform_next_button,
  .input-group-prepend .gform_wrapper .gform_page_footer .btn + .gform_previous_button, .gform_wrapper .gform_page_footer .input-group-prepend .btn + .gform_previous_button,
  .input-group-prepend .gform_wrapper form .gform_footer .gform_page_footer .button + .gform_previous_button, .input-group-prepend .gform_wrapper .gform_page_footer form .gform_footer .button + .gform_previous_button, .gform_wrapper form .gform_footer .input-group-prepend .gform_page_footer .button + .gform_previous_button, .gform_wrapper .gform_page_footer form .gform_footer .input-group-prepend .button + .gform_previous_button,
  .input-group-prepend .gform_wrapper .gform_page_footer .gform_next_button + .gform_previous_button, .gform_wrapper .gform_page_footer .input-group-prepend .gform_next_button + .gform_previous_button,
  .input-group-prepend .gform_wrapper .gform_page_footer .gform_previous_button + .gform_previous_button, .gform_wrapper .gform_page_footer .input-group-prepend .gform_previous_button + .gform_previous_button,
  .input-group-prepend .gform_wrapper .gform_page_footer .gform_button + .gform_previous_button, .gform_wrapper .gform_page_footer .input-group-prepend .gform_button + .gform_previous_button,
  .input-group-prepend .gform_wrapper .gform_page_footer .btn + .gform_button, .gform_wrapper .gform_page_footer .input-group-prepend .btn + .gform_button,
  .input-group-prepend .gform_wrapper form .gform_footer .gform_page_footer .button + .gform_button, .input-group-prepend .gform_wrapper .gform_page_footer form .gform_footer .button + .gform_button, .gform_wrapper form .gform_footer .input-group-prepend .gform_page_footer .button + .gform_button, .gform_wrapper .gform_page_footer form .gform_footer .input-group-prepend .button + .gform_button,
  .input-group-prepend .gform_wrapper .gform_page_footer .gform_next_button + .gform_button, .gform_wrapper .gform_page_footer .input-group-prepend .gform_next_button + .gform_button,
  .input-group-prepend .gform_wrapper .gform_page_footer .gform_previous_button + .gform_button, .gform_wrapper .gform_page_footer .input-group-prepend .gform_previous_button + .gform_button,
  .input-group-prepend .gform_wrapper .gform_page_footer .gform_button + .gform_button, .gform_wrapper .gform_page_footer .input-group-prepend .gform_button + .gform_button,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .gform_wrapper form .gform_footer .button + .input-group-text,
  .gform_wrapper form .gform_footer .input-group-prepend .button + .input-group-text,
  .input-group-prepend .gform_wrapper .gform_page_footer .gform_next_button + .input-group-text,
  .gform_wrapper .gform_page_footer .input-group-prepend .gform_next_button + .input-group-text,
  .input-group-prepend .gform_wrapper .gform_page_footer .gform_previous_button + .input-group-text,
  .gform_wrapper .gform_page_footer .input-group-prepend .gform_previous_button + .input-group-text,
  .input-group-prepend .gform_wrapper .gform_page_footer .gform_button + .input-group-text,
  .gform_wrapper .gform_page_footer .input-group-prepend .gform_button + .input-group-text,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .btn + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-prepend .btn + i,
  .input-group-prepend .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .button + i,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_footer .button + i,
  .gform_wrapper form .gform_footer .input-group-prepend .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_footer .input-group-prepend .button + i,
  .input-group-prepend .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_next_button + i,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .gform_next_button + i,
  .gform_wrapper .gform_page_footer .input-group-prepend form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_next_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .input-group-prepend .gform_next_button + i,
  .input-group-prepend .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_previous_button + i,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .gform_previous_button + i,
  .gform_wrapper .gform_page_footer .input-group-prepend form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_previous_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .input-group-prepend .gform_previous_button + i,
  .input-group-prepend .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_button + i,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .gform_button + i,
  .gform_wrapper .gform_page_footer .input-group-prepend form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .input-group-prepend .gform_button + i,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .btn + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-prepend .btn + i,
  .input-group-prepend .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .button + i,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_footer .button + i,
  .gform_wrapper form .gform_footer .input-group-prepend .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_footer .input-group-prepend .button + i,
  .input-group-prepend .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_next_button + i,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .gform_next_button + i,
  .gform_wrapper .gform_page_footer .input-group-prepend form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_next_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .input-group-prepend .gform_next_button + i,
  .input-group-prepend .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_previous_button + i,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .gform_previous_button + i,
  .gform_wrapper .gform_page_footer .input-group-prepend form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_previous_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .input-group-prepend .gform_previous_button + i,
  .input-group-prepend .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_button + i,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .gform_button + i,
  .gform_wrapper .gform_page_footer .input-group-prepend form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .input-group-prepend .gform_button + i,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .btn + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-prepend .btn + i,
  .input-group-prepend .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .button + i,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_footer .button + i,
  .gform_wrapper form .gform_footer .input-group-prepend .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_footer .input-group-prepend .button + i,
  .input-group-prepend .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_next_button + i,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .gform_next_button + i,
  .gform_wrapper .gform_page_footer .input-group-prepend form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_next_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .input-group-prepend .gform_next_button + i,
  .input-group-prepend .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_previous_button + i,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .gform_previous_button + i,
  .gform_wrapper .gform_page_footer .input-group-prepend form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_previous_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .input-group-prepend .gform_previous_button + i,
  .input-group-prepend .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_button + i,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .gform_button + i,
  .gform_wrapper .gform_page_footer .input-group-prepend form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .input-group-prepend .gform_button + i,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-prepend i + .input-group-text,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-prepend i + .input-group-text,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-prepend i + .input-group-text,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-text + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-prepend .input-group-text + i,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-prepend i + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-prepend .gfield_time_hour i + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-prepend .gfield_time_hour i + i,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-text + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-prepend .input-group-text + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-prepend .gfield_time_minute i + i,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-prepend i + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-prepend .gfield_time_minute i + i,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-text + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-prepend .input-group-text + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-prepend .gfield_time_ampm i + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-prepend .gfield_time_ampm i + i,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-prepend i + i,
  .input-group-prepend .input-group-text + .btn,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-prepend i + .btn,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-prepend i + .btn,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-prepend i + .btn,
  .input-group-prepend .gform_wrapper form .gform_footer .input-group-text + .button,
  .gform_wrapper form .gform_footer .input-group-prepend .input-group-text + .button,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_footer i + .button,
  .input-group-prepend .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i + .button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-prepend .gform_footer i + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-prepend i + .button,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_footer i + .button,
  .input-group-prepend .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i + .button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-prepend .gform_footer i + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-prepend i + .button,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_footer i + .button,
  .input-group-prepend .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i + .button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-prepend .gform_footer i + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-prepend i + .button,
  .input-group-prepend .gform_wrapper .gform_page_footer .input-group-text + .gform_next_button,
  .gform_wrapper .gform_page_footer .input-group-prepend .input-group-text + .gform_next_button,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer i + .gform_next_button,
  .input-group-prepend .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i + .gform_next_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-prepend .gform_page_footer i + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-prepend i + .gform_next_button,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer i + .gform_next_button,
  .input-group-prepend .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i + .gform_next_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-prepend .gform_page_footer i + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-prepend i + .gform_next_button,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer i + .gform_next_button,
  .input-group-prepend .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i + .gform_next_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-prepend .gform_page_footer i + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-prepend i + .gform_next_button,
  .input-group-prepend .gform_wrapper .gform_page_footer .input-group-text + .gform_previous_button,
  .gform_wrapper .gform_page_footer .input-group-prepend .input-group-text + .gform_previous_button,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer i + .gform_previous_button,
  .input-group-prepend .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i + .gform_previous_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-prepend .gform_page_footer i + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-prepend i + .gform_previous_button,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer i + .gform_previous_button,
  .input-group-prepend .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i + .gform_previous_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-prepend .gform_page_footer i + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-prepend i + .gform_previous_button,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer i + .gform_previous_button,
  .input-group-prepend .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i + .gform_previous_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-prepend .gform_page_footer i + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-prepend i + .gform_previous_button,
  .input-group-prepend .gform_wrapper .gform_page_footer .input-group-text + .gform_button,
  .gform_wrapper .gform_page_footer .input-group-prepend .input-group-text + .gform_button,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer i + .gform_button,
  .input-group-prepend .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i + .gform_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-prepend .gform_page_footer i + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-prepend i + .gform_button,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer i + .gform_button,
  .input-group-prepend .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i + .gform_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-prepend .gform_page_footer i + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-prepend i + .gform_button,
  .input-group-prepend .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer i + .gform_button,
  .input-group-prepend .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i + .gform_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-prepend .gform_page_footer i + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-prepend i + .gform_button,
  .input-group-append .btn + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .btn + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .btn + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .btn + .btn,
  .input-group-append .gform_wrapper form .gform_footer .button + .btn,
  .gform_wrapper form .gform_footer .input-group-append .button + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_footer .button + .btn,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .button + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_footer .button + .btn,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .button + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_footer .button + .btn,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .button + .btn,
  .input-group-append .gform_wrapper .gform_page_footer .gform_next_button + .btn,
  .gform_wrapper .gform_page_footer .input-group-append .gform_next_button + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gform_next_button + .btn,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_next_button + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gform_next_button + .btn,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_next_button + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gform_next_button + .btn,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_next_button + .btn,
  .input-group-append .gform_wrapper .gform_page_footer .gform_previous_button + .btn,
  .gform_wrapper .gform_page_footer .input-group-append .gform_previous_button + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gform_previous_button + .btn,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_previous_button + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gform_previous_button + .btn,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_previous_button + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gform_previous_button + .btn,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_previous_button + .btn,
  .input-group-append .gform_wrapper .gform_page_footer .gform_button + .btn,
  .gform_wrapper .gform_page_footer .input-group-append .gform_button + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gform_button + .btn,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_button + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gform_button + .btn,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_button + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gform_button + .btn,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_button + .btn,
  .input-group-append .gform_wrapper form .gform_footer .btn + .button,
  .gform_wrapper form .gform_footer .input-group-append .btn + .button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_footer .btn + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .btn + .button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_footer .btn + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .btn + .button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_footer .btn + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .btn + .button,
  .input-group-append .gform_wrapper form .gform_footer .button + .button,
  .gform_wrapper form .gform_footer .input-group-append .button + .button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_footer .button + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .button + .button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_footer .button + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .button + .button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_footer .button + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .button + .button,
  .input-group-append .gform_wrapper .gform_page_footer form .gform_footer .gform_next_button + .button,
  .input-group-append .gform_wrapper form .gform_footer .gform_page_footer .gform_next_button + .button,
  .gform_wrapper .gform_page_footer .input-group-append form .gform_footer .gform_next_button + .button,
  .gform_wrapper form .gform_footer .gform_page_footer .input-group-append .gform_next_button + .button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gform_footer .gform_next_button + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gform_next_button + .button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_footer .gform_next_button + .button,
  .gform_wrapper .gform_page_footer form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_next_button + .button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gform_footer .gform_next_button + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gform_next_button + .button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_footer .gform_next_button + .button,
  .gform_wrapper .gform_page_footer form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_next_button + .button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gform_footer .gform_next_button + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gform_next_button + .button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_footer .gform_next_button + .button,
  .gform_wrapper .gform_page_footer form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_next_button + .button,
  .input-group-append .gform_wrapper .gform_page_footer form .gform_footer .gform_previous_button + .button,
  .input-group-append .gform_wrapper form .gform_footer .gform_page_footer .gform_previous_button + .button,
  .gform_wrapper .gform_page_footer .input-group-append form .gform_footer .gform_previous_button + .button,
  .gform_wrapper form .gform_footer .gform_page_footer .input-group-append .gform_previous_button + .button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gform_footer .gform_previous_button + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gform_previous_button + .button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_footer .gform_previous_button + .button,
  .gform_wrapper .gform_page_footer form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_previous_button + .button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gform_footer .gform_previous_button + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gform_previous_button + .button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_footer .gform_previous_button + .button,
  .gform_wrapper .gform_page_footer form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_previous_button + .button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gform_footer .gform_previous_button + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gform_previous_button + .button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_footer .gform_previous_button + .button,
  .gform_wrapper .gform_page_footer form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_previous_button + .button,
  .input-group-append .gform_wrapper .gform_page_footer form .gform_footer .gform_button + .button,
  .input-group-append .gform_wrapper form .gform_footer .gform_page_footer .gform_button + .button,
  .gform_wrapper .gform_page_footer .input-group-append form .gform_footer .gform_button + .button,
  .gform_wrapper form .gform_footer .gform_page_footer .input-group-append .gform_button + .button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gform_footer .gform_button + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gform_button + .button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_footer .gform_button + .button,
  .gform_wrapper .gform_page_footer form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_button + .button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gform_footer .gform_button + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gform_button + .button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_footer .gform_button + .button,
  .gform_wrapper .gform_page_footer form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_button + .button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gform_footer .gform_button + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gform_button + .button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_footer .gform_button + .button,
  .gform_wrapper .gform_page_footer form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_button + .button,
  .input-group-append .gform_wrapper .gform_page_footer .btn + .gform_next_button,
  .gform_wrapper .gform_page_footer .input-group-append .btn + .gform_next_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .btn + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .btn + .gform_next_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .btn + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .btn + .gform_next_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .btn + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .btn + .gform_next_button,
  .input-group-append .gform_wrapper form .gform_footer .gform_page_footer .button + .gform_next_button,
  .input-group-append .gform_wrapper .gform_page_footer form .gform_footer .button + .gform_next_button,
  .gform_wrapper form .gform_footer .input-group-append .gform_page_footer .button + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_footer .input-group-append .button + .gform_next_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_footer .gform_page_footer .button + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_footer .button + .gform_next_button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .button + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .button + .gform_next_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_footer .gform_page_footer .button + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_footer .button + .gform_next_button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .button + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .button + .gform_next_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_footer .gform_page_footer .button + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_footer .button + .gform_next_button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .button + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .button + .gform_next_button,
  .input-group-append .gform_wrapper .gform_page_footer .gform_next_button + .gform_next_button,
  .gform_wrapper .gform_page_footer .input-group-append .gform_next_button + .gform_next_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gform_next_button + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_next_button + .gform_next_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gform_next_button + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_next_button + .gform_next_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gform_next_button + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_next_button + .gform_next_button,
  .input-group-append .gform_wrapper .gform_page_footer .gform_previous_button + .gform_next_button,
  .gform_wrapper .gform_page_footer .input-group-append .gform_previous_button + .gform_next_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gform_previous_button + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_previous_button + .gform_next_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gform_previous_button + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_previous_button + .gform_next_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gform_previous_button + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_previous_button + .gform_next_button,
  .input-group-append .gform_wrapper .gform_page_footer .gform_button + .gform_next_button,
  .gform_wrapper .gform_page_footer .input-group-append .gform_button + .gform_next_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gform_button + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_button + .gform_next_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gform_button + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_button + .gform_next_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gform_button + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_button + .gform_next_button,
  .input-group-append .gform_wrapper .gform_page_footer .btn + .gform_previous_button,
  .gform_wrapper .gform_page_footer .input-group-append .btn + .gform_previous_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .btn + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .btn + .gform_previous_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .btn + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .btn + .gform_previous_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .btn + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .btn + .gform_previous_button,
  .input-group-append .gform_wrapper form .gform_footer .gform_page_footer .button + .gform_previous_button,
  .input-group-append .gform_wrapper .gform_page_footer form .gform_footer .button + .gform_previous_button,
  .gform_wrapper form .gform_footer .input-group-append .gform_page_footer .button + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_footer .input-group-append .button + .gform_previous_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_footer .gform_page_footer .button + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_footer .button + .gform_previous_button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .button + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .button + .gform_previous_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_footer .gform_page_footer .button + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_footer .button + .gform_previous_button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .button + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .button + .gform_previous_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_footer .gform_page_footer .button + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_footer .button + .gform_previous_button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .button + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .button + .gform_previous_button,
  .input-group-append .gform_wrapper .gform_page_footer .gform_next_button + .gform_previous_button,
  .gform_wrapper .gform_page_footer .input-group-append .gform_next_button + .gform_previous_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gform_next_button + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_next_button + .gform_previous_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gform_next_button + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_next_button + .gform_previous_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gform_next_button + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_next_button + .gform_previous_button,
  .input-group-append .gform_wrapper .gform_page_footer .gform_previous_button + .gform_previous_button,
  .gform_wrapper .gform_page_footer .input-group-append .gform_previous_button + .gform_previous_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gform_previous_button + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_previous_button + .gform_previous_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gform_previous_button + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_previous_button + .gform_previous_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gform_previous_button + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_previous_button + .gform_previous_button,
  .input-group-append .gform_wrapper .gform_page_footer .gform_button + .gform_previous_button,
  .gform_wrapper .gform_page_footer .input-group-append .gform_button + .gform_previous_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gform_button + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_button + .gform_previous_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gform_button + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_button + .gform_previous_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gform_button + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_button + .gform_previous_button,
  .input-group-append .gform_wrapper .gform_page_footer .btn + .gform_button,
  .gform_wrapper .gform_page_footer .input-group-append .btn + .gform_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .btn + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .btn + .gform_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .btn + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .btn + .gform_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .btn + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .btn + .gform_button,
  .input-group-append .gform_wrapper form .gform_footer .gform_page_footer .button + .gform_button,
  .input-group-append .gform_wrapper .gform_page_footer form .gform_footer .button + .gform_button,
  .gform_wrapper form .gform_footer .input-group-append .gform_page_footer .button + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_footer .input-group-append .button + .gform_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_footer .gform_page_footer .button + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_footer .button + .gform_button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .button + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .button + .gform_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_footer .gform_page_footer .button + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_footer .button + .gform_button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .button + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .button + .gform_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_footer .gform_page_footer .button + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_footer .button + .gform_button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .button + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .button + .gform_button,
  .input-group-append .gform_wrapper .gform_page_footer .gform_next_button + .gform_button,
  .gform_wrapper .gform_page_footer .input-group-append .gform_next_button + .gform_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gform_next_button + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_next_button + .gform_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gform_next_button + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_next_button + .gform_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gform_next_button + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_next_button + .gform_button,
  .input-group-append .gform_wrapper .gform_page_footer .gform_previous_button + .gform_button,
  .gform_wrapper .gform_page_footer .input-group-append .gform_previous_button + .gform_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gform_previous_button + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_previous_button + .gform_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gform_previous_button + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_previous_button + .gform_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gform_previous_button + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_previous_button + .gform_button,
  .input-group-append .gform_wrapper .gform_page_footer .gform_button + .gform_button,
  .gform_wrapper .gform_page_footer .input-group-append .gform_button + .gform_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gform_button + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_button + .gform_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gform_button + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_button + .gform_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gform_button + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_button + .gform_button,
  .input-group-append .btn + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .btn + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .btn + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .btn + .input-group-text,
  .input-group-append .gform_wrapper form .gform_footer .button + .input-group-text,
  .gform_wrapper form .gform_footer .input-group-append .button + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_footer .button + .input-group-text,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .button + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_footer .button + .input-group-text,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .button + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_footer .button + .input-group-text,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .button + .input-group-text,
  .input-group-append .gform_wrapper .gform_page_footer .gform_next_button + .input-group-text,
  .gform_wrapper .gform_page_footer .input-group-append .gform_next_button + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gform_next_button + .input-group-text,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_next_button + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gform_next_button + .input-group-text,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_next_button + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gform_next_button + .input-group-text,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_next_button + .input-group-text,
  .input-group-append .gform_wrapper .gform_page_footer .gform_previous_button + .input-group-text,
  .gform_wrapper .gform_page_footer .input-group-append .gform_previous_button + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gform_previous_button + .input-group-text,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_previous_button + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gform_previous_button + .input-group-text,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_previous_button + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gform_previous_button + .input-group-text,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_previous_button + .input-group-text,
  .input-group-append .gform_wrapper .gform_page_footer .gform_button + .input-group-text,
  .gform_wrapper .gform_page_footer .input-group-append .gform_button + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gform_button + .input-group-text,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_button + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gform_button + .input-group-text,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_button + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gform_button + .input-group-text,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_button + .input-group-text,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .btn + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-append .btn + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .btn + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gfield_time_hour .btn + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gfield_time_hour .btn + i,
  .input-group-append .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .button + i,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_footer .button + i,
  .gform_wrapper form .gform_footer .input-group-append .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_footer .input-group-append .button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_footer .button + i,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_footer .gfield_time_hour .button + i,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gfield_time_hour .button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_footer .gfield_time_hour .button + i,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gfield_time_hour .button + i,
  .input-group-append .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_next_button + i,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .gform_next_button + i,
  .gform_wrapper .gform_page_footer .input-group-append form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_next_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .input-group-append .gform_next_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gform_next_button + i,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_next_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gfield_time_hour .gform_next_button + i,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gfield_time_hour .gform_next_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gfield_time_hour .gform_next_button + i,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gfield_time_hour .gform_next_button + i,
  .input-group-append .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_previous_button + i,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .gform_previous_button + i,
  .gform_wrapper .gform_page_footer .input-group-append form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_previous_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .input-group-append .gform_previous_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gform_previous_button + i,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_previous_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gfield_time_hour .gform_previous_button + i,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gfield_time_hour .gform_previous_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gfield_time_hour .gform_previous_button + i,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gfield_time_hour .gform_previous_button + i,
  .input-group-append .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_button + i,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .gform_button + i,
  .gform_wrapper .gform_page_footer .input-group-append form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .input-group-append .gform_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gform_button + i,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gfield_time_hour .gform_button + i,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gfield_time_hour .gform_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gfield_time_hour .gform_button + i,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gfield_time_hour .gform_button + i,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .btn + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-append .btn + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gfield_time_minute .btn + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .btn + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gfield_time_minute .btn + i,
  .input-group-append .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .button + i,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_footer .button + i,
  .gform_wrapper form .gform_footer .input-group-append .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_footer .input-group-append .button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_footer .gfield_time_minute .button + i,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gfield_time_minute .button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_footer .button + i,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_footer .gfield_time_minute .button + i,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gfield_time_minute .button + i,
  .input-group-append .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_next_button + i,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .gform_next_button + i,
  .gform_wrapper .gform_page_footer .input-group-append form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_next_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .input-group-append .gform_next_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gfield_time_minute .gform_next_button + i,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gfield_time_minute .gform_next_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gform_next_button + i,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_next_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gfield_time_minute .gform_next_button + i,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gfield_time_minute .gform_next_button + i,
  .input-group-append .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_previous_button + i,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .gform_previous_button + i,
  .gform_wrapper .gform_page_footer .input-group-append form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_previous_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .input-group-append .gform_previous_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gfield_time_minute .gform_previous_button + i,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gfield_time_minute .gform_previous_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gform_previous_button + i,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_previous_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gfield_time_minute .gform_previous_button + i,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gfield_time_minute .gform_previous_button + i,
  .input-group-append .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_button + i,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .gform_button + i,
  .gform_wrapper .gform_page_footer .input-group-append form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .input-group-append .gform_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gfield_time_minute .gform_button + i,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gfield_time_minute .gform_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gform_button + i,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gfield_time_minute .gform_button + i,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gfield_time_minute .gform_button + i,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .btn + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-append .btn + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gfield_time_ampm .btn + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gfield_time_ampm .btn + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .btn + i,
  .input-group-append .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .button + i,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_footer .button + i,
  .gform_wrapper form .gform_footer .input-group-append .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_footer .input-group-append .button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_footer .gfield_time_ampm .button + i,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gfield_time_ampm .button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_footer .gfield_time_ampm .button + i,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gfield_time_ampm .button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_footer .button + i,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .button + i,
  .input-group-append .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_next_button + i,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .gform_next_button + i,
  .gform_wrapper .gform_page_footer .input-group-append form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_next_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .input-group-append .gform_next_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gfield_time_ampm .gform_next_button + i,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gfield_time_ampm .gform_next_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gfield_time_ampm .gform_next_button + i,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gfield_time_ampm .gform_next_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gform_next_button + i,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_next_button + i,
  .input-group-append .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_previous_button + i,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .gform_previous_button + i,
  .gform_wrapper .gform_page_footer .input-group-append form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_previous_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .input-group-append .gform_previous_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gfield_time_ampm .gform_previous_button + i,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gfield_time_ampm .gform_previous_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gfield_time_ampm .gform_previous_button + i,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gfield_time_ampm .gform_previous_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gform_previous_button + i,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_previous_button + i,
  .input-group-append .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_button + i,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .gform_button + i,
  .gform_wrapper .gform_page_footer .input-group-append form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .input-group-append .gform_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .gfield_time_ampm .gform_button + i,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gfield_time_ampm .gform_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .gfield_time_ampm .gform_button + i,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gfield_time_ampm .gform_button + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .gform_button + i,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_button + i,
  .input-group-append .input-group-text + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .input-group-text + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .input-group-text + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .input-group-text + .input-group-text,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-append i + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i i + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gfield_time_hour i + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gfield_time_hour i + .input-group-text,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-append i + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gfield_time_minute i + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i i + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gfield_time_minute i + .input-group-text,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-append i + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gfield_time_ampm i + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gfield_time_ampm i + .input-group-text,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i i + .input-group-text,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-text + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-append .input-group-text + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .input-group-text + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gfield_time_hour .input-group-text + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gfield_time_hour .input-group-text + i,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-append i + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i i + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-append .gfield_time_hour i + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-append .gfield_time_hour i + i,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-text + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-append .input-group-text + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gfield_time_minute .input-group-text + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .input-group-text + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gfield_time_minute .input-group-text + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-append .gfield_time_minute i + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gfield_time_hour i + i,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-append i + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gfield_time_minute i + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i i + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-append .gfield_time_minute i + i,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-text + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-append .input-group-text + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gfield_time_ampm .input-group-text + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gfield_time_ampm .input-group-text + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .input-group-text + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-append .gfield_time_ampm i + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gfield_time_hour i + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-append .gfield_time_ampm i + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gfield_time_minute i + i,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-append i + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gfield_time_ampm i + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gfield_time_ampm i + i,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i i + i,
  .input-group-append .input-group-text + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .input-group-text + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .input-group-text + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .input-group-text + .btn,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-append i + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i i + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gfield_time_hour i + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gfield_time_hour i + .btn,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-append i + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gfield_time_minute i + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i i + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gfield_time_minute i + .btn,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-append i + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gfield_time_ampm i + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gfield_time_ampm i + .btn,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i i + .btn,
  .input-group-append .gform_wrapper form .gform_footer .input-group-text + .button,
  .gform_wrapper form .gform_footer .input-group-append .input-group-text + .button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_footer .input-group-text + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .input-group-text + .button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_footer .input-group-text + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .input-group-text + .button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_footer .input-group-text + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .input-group-text + .button,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_footer i + .button,
  .input-group-append .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i + .button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-append .gform_footer i + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-append i + .button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_footer i + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i i + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gfield_time_hour i + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gfield_time_hour i + .button,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_footer i + .button,
  .input-group-append .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i + .button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-append .gform_footer i + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-append i + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gfield_time_minute i + .button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_footer i + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i i + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gfield_time_minute i + .button,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_footer i + .button,
  .input-group-append .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i + .button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-append .gform_footer i + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-append i + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gfield_time_ampm i + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gfield_time_ampm i + .button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_footer i + .button,
  .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i i + .button,
  .input-group-append .gform_wrapper .gform_page_footer .input-group-text + .gform_next_button,
  .gform_wrapper .gform_page_footer .input-group-append .input-group-text + .gform_next_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .input-group-text + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .input-group-text + .gform_next_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .input-group-text + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .input-group-text + .gform_next_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .input-group-text + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .input-group-text + .gform_next_button,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer i + .gform_next_button,
  .input-group-append .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i + .gform_next_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-append .gform_page_footer i + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-append i + .gform_next_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer i + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i i + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gfield_time_hour i + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gfield_time_hour i + .gform_next_button,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer i + .gform_next_button,
  .input-group-append .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i + .gform_next_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-append .gform_page_footer i + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-append i + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gfield_time_minute i + .gform_next_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer i + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i i + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gfield_time_minute i + .gform_next_button,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer i + .gform_next_button,
  .input-group-append .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i + .gform_next_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-append .gform_page_footer i + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-append i + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gfield_time_ampm i + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gfield_time_ampm i + .gform_next_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer i + .gform_next_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i i + .gform_next_button,
  .input-group-append .gform_wrapper .gform_page_footer .input-group-text + .gform_previous_button,
  .gform_wrapper .gform_page_footer .input-group-append .input-group-text + .gform_previous_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .input-group-text + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .input-group-text + .gform_previous_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .input-group-text + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .input-group-text + .gform_previous_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .input-group-text + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .input-group-text + .gform_previous_button,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer i + .gform_previous_button,
  .input-group-append .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i + .gform_previous_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-append .gform_page_footer i + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-append i + .gform_previous_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer i + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i i + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gfield_time_hour i + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gfield_time_hour i + .gform_previous_button,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer i + .gform_previous_button,
  .input-group-append .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i + .gform_previous_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-append .gform_page_footer i + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-append i + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gfield_time_minute i + .gform_previous_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer i + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i i + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gfield_time_minute i + .gform_previous_button,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer i + .gform_previous_button,
  .input-group-append .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i + .gform_previous_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-append .gform_page_footer i + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-append i + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gfield_time_ampm i + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gfield_time_ampm i + .gform_previous_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer i + .gform_previous_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i i + .gform_previous_button,
  .input-group-append .gform_wrapper .gform_page_footer .input-group-text + .gform_button,
  .gform_wrapper .gform_page_footer .input-group-append .input-group-text + .gform_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer .input-group-text + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .input-group-text + .gform_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer .input-group-text + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .input-group-text + .gform_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer .input-group-text + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .input-group-text + .gform_button,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer i + .gform_button,
  .input-group-append .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i + .gform_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-append .gform_page_footer i + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-append i + .gform_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gform_page_footer i + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i i + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gfield_time_hour i + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gfield_time_hour i + .gform_button,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer i + .gform_button,
  .input-group-append .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i + .gform_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-append .gform_page_footer i + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-append i + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gfield_time_minute i + .gform_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gform_page_footer i + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i i + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gfield_time_minute i + .gform_button,
  .input-group-append .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer i + .gform_button,
  .input-group-append .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i + .gform_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-append .gform_page_footer i + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-append i + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i .gfield_time_ampm i + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i .gfield_time_ampm i + .gform_button,
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i .gform_page_footer i + .gform_button,
  .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i i + .gform_button {
    margin-left: -1px; }

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


.input-group-append,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i {
  margin-left: -1px; }

.input-group-text, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .input-group-text input[type="radio"], .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i input[type="radio"], .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i input[type="radio"], .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i input[type="radio"],
  .input-group-text input[type="checkbox"],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour i input[type="checkbox"],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute i input[type="checkbox"],
  .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm i input[type="checkbox"] {
    margin-top: 0; }

.input-group-lg > .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .input-group-lg > input[type=text],
.gform_wrapper form .gform_body .gform_fields .gfield .input-group-lg > input[type=date],
.gform_wrapper form .gform_body .gform_fields .gfield .input-group-lg > input[type=datetime-local],
.gform_wrapper form .gform_body .gform_fields .gfield .input-group-lg > input[type=email],
.gform_wrapper form .gform_body .gform_fields .gfield .input-group-lg > input[type=password],
.gform_wrapper form .gform_body .gform_fields .gfield .input-group-lg > input[type=month],
.gform_wrapper form .gform_body .gform_fields .gfield .input-group-lg > input[type=number],
.gform_wrapper form .gform_body .gform_fields .gfield .input-group-lg > input[type=search],
.gform_wrapper form .gform_body .gform_fields .gfield .input-group-lg > input[type=tel],
.gform_wrapper form .gform_body .gform_fields .gfield .input-group-lg > input[type=time],
.gform_wrapper form .gform_body .gform_fields .gfield .input-group-lg > input[type=url],
.gform_wrapper form .gform_body .gform_fields .gfield .input-group-lg > input[type=week],
.gform_wrapper form .gform_body .gform_fields .gfield .input-group-lg > textarea, .gform_wrapper form .gform_body .gform_fields .gfield .input-group-lg > select,
.input-group-lg > .input-group-prepend > .input-group-text,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-lg > .input-group-prepend > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-lg > .input-group-prepend > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-lg > .input-group-prepend > i,
.input-group-lg > .input-group-append > .input-group-text,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-lg > i > .input-group-text,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-lg > i > .input-group-text,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-lg > i > .input-group-text,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-lg > .input-group-append > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-lg > i > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-lg > .input-group-append > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-lg > i > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-lg > .input-group-append > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-lg > i > i,
.input-group-lg > .input-group-prepend > .btn,
.gform_wrapper form .gform_footer .input-group-lg > .input-group-prepend > .button,
.gform_wrapper .gform_page_footer .input-group-lg > .input-group-prepend > .gform_next_button,
.gform_wrapper .gform_page_footer .input-group-lg > .input-group-prepend > .gform_previous_button,
.gform_wrapper .gform_page_footer .input-group-lg > .input-group-prepend > .gform_button,
.input-group-lg > .input-group-append > .btn,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-lg > i > .btn,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-lg > i > .btn,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-lg > i > .btn,
.gform_wrapper form .gform_footer .input-group-lg > .input-group-append > .button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_footer .input-group-lg > i > .button,
.gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-lg > i > .button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_footer .input-group-lg > i > .button,
.gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-lg > i > .button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_footer .input-group-lg > i > .button,
.gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-lg > i > .button,
.gform_wrapper .gform_page_footer .input-group-lg > .input-group-append > .gform_next_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .input-group-lg > i > .gform_next_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-lg > i > .gform_next_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .input-group-lg > i > .gform_next_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-lg > i > .gform_next_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .input-group-lg > i > .gform_next_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-lg > i > .gform_next_button,
.gform_wrapper .gform_page_footer .input-group-lg > .input-group-append > .gform_previous_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .input-group-lg > i > .gform_previous_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-lg > i > .gform_previous_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .input-group-lg > i > .gform_previous_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-lg > i > .gform_previous_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .input-group-lg > i > .gform_previous_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-lg > i > .gform_previous_button,
.gform_wrapper .gform_page_footer .input-group-lg > .input-group-append > .gform_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .input-group-lg > i > .gform_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-lg > i > .gform_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .input-group-lg > i > .gform_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-lg > i > .gform_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .input-group-lg > i > .gform_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-lg > i > .gform_button {
  height: calc(2.875rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.input-group-sm > .form-control, .gform_wrapper form .gform_body .gform_fields .gfield .input-group-sm > input[type=text],
.gform_wrapper form .gform_body .gform_fields .gfield .input-group-sm > input[type=date],
.gform_wrapper form .gform_body .gform_fields .gfield .input-group-sm > input[type=datetime-local],
.gform_wrapper form .gform_body .gform_fields .gfield .input-group-sm > input[type=email],
.gform_wrapper form .gform_body .gform_fields .gfield .input-group-sm > input[type=password],
.gform_wrapper form .gform_body .gform_fields .gfield .input-group-sm > input[type=month],
.gform_wrapper form .gform_body .gform_fields .gfield .input-group-sm > input[type=number],
.gform_wrapper form .gform_body .gform_fields .gfield .input-group-sm > input[type=search],
.gform_wrapper form .gform_body .gform_fields .gfield .input-group-sm > input[type=tel],
.gform_wrapper form .gform_body .gform_fields .gfield .input-group-sm > input[type=time],
.gform_wrapper form .gform_body .gform_fields .gfield .input-group-sm > input[type=url],
.gform_wrapper form .gform_body .gform_fields .gfield .input-group-sm > input[type=week],
.gform_wrapper form .gform_body .gform_fields .gfield .input-group-sm > textarea, .gform_wrapper form .gform_body .gform_fields .gfield .input-group-sm > select,
.input-group-sm > .input-group-prepend > .input-group-text,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-sm > .input-group-prepend > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-sm > .input-group-prepend > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-sm > .input-group-prepend > i,
.input-group-sm > .input-group-append > .input-group-text,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-sm > i > .input-group-text,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-sm > i > .input-group-text,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-sm > i > .input-group-text,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-sm > .input-group-append > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-sm > i > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-sm > .input-group-append > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-sm > i > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-sm > .input-group-append > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-sm > i > i,
.input-group-sm > .input-group-prepend > .btn,
.gform_wrapper form .gform_footer .input-group-sm > .input-group-prepend > .button,
.gform_wrapper .gform_page_footer .input-group-sm > .input-group-prepend > .gform_next_button,
.gform_wrapper .gform_page_footer .input-group-sm > .input-group-prepend > .gform_previous_button,
.gform_wrapper .gform_page_footer .input-group-sm > .input-group-prepend > .gform_button,
.input-group-sm > .input-group-append > .btn,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-sm > i > .btn,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-sm > i > .btn,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-sm > i > .btn,
.gform_wrapper form .gform_footer .input-group-sm > .input-group-append > .button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_footer .input-group-sm > i > .button,
.gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-sm > i > .button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_footer .input-group-sm > i > .button,
.gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-sm > i > .button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_footer .input-group-sm > i > .button,
.gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-sm > i > .button,
.gform_wrapper .gform_page_footer .input-group-sm > .input-group-append > .gform_next_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .input-group-sm > i > .gform_next_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-sm > i > .gform_next_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .input-group-sm > i > .gform_next_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-sm > i > .gform_next_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .input-group-sm > i > .gform_next_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-sm > i > .gform_next_button,
.gform_wrapper .gform_page_footer .input-group-sm > .input-group-append > .gform_previous_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .input-group-sm > i > .gform_previous_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-sm > i > .gform_previous_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .input-group-sm > i > .gform_previous_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-sm > i > .gform_previous_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .input-group-sm > i > .gform_previous_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-sm > i > .gform_previous_button,
.gform_wrapper .gform_page_footer .input-group-sm > .input-group-append > .gform_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .input-group-sm > i > .gform_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group-sm > i > .gform_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .input-group-sm > i > .gform_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group-sm > i > .gform_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .input-group-sm > i > .gform_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group-sm > i > .gform_button {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.input-group > .input-group-prepend > .btn, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .input-group-prepend > .btn, .gform_wrapper form .gform_footer .input-group > .input-group-prepend > .button, .gform_wrapper form .gform_body .gform_fields .gfield .gform_footer .clear-multi > .input-group-prepend > .button, .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi > .input-group-prepend > .button, .gform_wrapper .gform_page_footer .input-group > .input-group-prepend > .gform_next_button, .gform_wrapper form .gform_body .gform_fields .gfield .gform_page_footer .clear-multi > .input-group-prepend > .gform_next_button, .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi > .input-group-prepend > .gform_next_button,
.gform_wrapper .gform_page_footer .input-group > .input-group-prepend > .gform_previous_button,
.gform_wrapper form .gform_body .gform_fields .gfield .gform_page_footer .clear-multi > .input-group-prepend > .gform_previous_button, .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi > .input-group-prepend > .gform_previous_button,
.gform_wrapper .gform_page_footer .input-group > .input-group-prepend > .gform_button,
.gform_wrapper form .gform_body .gform_fields .gfield .gform_page_footer .clear-multi > .input-group-prepend > .gform_button, .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi > .input-group-prepend > .gform_button,
.input-group > .input-group-prepend > .input-group-text,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .input-group-prepend > .input-group-text,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group > .input-group-prepend > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .clear-multi > .input-group-prepend > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group > .input-group-prepend > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .clear-multi > .input-group-prepend > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group > .input-group-prepend > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .clear-multi > .input-group-prepend > i,
.input-group > .input-group-append:not(:last-child) > .btn,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .input-group-append:not(:last-child) > .btn,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group > i:not(:last-child) > .btn,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .clear-multi > i:not(:last-child) > .btn,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group > i:not(:last-child) > .btn,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .clear-multi > i:not(:last-child) > .btn,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group > i:not(:last-child) > .btn,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .clear-multi > i:not(:last-child) > .btn,
.gform_wrapper form .gform_footer .input-group > .input-group-append:not(:last-child) > .button,
.gform_wrapper form .gform_body .gform_fields .gfield .gform_footer .clear-multi > .input-group-append:not(:last-child) > .button,
.gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi > .input-group-append:not(:last-child) > .button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_footer .input-group > i:not(:last-child) > .button,
.gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group > i:not(:last-child) > .button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_footer .clear-multi > i:not(:last-child) > .button,
.gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .clear-multi > i:not(:last-child) > .button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_footer .input-group > i:not(:last-child) > .button,
.gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group > i:not(:last-child) > .button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_footer .clear-multi > i:not(:last-child) > .button,
.gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .clear-multi > i:not(:last-child) > .button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_footer .input-group > i:not(:last-child) > .button,
.gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group > i:not(:last-child) > .button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_footer .clear-multi > i:not(:last-child) > .button,
.gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .clear-multi > i:not(:last-child) > .button,
.gform_wrapper .gform_page_footer .input-group > .input-group-append:not(:last-child) > .gform_next_button,
.gform_wrapper form .gform_body .gform_fields .gfield .gform_page_footer .clear-multi > .input-group-append:not(:last-child) > .gform_next_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi > .input-group-append:not(:last-child) > .gform_next_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .input-group > i:not(:last-child) > .gform_next_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group > i:not(:last-child) > .gform_next_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .clear-multi > i:not(:last-child) > .gform_next_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .clear-multi > i:not(:last-child) > .gform_next_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .input-group > i:not(:last-child) > .gform_next_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group > i:not(:last-child) > .gform_next_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .clear-multi > i:not(:last-child) > .gform_next_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .clear-multi > i:not(:last-child) > .gform_next_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .input-group > i:not(:last-child) > .gform_next_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group > i:not(:last-child) > .gform_next_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .clear-multi > i:not(:last-child) > .gform_next_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .clear-multi > i:not(:last-child) > .gform_next_button,
.gform_wrapper .gform_page_footer .input-group > .input-group-append:not(:last-child) > .gform_previous_button,
.gform_wrapper form .gform_body .gform_fields .gfield .gform_page_footer .clear-multi > .input-group-append:not(:last-child) > .gform_previous_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi > .input-group-append:not(:last-child) > .gform_previous_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .input-group > i:not(:last-child) > .gform_previous_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group > i:not(:last-child) > .gform_previous_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .clear-multi > i:not(:last-child) > .gform_previous_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .clear-multi > i:not(:last-child) > .gform_previous_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .input-group > i:not(:last-child) > .gform_previous_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group > i:not(:last-child) > .gform_previous_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .clear-multi > i:not(:last-child) > .gform_previous_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .clear-multi > i:not(:last-child) > .gform_previous_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .input-group > i:not(:last-child) > .gform_previous_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group > i:not(:last-child) > .gform_previous_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .clear-multi > i:not(:last-child) > .gform_previous_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .clear-multi > i:not(:last-child) > .gform_previous_button,
.gform_wrapper .gform_page_footer .input-group > .input-group-append:not(:last-child) > .gform_button,
.gform_wrapper form .gform_body .gform_fields .gfield .gform_page_footer .clear-multi > .input-group-append:not(:last-child) > .gform_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi > .input-group-append:not(:last-child) > .gform_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .input-group > i:not(:last-child) > .gform_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group > i:not(:last-child) > .gform_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .clear-multi > i:not(:last-child) > .gform_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .clear-multi > i:not(:last-child) > .gform_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .input-group > i:not(:last-child) > .gform_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group > i:not(:last-child) > .gform_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .clear-multi > i:not(:last-child) > .gform_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .clear-multi > i:not(:last-child) > .gform_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .input-group > i:not(:last-child) > .gform_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group > i:not(:last-child) > .gform_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .clear-multi > i:not(:last-child) > .gform_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .clear-multi > i:not(:last-child) > .gform_button,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .input-group-append:not(:last-child) > .input-group-text,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group > i:not(:last-child) > .input-group-text,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .clear-multi > i:not(:last-child) > .input-group-text,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group > i:not(:last-child) > .input-group-text,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .clear-multi > i:not(:last-child) > .input-group-text,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group > i:not(:last-child) > .input-group-text,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .clear-multi > i:not(:last-child) > .input-group-text,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group > .input-group-append:not(:last-child) > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .clear-multi > .input-group-append:not(:last-child) > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group > i:not(:last-child) > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .clear-multi > i:not(:last-child) > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group > .input-group-append:not(:last-child) > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .clear-multi > .input-group-append:not(:last-child) > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group > i:not(:last-child) > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .clear-multi > i:not(:last-child) > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group > .input-group-append:not(:last-child) > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .clear-multi > .input-group-append:not(:last-child) > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group > i:not(:last-child) > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .clear-multi > i:not(:last-child) > i,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group > i:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .clear-multi > i:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group > i:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .clear-multi > i:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group > i:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .clear-multi > i:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_footer .input-group > .input-group-append:last-child > .button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .gform_footer .clear-multi > .input-group-append:last-child > .button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi > .input-group-append:last-child > .button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_footer .input-group > i:last-child > .button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group > i:last-child > .button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_footer .clear-multi > i:last-child > .button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .clear-multi > i:last-child > .button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_footer .input-group > i:last-child > .button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group > i:last-child > .button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_footer .clear-multi > i:last-child > .button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .clear-multi > i:last-child > .button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_footer .input-group > i:last-child > .button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group > i:last-child > .button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_footer .clear-multi > i:last-child > .button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .clear-multi > i:last-child > .button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper .gform_page_footer .input-group > .input-group-append:last-child > .gform_next_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .gform_page_footer .clear-multi > .input-group-append:last-child > .gform_next_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi > .input-group-append:last-child > .gform_next_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .input-group > i:last-child > .gform_next_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group > i:last-child > .gform_next_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .clear-multi > i:last-child > .gform_next_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .clear-multi > i:last-child > .gform_next_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .input-group > i:last-child > .gform_next_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group > i:last-child > .gform_next_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .clear-multi > i:last-child > .gform_next_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .clear-multi > i:last-child > .gform_next_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .input-group > i:last-child > .gform_next_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group > i:last-child > .gform_next_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .clear-multi > i:last-child > .gform_next_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .clear-multi > i:last-child > .gform_next_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper .gform_page_footer .input-group > .input-group-append:last-child > .gform_previous_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .gform_page_footer .clear-multi > .input-group-append:last-child > .gform_previous_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi > .input-group-append:last-child > .gform_previous_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .input-group > i:last-child > .gform_previous_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group > i:last-child > .gform_previous_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .clear-multi > i:last-child > .gform_previous_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .clear-multi > i:last-child > .gform_previous_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .input-group > i:last-child > .gform_previous_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group > i:last-child > .gform_previous_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .clear-multi > i:last-child > .gform_previous_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .clear-multi > i:last-child > .gform_previous_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .input-group > i:last-child > .gform_previous_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group > i:last-child > .gform_previous_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .clear-multi > i:last-child > .gform_previous_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .clear-multi > i:last-child > .gform_previous_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper .gform_page_footer .input-group > .input-group-append:last-child > .gform_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .gform_page_footer .clear-multi > .input-group-append:last-child > .gform_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi > .input-group-append:last-child > .gform_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .input-group > i:last-child > .gform_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group > i:last-child > .gform_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .clear-multi > i:last-child > .gform_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .clear-multi > i:last-child > .gform_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .input-group > i:last-child > .gform_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group > i:last-child > .gform_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .clear-multi > i:last-child > .gform_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .clear-multi > i:last-child > .gform_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .input-group > i:last-child > .gform_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group > i:last-child > .gform_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .clear-multi > i:last-child > .gform_button:not(:last-child):not(.dropdown-toggle),
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .clear-multi > i:last-child > .gform_button:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .input-group-append:last-child > .input-group-text:not(:last-child),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group > i:last-child > .input-group-text:not(:last-child),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .clear-multi > i:last-child > .input-group-text:not(:last-child),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group > i:last-child > .input-group-text:not(:last-child),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .clear-multi > i:last-child > .input-group-text:not(:last-child),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group > i:last-child > .input-group-text:not(:last-child),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .clear-multi > i:last-child > .input-group-text:not(:last-child),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group > .input-group-append:last-child > i:not(:last-child),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .clear-multi > .input-group-append:last-child > i:not(:last-child),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group > i:last-child > i:not(:last-child),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .clear-multi > i:last-child > i:not(:last-child),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group > .input-group-append:last-child > i:not(:last-child),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .clear-multi > .input-group-append:last-child > i:not(:last-child),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group > i:last-child > i:not(:last-child),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .clear-multi > i:last-child > i:not(:last-child),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group > .input-group-append:last-child > i:not(:last-child),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .clear-multi > .input-group-append:last-child > i:not(:last-child),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group > i:last-child > i:not(:last-child),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .clear-multi > i:last-child > i:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .input-group-append > .btn, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group > i > .btn, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .clear-multi > i > .btn, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group > i > .btn, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .clear-multi > i > .btn, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group > i > .btn, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .clear-multi > i > .btn, .gform_wrapper form .gform_footer .input-group > .input-group-append > .button, .gform_wrapper form .gform_body .gform_fields .gfield .gform_footer .clear-multi > .input-group-append > .button, .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi > .input-group-append > .button, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_footer .input-group > i > .button, .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group > i > .button, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_footer .clear-multi > i > .button, .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .clear-multi > i > .button, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_footer .input-group > i > .button, .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group > i > .button, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_footer .clear-multi > i > .button, .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .clear-multi > i > .button, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_footer .input-group > i > .button, .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group > i > .button, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_footer .clear-multi > i > .button, .gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .clear-multi > i > .button, .gform_wrapper .gform_page_footer .input-group > .input-group-append > .gform_next_button, .gform_wrapper form .gform_body .gform_fields .gfield .gform_page_footer .clear-multi > .input-group-append > .gform_next_button, .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi > .input-group-append > .gform_next_button, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .input-group > i > .gform_next_button, .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group > i > .gform_next_button, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .clear-multi > i > .gform_next_button, .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .clear-multi > i > .gform_next_button, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .input-group > i > .gform_next_button, .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group > i > .gform_next_button, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .clear-multi > i > .gform_next_button, .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .clear-multi > i > .gform_next_button, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .input-group > i > .gform_next_button, .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group > i > .gform_next_button, .gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .clear-multi > i > .gform_next_button, .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .clear-multi > i > .gform_next_button,
.gform_wrapper .gform_page_footer .input-group > .input-group-append > .gform_previous_button,
.gform_wrapper form .gform_body .gform_fields .gfield .gform_page_footer .clear-multi > .input-group-append > .gform_previous_button, .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi > .input-group-append > .gform_previous_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .input-group > i > .gform_previous_button, .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group > i > .gform_previous_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .clear-multi > i > .gform_previous_button, .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .clear-multi > i > .gform_previous_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .input-group > i > .gform_previous_button, .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group > i > .gform_previous_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .clear-multi > i > .gform_previous_button, .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .clear-multi > i > .gform_previous_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .input-group > i > .gform_previous_button, .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group > i > .gform_previous_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .clear-multi > i > .gform_previous_button, .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .clear-multi > i > .gform_previous_button,
.gform_wrapper .gform_page_footer .input-group > .input-group-append > .gform_button,
.gform_wrapper form .gform_body .gform_fields .gfield .gform_page_footer .clear-multi > .input-group-append > .gform_button, .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi > .input-group-append > .gform_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .input-group > i > .gform_button, .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group > i > .gform_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .gform_page_footer .clear-multi > i > .gform_button, .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .clear-multi > i > .gform_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .input-group > i > .gform_button, .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group > i > .gform_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .gform_page_footer .clear-multi > i > .gform_button, .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .clear-multi > i > .gform_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .input-group > i > .gform_button, .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group > i > .gform_button,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .gform_page_footer .clear-multi > i > .gform_button, .gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .clear-multi > i > .gform_button,
.input-group > .input-group-append > .input-group-text,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .input-group-append > .input-group-text,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group > i > .input-group-text,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .clear-multi > i > .input-group-text,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group > i > .input-group-text,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .clear-multi > i > .input-group-text,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group > i > .input-group-text,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .clear-multi > i > .input-group-text,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group > .input-group-append > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .clear-multi > .input-group-append > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group > i > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .clear-multi > i > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group > .input-group-append > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .clear-multi > .input-group-append > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group > i > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .clear-multi > i > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group > .input-group-append > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .clear-multi > .input-group-append > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group > i > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .clear-multi > i > i,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .input-group-prepend:not(:first-child) > .btn,
.gform_wrapper form .gform_footer .input-group > .input-group-prepend:not(:first-child) > .button,
.gform_wrapper form .gform_body .gform_fields .gfield .gform_footer .clear-multi > .input-group-prepend:not(:first-child) > .button,
.gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi > .input-group-prepend:not(:first-child) > .button,
.gform_wrapper .gform_page_footer .input-group > .input-group-prepend:not(:first-child) > .gform_next_button,
.gform_wrapper form .gform_body .gform_fields .gfield .gform_page_footer .clear-multi > .input-group-prepend:not(:first-child) > .gform_next_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi > .input-group-prepend:not(:first-child) > .gform_next_button,
.gform_wrapper .gform_page_footer .input-group > .input-group-prepend:not(:first-child) > .gform_previous_button,
.gform_wrapper form .gform_body .gform_fields .gfield .gform_page_footer .clear-multi > .input-group-prepend:not(:first-child) > .gform_previous_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi > .input-group-prepend:not(:first-child) > .gform_previous_button,
.gform_wrapper .gform_page_footer .input-group > .input-group-prepend:not(:first-child) > .gform_button,
.gform_wrapper form .gform_body .gform_fields .gfield .gform_page_footer .clear-multi > .input-group-prepend:not(:first-child) > .gform_button,
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi > .input-group-prepend:not(:first-child) > .gform_button,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .input-group-prepend:not(:first-child) > .input-group-text,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group > .input-group-prepend:not(:first-child) > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .clear-multi > .input-group-prepend:not(:first-child) > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group > .input-group-prepend:not(:first-child) > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .clear-multi > .input-group-prepend:not(:first-child) > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group > .input-group-prepend:not(:first-child) > i,
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .clear-multi > .input-group-prepend:not(:first-child) > i,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .input-group-prepend:first-child > .btn:not(:first-child),
.gform_wrapper form .gform_footer .input-group > .input-group-prepend:first-child > .button:not(:first-child),
.gform_wrapper form .gform_body .gform_fields .gfield .gform_footer .clear-multi > .input-group-prepend:first-child > .button:not(:first-child),
.gform_wrapper form .gform_footer .gform_body .gform_fields .gfield .clear-multi > .input-group-prepend:first-child > .button:not(:first-child),
.gform_wrapper .gform_page_footer .input-group > .input-group-prepend:first-child > .gform_next_button:not(:first-child),
.gform_wrapper form .gform_body .gform_fields .gfield .gform_page_footer .clear-multi > .input-group-prepend:first-child > .gform_next_button:not(:first-child),
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi > .input-group-prepend:first-child > .gform_next_button:not(:first-child),
.gform_wrapper .gform_page_footer .input-group > .input-group-prepend:first-child > .gform_previous_button:not(:first-child),
.gform_wrapper form .gform_body .gform_fields .gfield .gform_page_footer .clear-multi > .input-group-prepend:first-child > .gform_previous_button:not(:first-child),
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi > .input-group-prepend:first-child > .gform_previous_button:not(:first-child),
.gform_wrapper .gform_page_footer .input-group > .input-group-prepend:first-child > .gform_button:not(:first-child),
.gform_wrapper form .gform_body .gform_fields .gfield .gform_page_footer .clear-multi > .input-group-prepend:first-child > .gform_button:not(:first-child),
.gform_wrapper .gform_page_footer form .gform_body .gform_fields .gfield .clear-multi > .input-group-prepend:first-child > .gform_button:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi > .input-group-prepend:first-child > .input-group-text:not(:first-child),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .input-group > .input-group-prepend:first-child > i:not(:first-child),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_hour .clear-multi > .input-group-prepend:first-child > i:not(:first-child),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .input-group > .input-group-prepend:first-child > i:not(:first-child),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_minute .clear-multi > .input-group-prepend:first-child > i:not(:first-child),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .input-group > .input-group-prepend:first-child > i:not(:first-child),
.gform_wrapper form .gform_body .gform_fields .gfield .clear-multi .ginput_container_time .gfield_time_ampm .clear-multi > .input-group-prepend:first-child > i:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

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

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input[type=checkbox] {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:checked[type=checkbox] ~ .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-control-input:checked ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:checked[type=checkbox] ~ label::before {
    color: #fff;
    background-color: #ec1b4b; }
  .custom-control-input:focus ~ .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:focus[type=checkbox] ~ .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-control-input:focus ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:focus[type=checkbox] ~ label::before {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(236, 27, 75, 0.25);
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(236, 27, 75, 0.25); }
  .custom-control-input:active ~ .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:active[type=checkbox] ~ .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-control-input:active ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:active[type=checkbox] ~ label::before {
    color: #fff;
    background-color: #fac0cd; }
  .custom-control-input:disabled ~ .custom-control-label, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:disabled[type=checkbox] ~ .custom-control-label, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-control-input:disabled ~ label, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:disabled[type=checkbox] ~ label {
    color: #6c757d; }
    .custom-control-input:disabled ~ .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:disabled[type=checkbox] ~ .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-control-input:disabled ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:disabled[type=checkbox] ~ label::before {
      background-color: #e9ecef; }

.custom-control-label, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox label {
  position: relative;
  margin-bottom: 0; }
  .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background-color: #dee2e6; }
  .custom-control-label::after, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%; }

.custom-checkbox .custom-control-label::before, .custom-checkbox .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-checkbox label::before {
  border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before, .custom-checkbox .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:checked[type=checkbox] ~ .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-checkbox input:checked[type=checkbox] ~ .custom-control-label::before, .custom-checkbox .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-control-input:checked ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-checkbox .custom-control-input:checked ~ label::before, .custom-checkbox .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:checked[type=checkbox] ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-checkbox input:checked[type=checkbox] ~ label::before {
  background-color: #ec1b4b; }

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

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before, .custom-checkbox .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:indeterminate[type=checkbox] ~ .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-checkbox input:indeterminate[type=checkbox] ~ .custom-control-label::before, .custom-checkbox .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-control-input:indeterminate ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-checkbox .custom-control-input:indeterminate ~ label::before, .custom-checkbox .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:indeterminate[type=checkbox] ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-checkbox input:indeterminate[type=checkbox] ~ label::before {
  background-color: #ec1b4b; }

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

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before, .custom-checkbox .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:disabled:checked[type=checkbox] ~ .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-checkbox input:disabled:checked[type=checkbox] ~ .custom-control-label::before, .custom-checkbox .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-control-input:disabled:checked ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-checkbox .custom-control-input:disabled:checked ~ label::before, .custom-checkbox .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:disabled:checked[type=checkbox] ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-checkbox input:disabled:checked[type=checkbox] ~ label::before {
  background-color: rgba(236, 27, 75, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before, .custom-checkbox .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:disabled:indeterminate[type=checkbox] ~ .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-checkbox input:disabled:indeterminate[type=checkbox] ~ .custom-control-label::before, .custom-checkbox .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-control-input:disabled:indeterminate ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-checkbox .custom-control-input:disabled:indeterminate ~ label::before, .custom-checkbox .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:disabled:indeterminate[type=checkbox] ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-checkbox input:disabled:indeterminate[type=checkbox] ~ label::before {
  background-color: rgba(236, 27, 75, 0.5); }

.custom-radio .custom-control-label::before, .custom-radio .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-radio label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::before, .custom-radio .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:checked[type=checkbox] ~ .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-radio input:checked[type=checkbox] ~ .custom-control-label::before, .custom-radio .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-control-input:checked ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-radio .custom-control-input:checked ~ label::before, .custom-radio .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:checked[type=checkbox] ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-radio input:checked[type=checkbox] ~ label::before {
  background-color: #ec1b4b; }

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

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before, .custom-radio .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:disabled:checked[type=checkbox] ~ .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-radio input:disabled:checked[type=checkbox] ~ .custom-control-label::before, .custom-radio .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-control-input:disabled:checked ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-radio .custom-control-input:disabled:checked ~ label::before, .custom-radio .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox input:disabled:checked[type=checkbox] ~ label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox .custom-radio input:disabled:checked[type=checkbox] ~ label::before {
  background-color: rgba(236, 27, 75, 0.5); }

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

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

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

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #f691a8;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(236, 27, 75, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(236, 27, 75, 0.25); }
    .custom-file-input:focus ~ .custom-file-label::after {
      border-color: #f691a8; }
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }

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

.custom-range {
  width: 100%;
  padding-left: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .custom-range:focus {
    outline: none; }
    .custom-range:focus::-webkit-slider-thumb {
      -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(236, 27, 75, 0.25);
              box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(236, 27, 75, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(236, 27, 75, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(236, 27, 75, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #ec1b4b;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
            appearance: none; }
    @media screen and (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      background-color: #fac0cd; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #ec1b4b;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
         appearance: none; }
    @media screen and (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      background-color: #fac0cd; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #ec1b4b;
    border: 0;
    border-radius: 1rem;
    -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media screen and (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        -ms-transition: none;
        transition: none; } }
    .custom-range::-ms-thumb:active {
      background-color: #fac0cd; }
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
  .custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }

.custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox label::before,
.custom-file-label,
.custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .custom-control-label::before, .gform_wrapper form .gform_body .gform_fields .gfield.custom-control .gfield_checkbox label::before,
    .custom-file-label,
    .custom-select {
      -webkit-transition: none;
      transition: none; } }

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

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

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

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

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

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

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center; }

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

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

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

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

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

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

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

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

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

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

@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container, .navbar-expand-sm > .gform_wrapper,
    .navbar-expand-sm > .container-fluid {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }

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

@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container, .navbar-expand-md > .gform_wrapper,
    .navbar-expand-md > .container-fluid {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }

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

@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container, .navbar-expand-lg > .gform_wrapper,
    .navbar-expand-lg > .container-fluid {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

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

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container, .navbar-expand-xl > .gform_wrapper,
    .navbar-expand-xl > .container-fluid {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .navbar-expand > .container, .navbar-expand > .gform_wrapper,
  .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container, .navbar-expand > .gform_wrapper,
  .navbar-expand > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.card-deck {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .card-deck .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-deck {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      margin-right: -15px;
      margin-left: -15px; }
      .card-deck .card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
            -ms-flex: 1 0 0%;
                flex: 1 0 0%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px; } }

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

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

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

.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0; }

.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0; }

.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

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

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

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

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

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

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

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #ec1b4b;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    z-index: 2;
    color: #ac0e33;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(236, 27, 75, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(236, 27, 75, 0.25); }
  .page-link:not(:disabled):not(.disabled) {
    cursor: pointer; }

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

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

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #ec1b4b;
  border-color: #ec1b4b; }

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

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

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

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

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

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

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

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

.btn .badge, .gform_wrapper form .gform_footer .button .badge, .gform_wrapper .gform_page_footer .gform_next_button .badge, .gform_wrapper .gform_page_footer .gform_previous_button .badge, .gform_wrapper .gform_page_footer .gform_button .badge {
  position: relative;
  top: -1px; }

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

.badge-primary {
  color: #fff;
  background-color: #ec1b4b; }
  .badge-primary[href]:hover, .badge-primary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #c4103a; }

.badge-secondary {
  color: #fff;
  background-color: #005066; }
  .badge-secondary[href]:hover, .badge-secondary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #002833; }

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

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

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

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

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

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

.badge-primary-light {
  color: #fff;
  background-color: #ff5f76; }
  .badge-primary-light[href]:hover, .badge-primary-light[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #ff2c4a; }

.badge-primary-dark {
  color: #fff;
  background-color: #b20024; }
  .badge-primary-dark[href]:hover, .badge-primary-dark[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #7f001a; }

.badge-secondary-light {
  color: #fff;
  background-color: #407c94; }
  .badge-secondary-light[href]:hover, .badge-secondary-light[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #315e70; }

.badge-secondary-dark {
  color: #fff;
  background-color: #00283b; }
  .badge-secondary-dark[href]:hover, .badge-secondary-dark[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #000508; }

.badge-beige {
  color: #212529;
  background-color: #ffecd5; }
  .badge-beige[href]:hover, .badge-beige[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #ffd5a2; }

.badge-darkteal {
  color: #fff;
  background-color: #005066; }
  .badge-darkteal[href]:hover, .badge-darkteal[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #002833; }

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

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

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

.alert-heading {
  color: inherit; }

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

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

.alert-primary {
  color: #7b0e27;
  background-color: #fbd1db;
  border-color: #fabfcd; }
  .alert-primary hr {
    border-top-color: #f8a7bb; }
  .alert-primary .alert-link {
    color: #4d0918; }

.alert-secondary {
  color: #002a35;
  background-color: #ccdce0;
  border-color: #b8ced4; }
  .alert-secondary hr {
    border-top-color: #a8c3ca; }
  .alert-secondary .alert-link {
    color: #000202; }

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

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

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

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

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

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

.alert-primary-light {
  color: #85313d;
  background-color: #ffdfe4;
  border-color: #ffd2d9; }
  .alert-primary-light hr {
    border-top-color: #ffb9c3; }
  .alert-primary-light .alert-link {
    color: #60232c; }

.alert-primary-dark {
  color: #5d0013;
  background-color: #f0ccd3;
  border-color: #e9b8c2; }
  .alert-primary-dark hr {
    border-top-color: #e3a5b1; }
  .alert-primary-dark .alert-link {
    color: #2a0009; }

.alert-secondary-light {
  color: #21404d;
  background-color: #d9e5ea;
  border-color: #cadae1; }
  .alert-secondary-light hr {
    border-top-color: #bacfd8; }
  .alert-secondary-light .alert-link {
    color: #122229; }

.alert-secondary-dark {
  color: #00151f;
  background-color: #ccd4d8;
  border-color: #b8c3c8; }
  .alert-secondary-dark hr {
    border-top-color: #aab7bd; }
  .alert-secondary-dark .alert-link {
    color: black; }

.alert-beige {
  color: #857b6f;
  background-color: #fffbf7;
  border-color: #fffaf3; }
  .alert-beige hr {
    border-top-color: #ffefda; }
  .alert-beige .alert-link {
    color: #696158; }

.alert-darkteal {
  color: #002a35;
  background-color: #ccdce0;
  border-color: #b8ced4; }
  .alert-darkteal hr {
    border-top-color: #a8c3ca; }
  .alert-darkteal .alert-link {
    color: #000202; }

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

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

.progress, .gform_wrapper .gf_progressbar_wrapper .gf_progressbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.progress-bar, .gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #ec1b4b;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease; }
  @media screen and (prefers-reduced-motion: reduce) {
    .progress-bar, .gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage {
      -webkit-transition: none;
      transition: none; } }

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

.progress-bar-animated, .gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite; }

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.media-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef; }

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

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

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

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

.list-group-item-primary {
  color: #7b0e27;
  background-color: #fabfcd; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #7b0e27;
    background-color: #f8a7bb; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #7b0e27;
    border-color: #7b0e27; }

.list-group-item-secondary {
  color: #002a35;
  background-color: #b8ced4; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #002a35;
    background-color: #a8c3ca; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #002a35;
    border-color: #002a35; }

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

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

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

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

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

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

.list-group-item-primary-light {
  color: #85313d;
  background-color: #ffd2d9; }
  .list-group-item-primary-light.list-group-item-action:hover, .list-group-item-primary-light.list-group-item-action:focus {
    color: #85313d;
    background-color: #ffb9c3; }
  .list-group-item-primary-light.list-group-item-action.active {
    color: #fff;
    background-color: #85313d;
    border-color: #85313d; }

.list-group-item-primary-dark {
  color: #5d0013;
  background-color: #e9b8c2; }
  .list-group-item-primary-dark.list-group-item-action:hover, .list-group-item-primary-dark.list-group-item-action:focus {
    color: #5d0013;
    background-color: #e3a5b1; }
  .list-group-item-primary-dark.list-group-item-action.active {
    color: #fff;
    background-color: #5d0013;
    border-color: #5d0013; }

.list-group-item-secondary-light {
  color: #21404d;
  background-color: #cadae1; }
  .list-group-item-secondary-light.list-group-item-action:hover, .list-group-item-secondary-light.list-group-item-action:focus {
    color: #21404d;
    background-color: #bacfd8; }
  .list-group-item-secondary-light.list-group-item-action.active {
    color: #fff;
    background-color: #21404d;
    border-color: #21404d; }

.list-group-item-secondary-dark {
  color: #00151f;
  background-color: #b8c3c8; }
  .list-group-item-secondary-dark.list-group-item-action:hover, .list-group-item-secondary-dark.list-group-item-action:focus {
    color: #00151f;
    background-color: #aab7bd; }
  .list-group-item-secondary-dark.list-group-item-action.active {
    color: #fff;
    background-color: #00151f;
    border-color: #00151f; }

.list-group-item-beige {
  color: #857b6f;
  background-color: #fffaf3; }
  .list-group-item-beige.list-group-item-action:hover, .list-group-item-beige.list-group-item-action:focus {
    color: #857b6f;
    background-color: #ffefda; }
  .list-group-item-beige.list-group-item-action.active {
    color: #fff;
    background-color: #857b6f;
    border-color: #857b6f; }

.list-group-item-darkteal {
  color: #002a35;
  background-color: #b8ced4; }
  .list-group-item-darkteal.list-group-item-action:hover, .list-group-item-darkteal.list-group-item-action:focus {
    color: #002a35;
    background-color: #a8c3ca; }
  .list-group-item-darkteal.list-group-item-action.active {
    color: #fff;
    background-color: #002a35;
    border-color: #002a35; }

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

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

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

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -25%);
            transform: translate(0, -25%); }
    @media screen and (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        -webkit-transition: none;
        transition: none; } }
  .modal.show .modal-dialog {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - (0.5rem * 2)); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - (0.5rem * 2));
    content: ""; }

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

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto; }

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

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

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel {
  position: relative; }

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

.carousel-item {
  position: relative;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000px;
          perspective: 1000px; }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
  -webkit-transition: -webkit-transform 0.6s ease;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease; }
  @media screen and (prefers-reduced-motion: reduce) {
    .carousel-item.active,
    .carousel-item-next,
    .carousel-item-prev {
      -webkit-transition: none;
      transition: none; } }

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

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

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

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

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-duration: .6s;
          transition-duration: .6s;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1; }

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-primary, table.schedule tr.date.labia th {
  background-color: #ec1b4b !important; }

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

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

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

.bg-success, .gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage {
  background-color: #28a745 !important; }

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

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

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

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

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

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

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

.bg-light, .gform_wrapper form .gform_body .gform_fields .gfield .gform_fileupload_multifile, .gform_wrapper form fieldset.gfieldset {
  background-color: #f8f9fa !important; }

a.bg-light:hover, .gform_wrapper form .gform_body .gform_fields .gfield a.gform_fileupload_multifile:hover, a.bg-light:focus, .gform_wrapper form .gform_body .gform_fields .gfield a.gform_fileupload_multifile:focus,
button.bg-light:hover,
.gform_wrapper form .gform_body .gform_fields .gfield button.gform_fileupload_multifile:hover,
button.bg-light:focus,
.gform_wrapper form .gform_body .gform_fields .gfield button.gform_fileupload_multifile:focus {
  background-color: #dae0e5 !important; }

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

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

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

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

.bg-primary-dark, table.schedule tr.date.labia th:hover {
  background-color: #b20024 !important; }

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

.bg-secondary-light {
  background-color: #407c94 !important; }

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

.bg-secondary-dark {
  background-color: #00283b !important; }

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

.bg-beige {
  background-color: #ffecd5 !important; }

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

.bg-darkteal {
  background-color: #005066 !important; }

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

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

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

.border, .gform_wrapper form .gform_body .gform_fields .gfield.gsection .gsection_description {
  border: 1px solid #dee2e6 !important; }

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

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

.border-bottom, .gform_wrapper form .gform_body .gform_fields .gravity-forms-section-tabs-head {
  border-bottom: 1px solid #dee2e6 !important; }

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

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

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

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

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

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

.border-primary, #MixContainer .mix.mix-film.premiere .card {
  border-color: #ec1b4b !important; }

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

.border-success, #MixContainer .mix.mix-film.sapremiere .card {
  border-color: #28a745 !important; }

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

.border-warning, #MixContainer .mix.mix-film.awards .card {
  border-color: #ffc107 !important; }

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

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

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

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

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

.border-secondary-light {
  border-color: #407c94 !important; }

.border-secondary-dark {
  border-color: #00283b !important; }

.border-beige {
  border-color: #ffecd5 !important; }

.border-darkteal {
  border-color: #005066 !important; }

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

.rounded, .gform_wrapper form .gform_body .gform_fields .gfield.gsection .gsection_description {
  border-radius: 0.25rem !important; }

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

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

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

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

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

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

.clearfix::after, .gform_wrapper form .gform_body .gform_fields .gfield.gsection::after, .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title::after {
  display: block;
  clear: both;
  content: ""; }

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

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

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

.d-block, .gform_wrapper form .gform_heading .gform_description {
  display: block !important; }

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

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

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

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

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

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

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

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

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

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

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

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

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

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

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

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

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

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

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

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important; }

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important; }

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

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

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

.justify-content-center, .gform_wrapper form .gform_body .gform_fields .gravity-forms-section-tabs-head {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important; }

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important; }

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

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

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

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

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

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important; }

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

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

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.sr-only, .gform_wrapper form .gform_body .gform_fields .gfield.gform_hidden, .gform_wrapper form .gfield_visibility_, .gform_validation_container {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

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

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

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

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

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

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

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

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

.w-100, .gform_wrapper form .gform_body .gform_fields .gfield.gsection {
  width: 100% !important; }

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

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

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

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

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

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

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

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

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

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

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

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

.ml-0, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_consent input[type=checkbox],
.mx-0 {
  margin-left: 0 !important; }

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

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

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

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

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

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

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

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

.mb-2, .gform_wrapper form .gform_heading, .gform_wrapper form .gform_body .gform_fields .gfield.gsection .gsection_description,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2, .gform_wrapper form .gform_body .gform_fields.top_label .gfield .ginput_container,
.mx-2 {
  margin-left: 0.5rem !important; }

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

.mt-3, .gform_wrapper form .gform_heading .gform_title, .gform_wrapper form .gform_body .gform_fields .gfield.gsection .gsection_description,
.my-3 {
  margin-top: 1rem !important; }

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

.mb-3, .gform_wrapper form .gform_body .gform_fields .gfield,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_radio, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_checkbox, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio,
.mx-3 {
  margin-left: 1rem !important; }

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

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

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

.mb-4, .gform_wrapper form .gform_body .gform_fields .gravity-forms-section-tabs-head,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_consent label.gfield_consent_label,
.mx-4 {
  margin-left: 1.5rem !important; }

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

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

.mr-5, .gform_wrapper form .gform_body .gform_fields .gfield.form-check-inline .gfield_checkbox li, .gform_wrapper form .gform_body .gform_fields .gfield.form-check-inline .gfield_radio li,
.mx-5 {
  margin-right: 3rem !important; }

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

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

.p-0, .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
  padding: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-3, .gform_wrapper form .gform_body .gform_fields .gfield.gsection .gsection_description {
  padding: 1rem !important; }

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

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

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

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

.p-4, .gform_wrapper form .gform_body .gform_fields .gfield .gform_fileupload_multifile {
  padding: 1.5rem !important; }

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

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

.pb-4, .gform_wrapper form .gform_body .gform_fields .gravity-forms-section-tabs-head,
.py-4,
.gform_wrapper form .gform_heading .gform_description {
  padding-bottom: 1.5rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-center, .gform_wrapper form .gform_body .gform_fields .gravity-forms-section-tabs-head, .gform_wrapper form .gform_footer {
  text-align: center !important; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right, .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label, .gform_wrapper form .gform_body .gform_fields.left_label .gfield .gfield_label, .gform_wrapper form .gform_body .gform_fields.right_label .gfield .gfield_label {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

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

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

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

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

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

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

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

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

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

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

.text-white, table.schedule tr.date.labia th.navbar-dark .navbar-nav .nav-link {
  color: #fff !important; }

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

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

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

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

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

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

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

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

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

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

.text-danger, .gform_wrapper .gform_body .gform_fields .gfield_error .validation_message {
  color: #dc3545 !important; }

a.text-danger:hover, .gform_wrapper .gform_body .gform_fields .gfield_error a.validation_message:hover, a.text-danger:focus, .gform_wrapper .gform_body .gform_fields .gfield_error a.validation_message:focus {
  color: #bd2130 !important; }

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

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

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

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

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

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

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

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

.text-secondary-light {
  color: #407c94 !important; }

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

.text-secondary-dark {
  color: #00283b !important; }

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

.text-beige, table.schedule tr.date.labia th.navbar-dark .navbar-nav .nav-link:hover, table.schedule tr.date.labia th.navbar-dark .navbar-nav .nav-link:focus {
  color: #ffecd5 !important; }

a.text-beige:hover, table.schedule tr.date.labia th.navbar-dark .navbar-nav a.nav-link:hover, a.text-beige:focus, table.schedule tr.date.labia th.navbar-dark .navbar-nav a.nav-link:focus {
  color: #ffd5a2 !important; }

.text-darkteal {
  color: #005066 !important; }

a.text-darkteal:hover, a.text-darkteal:focus {
  color: #002833 !important; }

.text-body {
  color: #212529 !important; }

.text-muted, .gform_wrapper form .gform_body .gform_fields .gfield .gfield_description {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

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

.visible {
  visibility: visible !important; }

.invisible, .gform_wrapper form .gform_body .gform_fields .gfield.hidden_label label {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container, .gform_wrapper {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

.wrapper {
  padding: 30px 0; }

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

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

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

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

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

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

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

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

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

.aligncenter {
  margin: 0px auto; }

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

figure.woocommerce-product-gallery__wrapper {
  max-width: inherit !important; }

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

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

.jumbotron, .gform_wrapper form .gform_heading .gform_description {
  margin-bottom: 0px; }

.navbar-dark .navbar-nav .dropdown-menu .nav-link {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529 !important;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0; }
  .navbar-dark .navbar-nav .dropdown-menu .nav-link:hover, .navbar-dark .navbar-nav .dropdown-menu .nav-link:focus {
    color: #16181b !important;
    text-decoration: none;
    background-color: #f8f9fa; }
  .navbar-dark .navbar-nav .dropdown-menu .nav-link.active, .navbar-dark .navbar-nav .dropdown-menu .nav-link:active {
    color: #fff !important;
    text-decoration: none;
    background-color: #ec1b4b; }
  .navbar-dark .navbar-nav .dropdown-menu .nav-link.disabled, .navbar-dark .navbar-nav .dropdown-menu .nav-link:disabled {
    color: #6c757d !important;
    background-color: transparent; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pull-left {
  float: left; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #fff; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

.fa-address-book:before {
  content: ""; }

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

.gallery {
  margin-bottom: 1.5em; }

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%; }
  .gallery-columns-2 .gallery-item {
    max-width: 50%; }
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%; }
  .gallery-columns-4 .gallery-item {
    max-width: 25%; }
  .gallery-columns-5 .gallery-item {
    max-width: 20%; }
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%; }
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%; }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%; }
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%; }

.gallery-caption {
  display: block; }

table.schedule tr.date.jhb th {
  background-color: #005066; }
  table.schedule tr.date.jhb th:hover {
    background-color: #00283b; }

table.schedule tr.date.isiv th {
  background-color: #407c94; }
  table.schedule tr.date.isiv th:hover {
    background-color: #005066; }

table.schedule tr td {
  font-size: 0.9rem;
  vertical-align: middle; }
  table.schedule tr td a {
    font-weight: 600; }
    table.schedule tr td a.feature {
      color: #005066; }
      table.schedule tr td a.feature:hover, table.schedule tr td a.feature:focus {
        color: #00141a; }

table.industryevents td.venue {
  text-align: center; }

#navbarTop .nav-link {
  color: rgba(255, 255, 255, 0.9); }
  #navbarTop .nav-link:hover {
    color: #fff; }

.btn-outline-beige:hover a {
  color: #000; }

#menuPrimary .nav-link {
  color: #fff; }
  #menuPrimary .nav-link:hover {
    background: #b20024;
    border-radius: 3px; }

aside.widget {
  margin-bottom: 3rem; }

aside #wrapper-footer {
  border-top: 1px solid #00141a;
  font-size: 0.7rem; }
  aside #wrapper-footer a {
    color: #ffecd5; }

#wrapper-footer-full {
  border-top: 1px solid #ffdaac; }

blockquote {
  border-left: 10px solid #005066; }

.film-awards .lead {
  font-size: 1.15rem; }

#subtitle {
  font-size: 2.5rem; }

#MixContainer .mix.mix-film {
  display: none; }

details summary {
  padding-x: 1rem;
  font-size: 1.1rem;
  z-index: 1;
  cursor: pointer; }

details .description {
  padding: 1.5rem;
  font-size: 15px;
  border: 1px solid silver;
  text-align: justify;
  z-index: 2;
  -webkit-box-shadow: 0 0 30px -12px #000;
  box-shadow: 0 0 30px -12px #000; }

.ui-datepicker {
  background-color: #fff;
  border: 1px solid #ec1b4b;
  border-radius: 0.25rem;
  -webkit-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  display: none;
  margin-top: 0.5rem;
  padding: 0.5rem;
  width: 240px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem !important; }

.ui-datepicker a,
.ui-datepicker a:hover {
  text-decoration: none; }

.ui-datepicker a:hover,
.ui-datepicker td:hover a {
  color: #adb5bd;
  -webkit-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out; }

.ui-datepicker .ui-datepicker-header {
  margin-bottom: 0.5rem;
  text-align: center; }

.ui-datepicker .ui-datepicker-title {
  font-weight: 700; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  cursor: default;
  font-family: 'FontAwesome';
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 20px;
  line-height: 1.125;
  margin-top: 2px;
  width: 20px;
  color: #212529; }

.ui-datepicker .ui-datepicker-prev {
  float: left;
  text-align: left; }

.ui-datepicker .ui-datepicker-next {
  float: right;
  text-align: right; }

.ui-datepicker .ui-datepicker-prev:before {
  content: "\f104"; }

.ui-datepicker .ui-datepicker-next:before {
  content: "\f105"; }

.ui-datepicker .ui-icon {
  display: none; }

.ui-datepicker .ui-datepicker-calendar {
  table-layout: fixed;
  width: 100%; }

.ui-datepicker .ui-datepicker-calendar th,
.ui-datepicker .ui-datepicker-calendar td {
  text-align: center;
  padding: 0.25rem 0;
  color: #000 !important; }

.ui-datepicker .ui-datepicker-calendar td {
  border-radius: 0.25rem;
  -webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out; }

.ui-datepicker .ui-datepicker-calendar td:hover:not(.ui-datepicker-current-day) {
  background-color: #dee2e6;
  cursor: pointer; }

.ui-datepicker .ui-datepicker-calendar td a {
  text-decoration: none;
  color: #000; }

.ui-datepicker .ui-datepicker-current-day {
  background-color: #ec1b4b; }

.ui-datepicker td.ui-datepicker-current-day a {
  color: #fff; }

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover {
  background-color: #fff;
  cursor: default; }

.ui-datepicker-month {
  border: 0px;
  color: #000; }

.ui-datepicker-year {
  border: 0px;
  color: #000; }

.ui-state-disabled {
  color: #ced4da; }

/*
* Use existing Bootstrap 4 classes and
* variables to extend - override GF style
*
*/
.gform_wrapper form .gform_heading .gform_description {
  background-color: #ebfafd;
  border-color: #ced4da;
  border-left: 5px solid #17a2b8 !important;
  font-size: 1.1rem; }

.gform_wrapper form .gform_body .gform_fields .gravity-forms-section-tabs-head a {
  background: #f8f9fa;
  border: 1px solid transparent;
  color: #005066;
  font-weight: 500; }
  .gform_wrapper form .gform_body .gform_fields .gravity-forms-section-tabs-head a.current {
    background: #005066;
    border: 1px solid #005066;
    border-radius: 0.2rem;
    color: #fff;
    font-weight: 400; }

.gform_wrapper form .gform_body .gform_fields .gfield.gsection .gsection_description {
  font-size: 1.1rem;
  border-color: #ced4da;
  border-left: 5px solid #17a2b8 !important; }

.gform_wrapper form .gform_body .gform_fields .gfield.gfield_contains_required .gfield_label {
  color: #d00; }

.gform_wrapper form .gform_body .gform_fields .gfield.gfield_contains_required input, .gform_wrapper form .gform_body .gform_fields .gfield.gfield_contains_required select, .gform_wrapper form .gform_body .gform_fields .gfield.gfield_contains_required textarea {
  border-color: #d00; }

.gform_wrapper form .gform_body .gform_fields .gfield .gfield_label {
  font-weight: 600; }
  .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label .gfield_required {
    color: #d00;
    font-weight: bold; }

.gform_wrapper form .gform_body .gform_fields .gfield .gfield_description.validation_message {
  color: #900 !important; }

.gform_wrapper form .gform_body .gform_fields .gfield.form-check-inline .gfield_checkbox, .gform_wrapper form .gform_body .gform_fields .gfield.form-check-inline .gfield_radio {
  @extends .list-inline; }

.gform_wrapper form .gform_body .gform_fields .gfield textarea {
  height: auto; }

.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_first, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_last, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_middle, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_prefix, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_suffix {
  padding-left: 0; }
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_first label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_last label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_middle label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_prefix label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_name .name_suffix label {
    text-align: left; }

.gform_wrapper form .gform_body .gform_fields .gfield .gform_fileupload_multifile {
  border: 2px dashed #ced4da; }

.gform_wrapper form fieldset.gfieldset {
  border-left: 5px solid #adb5bd;
  padding: 1rem; }
  .gform_wrapper form fieldset.gfieldset legend {
    background: #fff;
    display: inline-block;
    padding: 0 1rem;
    width: auto; }

.gform_wrapper .validation_error {
  border-left: 10px solid #900; }

.gform_wrapper .gform_body .gform_fields .gfield_error > .gfield_label {
  color: #900 !important; }

.gform_wrapper .gform_body .gform_fields .gfield_error input, .gform_wrapper .gform_body .gform_fields .gfield_error select, .gform_wrapper .gform_body .gform_fields .gfield_error textarea {
  background: #fae3e5 !important;
  border-color: #900 !important; }

.gform_wrapper .gform_body .gform_fields .gfield_error .validation_message {
  font-weight: bold; }

table.gfield_list th {
  font-weight: 500; }

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
  font-size: 1rem; }

.gform_wrapper .gf_progressbar_wrapper .gf_progressbar {
  height: 30px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNoaWxkLXRoZW1lLmNzcyIsImFzc2V0cy9ib290c3RyYXA0LnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19yb290LnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19yZWJvb3Quc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX3ZhcmlhYmxlcy5zY3NzIiwidGhlbWUvX2NoaWxkX3RoZW1lX3ZhcmlhYmxlcy5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L190eXBlLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fbGlzdHMuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX2ltYWdlcy5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fY29kZS5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fZ3JpZC5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX2dyaWQuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L190YWJsZXMuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fZm9ybXMuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fZm9ybXMuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX2J1dHRvbnMuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L190cmFuc2l0aW9ucy5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fZHJvcGRvd24uc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19jdXN0b20tZm9ybXMuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX25hdi5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fbmF2YmFyLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19jYXJkLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19icmVhZGNydW1iLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19wYWdpbmF0aW9uLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fYmFkZ2Uuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL19iYWRnZS5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fanVtYm90cm9uLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19hbGVydC5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19wcm9ncmVzcy5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fbWVkaWEuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19jbG9zZS5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fbW9kYWwuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX3Rvb2x0aXAuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19wb3BvdmVyLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19jYXJvdXNlbC5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX2Zsb2F0LnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX3ByaW50LnNjc3MiLCIuLi9zcmMvc2Fzcy91bmRlcnN0cmFwL3VuZGVyc3RyYXAvdW5kZXJzdHJhcC5zY3NzIiwiYXNzZXRzL2ZvbnQtYXdlc29tZS5zY3NzIiwiLi4vc3JjL3Nhc3MvZm9udGF3ZXNvbWUvX3BhdGguc2NzcyIsIi4uL3NyYy9zYXNzL2ZvbnRhd2Vzb21lL19jb3JlLnNjc3MiLCIuLi9zcmMvc2Fzcy9mb250YXdlc29tZS9fbGFyZ2VyLnNjc3MiLCIuLi9zcmMvc2Fzcy9mb250YXdlc29tZS9fZml4ZWQtd2lkdGguc2NzcyIsIi4uL3NyYy9zYXNzL2ZvbnRhd2Vzb21lL19saXN0LnNjc3MiLCIuLi9zcmMvc2Fzcy9mb250YXdlc29tZS9fdmFyaWFibGVzLnNjc3MiLCIuLi9zcmMvc2Fzcy9mb250YXdlc29tZS9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCIuLi9zcmMvc2Fzcy9mb250YXdlc29tZS9fYW5pbWF0ZWQuc2NzcyIsIi4uL3NyYy9zYXNzL2ZvbnRhd2Vzb21lL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIi4uL3NyYy9zYXNzL2ZvbnRhd2Vzb21lL19taXhpbnMuc2NzcyIsIi4uL3NyYy9zYXNzL2ZvbnRhd2Vzb21lL19zdGFja2VkLnNjc3MiLCIuLi9zcmMvc2Fzcy9mb250YXdlc29tZS9faWNvbnMuc2NzcyIsIi4uL3NyYy9zYXNzL3VuZGVyc2NvcmVzL19nYWxsZXJpZXMuc2NzcyIsInRoZW1lL19jaGlsZF90aGVtZS5zY3NzIiwidGhlbWUvX2RhdGVwaWNrZXIuc2NzcyIsInRoZW1lL19ncmF2aXR5LWZvcm1zLnNjc3MiLCJ0aGVtZS9fZ3Jhdml0eS1mb3Jtcy1wYWdpbmF0ZWQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7O0VETUU7QUVORjtFQUdJLGVBQWM7RUFBZCxpQkFBYztFQUFkLGlCQUFjO0VBQWQsZUFBYztFQUFkLGNBQWM7RUFBZCxpQkFBYztFQUFkLGlCQUFjO0VBQWQsZ0JBQWM7RUFBZCxlQUFjO0VBQWQsZUFBYztFQUFkLGFBQWM7RUFBZCxlQUFjO0VBQWQsb0JBQWM7RUFJZCxrQkFBYztFQUFkLG9CQUFjO0VBQWQsa0JBQWM7RUFBZCxlQUFjO0VBQWQsa0JBQWM7RUFBZCxpQkFBYztFQUFkLGdCQUFjO0VBQWQsZUFBYztFQUFkLHdCQUFjO0VBQWQsdUJBQWM7RUFBZCwwQkFBYztFQUFkLHlCQUFjO0VBQWQsZ0JBQWM7RUFBZCxtQkFBYztFQUlkLGtCQUFpQztFQUFqQyxzQkFBaUM7RUFBakMsc0JBQWlDO0VBQWpDLHNCQUFpQztFQUFqQyx1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eUJwQm5CcUI7SW9Cb0JyQixxQnBCcEJxQixFQUFBO0VvQnVCdkI7O0lBR0UsV3JCNUJXO0lxQjZCWCx5QkFsQ3VLO0lBc0N2SyxxQkF0QytNLEVBQUE7SUF3Qy9NOztNQUtJLHVEcEJ0Q2lCO2NvQnNDakIsK0NwQnRDaUIsRUFBQTs7QW1Ca0R2QjtFQ3hEQSxXckJJYTtFbUJKWCx5QmxCU3FCO0VvQlB2QixxQnBCT3VCLEVBQUE7RUNIdkI7SW1CQUUsV3JCRlc7SW1CSlgseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0VBWTNIO0lBTUksc0RwQlJtQjtZb0JRbkIsOENwQlJtQixFQUFBO0VvQmF2QjtJQUVFLFdyQnBCVztJcUJxQlgseUJwQmhCcUI7SW9CaUJyQixxQnBCakJxQixFQUFBO0VvQm9CdkI7O0lBR0UsV3JCNUJXO0lxQjZCWCx5QkFsQ3VLO0lBc0N2SyxxQkF0QytNLEVBQUE7SUF3Qy9NOztNQUtJLHNEcEJuQ2lCO2NvQm1DakIsOENwQm5DaUIsRUFBQTs7QW1CK0N2QjtFQ3hEQSxXckJJYTtFbUJKWCx5Qm5CeUNhO0VxQnZDZixxQnJCdUNlLEVBQUE7RUVuQ2Y7SW1CQUUsV3JCRlc7SW1CSlgseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0VBWTNIO0lBTUksdURyQndCVztZcUJ4QlgsK0NyQndCVyxFQUFBO0VxQm5CZjtJQUVFLFdyQnBCVztJcUJxQlgseUJyQmdCYTtJcUJmYixxQnJCZWEsRUFBQTtFcUJaZjs7O0lBR0UsV3JCNUJXO0lxQjZCWCx5QkFsQ3VLO0lBc0N2SyxxQkF0QytNLEVBQUE7SUF3Qy9NOzs7TUFLSSx1RHJCSFM7Y3FCR1QsK0NyQkhTLEVBQUE7O0FvQmVmO0VDeERBLFdyQklhO0VtQkpYLHlCbkIyQ2E7RXFCekNmLHFCckJ5Q2UsRUFBQTtFRXJDZjtJbUJBRSxXckJGVztJbUJKWCx5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RUFZM0g7SUFNSSx3RHJCMEJXO1lxQjFCWCxnRHJCMEJXLEVBQUE7RXFCckJmO0lBRUUsV3JCcEJXO0lxQnFCWCx5QnJCa0JhO0lxQmpCYixxQnJCaUJhLEVBQUE7RXFCZGY7O0lBR0UsV3JCNUJXO0lxQjZCWCx5QkFsQ3VLO0lBc0N2SyxxQkF0QytNLEVBQUE7SUF3Qy9NOztNQUtJLHdEckJEUztjcUJDVCxnRHJCRFMsRUFBQTs7QW9CYWY7RUN4REEsY3JCYWdCO0VtQmJkLHlCbkJ3Q2E7RXFCdENmLHFCckJzQ2UsRUFBQTtFRWxDZjtJbUJBRSxjckJPYztJbUJiZCx5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RUFZM0g7SUFNSSx1RHJCdUJXO1lxQnZCWCwrQ3JCdUJXLEVBQUE7RXFCbEJmO0lBRUUsY3JCWGM7SXFCWWQseUJyQmVhO0lxQmRiLHFCckJjYSxFQUFBO0VxQlhmOztJQUdFLGNyQm5CYztJcUJvQmQseUJBbEN1SztJQXNDdksscUJBdEMrTSxFQUFBO0lBd0MvTTs7TUFLSSx1RHJCSlM7Y3FCSVQsK0NyQkpTLEVBQUE7O0FvQmdCZjtFQ3hEQSxXckJJYTtFbUJKWCx5Qm5Cc0NhO0VxQnBDZixxQnJCb0NlLEVBQUE7RUVoQ2Y7SW1CQUUsV3JCRlc7SW1CSlgseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0VBWTNIO0lBTUksdURyQnFCVztZcUJyQlgsK0NyQnFCVyxFQUFBO0VxQmhCZjtJQUVFLFdyQnBCVztJcUJxQlgseUJyQmFhO0lxQlpiLHFCckJZYSxFQUFBO0VxQlRmOztJQUdFLFdyQjVCVztJcUI2QlgseUJBbEN1SztJQXNDdksscUJBdEMrTSxFQUFBO0lBd0MvTTs7TUFLSSx1RHJCTlM7Y3FCTVQsK0NyQk5TLEVBQUE7O0FvQmtCZjtFQ3hEQSxjckJhZ0I7RW1CYmQseUJuQktjO0VxQkhoQixxQnJCR2dCLEVBQUE7RUVDaEI7SW1CQUUsY3JCT2M7SW1CYmQseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0VBWTNIO0lBTUkseURyQlpZO1lxQllaLGlEckJaWSxFQUFBO0VxQmlCaEI7SUFFRSxjckJYYztJcUJZZCx5QnJCcEJjO0lxQnFCZCxxQnJCckJjLEVBQUE7RXFCd0JoQjs7SUFHRSxjckJuQmM7SXFCb0JkLHlCQWxDdUs7SUFzQ3ZLLHFCQXRDK00sRUFBQTtJQXdDL007O01BS0kseURyQnZDVTtjcUJ1Q1YsaURyQnZDVSxFQUFBOztBb0JtRGhCO0VDeERBLFdyQklhO0VtQkpYLHlCbkJZYztFcUJWaEIscUJyQlVnQixFQUFBO0VFTmhCO0ltQkFFLFdyQkZXO0ltQkpYLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFQVkzSDtJQU1JLHNEckJMWTtZcUJLWiw4Q3JCTFksRUFBQTtFcUJVaEI7SUFFRSxXckJwQlc7SXFCcUJYLHlCckJiYztJcUJjZCxxQnJCZGMsRUFBQTtFcUJpQmhCOztJQUdFLFdyQjVCVztJcUI2QlgseUJBbEN1SztJQXNDdksscUJBdEMrTSxFQUFBO0lBd0MvTTs7TUFLSSxzRHJCaENVO2NxQmdDViw4Q3JCaENVLEVBQUE7O0FvQjRDaEI7RUN4REEsV3JCSWE7RW1CSlgseUJsQk9xQjtFb0JMdkIscUJwQkt1QixFQUFBO0VDRHZCO0ltQkFFLFdyQkZXO0ltQkpYLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFQVkzSDtJQU1JLHdEcEJWbUI7WW9CVW5CLGdEcEJWbUIsRUFBQTtFb0JldkI7SUFFRSxXckJwQlc7SXFCcUJYLHlCcEJsQnFCO0lvQm1CckIscUJwQm5CcUIsRUFBQTtFb0JzQnZCOztJQUdFLFdyQjVCVztJcUI2QlgseUJBbEN1SztJQXNDdksscUJBdEMrTSxFQUFBO0lBd0MvTTs7TUFLSSx3RHBCckNpQjtjb0JxQ2pCLGdEcEJyQ2lCLEVBQUE7O0FtQmlEdkI7RUN4REEsV3JCSWE7RW1CSlgseUJsQlFxQjtFb0JOdkIscUJwQk11QixFQUFBO0VDRnZCO0ltQkFFLFdyQkZXO0ltQkpYLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFQVkzSDtJQU1JLHNEcEJUbUI7WW9CU25CLDhDcEJUbUIsRUFBQTtFb0JjdkI7SUFFRSxXckJwQlc7SXFCcUJYLHlCcEJqQnFCO0lvQmtCckIscUJwQmxCcUIsRUFBQTtFb0JxQnZCOztJQUdFLFdyQjVCVztJcUI2QlgseUJBbEN1SztJQXNDdksscUJBdEMrTSxFQUFBO0lBd0MvTTs7TUFLSSxzRHBCcENpQjtjb0JvQ2pCLDhDcEJwQ2lCLEVBQUE7O0FtQmdEdkI7RUN4REEsV3JCSWE7RW1CSlgseUJsQlVxQjtFb0JSdkIscUJwQlF1QixFQUFBO0VDSnZCO0ltQkFFLFdyQkZXO0ltQkpYLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFQVkzSDtJQU1JLHdEcEJQbUI7WW9CT25CLGdEcEJQbUIsRUFBQTtFb0JZdkI7SUFFRSxXckJwQlc7SXFCcUJYLHlCcEJmcUI7SW9CZ0JyQixxQnBCaEJxQixFQUFBO0VvQm1CdkI7O0lBR0UsV3JCNUJXO0lxQjZCWCx5QkFsQ3VLO0lBc0N2SyxxQkF0QytNLEVBQUE7SUF3Qy9NOztNQUtJLHdEcEJsQ2lCO2NvQmtDakIsZ0RwQmxDaUIsRUFBQTs7QW1COEN2QjtFQ3hEQSxXckJJYTtFbUJKWCx5QmxCV3FCO0VvQlR2QixxQnBCU3VCLEVBQUE7RUNMdkI7SW1CQUUsV3JCRlc7SW1CSlgseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0VBWTNIO0lBTUkscURwQk5tQjtZb0JNbkIsNkNwQk5tQixFQUFBO0VvQld2QjtJQUVFLFdyQnBCVztJcUJxQlgseUJwQmRxQjtJb0JlckIscUJwQmZxQixFQUFBO0VvQmtCdkI7O0lBR0UsV3JCNUJXO0lxQjZCWCx5QkFsQ3VLO0lBc0N2SyxtQkF0QytNLEVBQUE7SUF3Qy9NOztNQUtJLHFEcEJqQ2lCO2NvQmlDakIsNkNwQmpDaUIsRUFBQTs7QW1CNkN2QjtFQ3hEQSxjckJhZ0I7RW1CYmQseUJsQllxQjtFb0JWdkIscUJwQlV1QixFQUFBO0VDTnZCO0ltQkFFLGNyQk9jO0ltQmJkLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFQVkzSDtJQU1JLHlEcEJMbUI7WW9CS25CLGlEcEJMbUIsRUFBQTtFb0JVdkI7SUFFRSxjckJYYztJcUJZZCx5QnBCYnFCO0lvQmNyQixxQnBCZHFCLEVBQUE7RW9CaUJ2Qjs7SUFHRSxjckJuQmM7SXFCb0JkLHlCQWxDdUs7SUFzQ3ZLLHFCQXRDK00sRUFBQTtJQXdDL007O01BS0kseURwQmhDaUI7Y29CZ0NqQixpRHBCaENpQixFQUFBOztBbUI0Q3ZCO0VDeERBLFdyQklhO0VtQkpYLHlCbEJhcUI7RW9CWHZCLHFCcEJXdUIsRUFBQTtFQ1B2QjtJbUJBRSxXckJGVztJbUJKWCx5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RUFZM0g7SUFNSSxzRHBCSm1CO1lvQkluQiw4Q3BCSm1CLEVBQUE7RW9CU3ZCO0lBRUUsV3JCcEJXO0lxQnFCWCx5QnBCWnFCO0lvQmFyQixxQnBCYnFCLEVBQUE7RW9CZ0J2Qjs7SUFHRSxXckI1Qlc7SXFCNkJYLHlCQWxDdUs7SUFzQ3ZLLHFCQXRDK00sRUFBQTtJQXdDL007O01BS0ksc0RwQi9CaUI7Y29CK0JqQiw4Q3BCL0JpQixFQUFBOztBbUJpRHZCO0VDWEEsY3BCN0N1QjtFb0I4Q3ZCLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIscUJwQmhEdUIsRUFBQTtFb0JrRHZCO0lBQ0UsV3JCckRXO0lxQnNEWCx5QnBCcERxQjtJb0JxRHJCLHFCcEJyRHFCLEVBQUE7RW9Cd0R2QjtJQUVFLHVEcEIxRHFCO1lvQjBEckIsK0NwQjFEcUIsRUFBQTtFb0I2RHZCO0lBRUUsY3BCL0RxQjtJb0JnRXJCLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLFdyQnhFVztJcUJ5RVgseUJwQnZFcUI7SW9Cd0VyQixxQnBCeEVxQixFQUFBO0lvQjBFckI7O01BS0ksdURwQi9FaUI7Y29CK0VqQiwrQ3BCL0VpQixFQUFBOztBbUJ3RHZCO0VDWEEsY3BCMUN1QjtFb0IyQ3ZCLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIscUJwQjdDdUIsRUFBQTtFb0IrQ3ZCO0lBQ0UsV3JCckRXO0lxQnNEWCx5QnBCakRxQjtJb0JrRHJCLHFCcEJsRHFCLEVBQUE7RW9CcUR2QjtJQUVFLHNEcEJ2RHFCO1lvQnVEckIsOENwQnZEcUIsRUFBQTtFb0IwRHZCO0lBRUUsY3BCNURxQjtJb0I2RHJCLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLFdyQnhFVztJcUJ5RVgseUJwQnBFcUI7SW9CcUVyQixxQnBCckVxQixFQUFBO0lvQnVFckI7O01BS0ksc0RwQjVFaUI7Y29CNEVqQiw4Q3BCNUVpQixFQUFBOztBbUJxRHZCO0VDWEEsY3JCVmU7RXFCV2YsNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN0QixxQnJCYmUsRUFBQTtFcUJlZjtJQUNFLFdyQnJEVztJcUJzRFgseUJyQmpCYTtJcUJrQmIscUJyQmxCYSxFQUFBO0VxQnFCZjtJQUVFLHVEckJ2QmE7WXFCdUJiLCtDckJ2QmEsRUFBQTtFcUIwQmY7SUFFRSxjckI1QmE7SXFCNkJiLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLFdyQnhFVztJcUJ5RVgseUJyQnBDYTtJcUJxQ2IscUJyQnJDYSxFQUFBO0lxQnVDYjs7TUFLSSx1RHJCNUNTO2NxQjRDVCwrQ3JCNUNTLEVBQUE7O0FvQnFCZjtFQ1hBLGNyQlJlO0VxQlNmLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIscUJyQlhlLEVBQUE7RXFCYWY7SUFDRSxXckJyRFc7SXFCc0RYLHlCckJmYTtJcUJnQmIscUJyQmhCYSxFQUFBO0VxQm1CZjtJQUVFLHdEckJyQmE7WXFCcUJiLGdEckJyQmEsRUFBQTtFcUJ3QmY7SUFFRSxjckIxQmE7SXFCMkJiLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLFdyQnhFVztJcUJ5RVgseUJyQmxDYTtJcUJtQ2IscUJyQm5DYSxFQUFBO0lxQnFDYjs7TUFLSSx3RHJCMUNTO2NxQjBDVCxnRHJCMUNTLEVBQUE7O0FvQm1CZjtFQ1hBLGNyQlhlO0VxQllmLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIscUJyQmRlLEVBQUE7RXFCZ0JmO0lBQ0UsY3JCNUNjO0lxQjZDZCx5QnJCbEJhO0lxQm1CYixxQnJCbkJhLEVBQUE7RXFCc0JmO0lBRUUsdURyQnhCYTtZcUJ3QmIsK0NyQnhCYSxFQUFBO0VxQjJCZjtJQUVFLGNyQjdCYTtJcUI4QmIsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsY3JCL0RjO0lxQmdFZCx5QnJCckNhO0lxQnNDYixxQnJCdENhLEVBQUE7SXFCd0NiOztNQUtJLHVEckI3Q1M7Y3FCNkNULCtDckI3Q1MsRUFBQTs7QW9Cc0JmO0VDWEEsY3JCYmU7RXFCY2YsNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN0QixxQnJCaEJlLEVBQUE7RXFCa0JmO0lBQ0UsV3JCckRXO0lxQnNEWCx5QnJCcEJhO0lxQnFCYixxQnJCckJhLEVBQUE7RXFCd0JmO0lBRUUsdURyQjFCYTtZcUIwQmIsK0NyQjFCYSxFQUFBO0VxQjZCZjtJQUVFLGNyQi9CYTtJcUJnQ2IsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsV3JCeEVXO0lxQnlFWCx5QnJCdkNhO0lxQndDYixxQnJCeENhLEVBQUE7SXFCMENiOztNQUtJLHVEckIvQ1M7Y3FCK0NULCtDckIvQ1MsRUFBQTs7QW9Cd0JmO0VDWEEsY3JCOUNnQjtFcUIrQ2hCLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIscUJyQmpEZ0IsRUFBQTtFcUJtRGhCO0lBQ0UsY3JCNUNjO0lxQjZDZCx5QnJCckRjO0lxQnNEZCxxQnJCdERjLEVBQUE7RXFCeURoQjtJQUVFLHlEckIzRGM7WXFCMkRkLGlEckIzRGMsRUFBQTtFcUI4RGhCO0lBRUUsY3JCaEVjO0lxQmlFZCw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxjckIvRGM7SXFCZ0VkLHlCckJ4RWM7SXFCeUVkLHFCckJ6RWMsRUFBQTtJcUIyRWQ7O01BS0kseURyQmhGVTtjcUJnRlYsaURyQmhGVSxFQUFBOztBb0J5RGhCO0VDWEEsY3JCdkNnQjtFcUJ3Q2hCLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIscUJyQjFDZ0IsRUFBQTtFcUI0Q2hCO0lBQ0UsV3JCckRXO0lxQnNEWCx5QnJCOUNjO0lxQitDZCxxQnJCL0NjLEVBQUE7RXFCa0RoQjtJQUVFLHNEckJwRGM7WXFCb0RkLDhDckJwRGMsRUFBQTtFcUJ1RGhCO0lBRUUsY3JCekRjO0lxQjBEZCw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxXckJ4RVc7SXFCeUVYLHlCckJqRWM7SXFCa0VkLHFCckJsRWMsRUFBQTtJcUJvRWQ7O01BS0ksc0RyQnpFVTtjcUJ5RVYsOENyQnpFVSxFQUFBOztBb0JrRGhCO0VDWEEsY3BCNUN1QjtFb0I2Q3ZCLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIscUJwQi9DdUIsRUFBQTtFb0JpRHZCO0lBQ0UsV3JCckRXO0lxQnNEWCx5QnBCbkRxQjtJb0JvRHJCLHFCcEJwRHFCLEVBQUE7RW9CdUR2QjtJQUVFLHdEcEJ6RHFCO1lvQnlEckIsZ0RwQnpEcUIsRUFBQTtFb0I0RHZCO0lBRUUsY3BCOURxQjtJb0IrRHJCLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLFdyQnhFVztJcUJ5RVgseUJwQnRFcUI7SW9CdUVyQixxQnBCdkVxQixFQUFBO0lvQnlFckI7O01BS0ksd0RwQjlFaUI7Y29COEVqQixnRHBCOUVpQixFQUFBOztBbUJ1RHZCO0VDWEEsY3BCM0N1QjtFb0I0Q3ZCLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIscUJwQjlDdUIsRUFBQTtFb0JnRHZCO0lBQ0UsV3JCckRXO0lxQnNEWCx5QnBCbERxQjtJb0JtRHJCLHFCcEJuRHFCLEVBQUE7RW9Cc0R2QjtJQUVFLHNEcEJ4RHFCO1lvQndEckIsOENwQnhEcUIsRUFBQTtFb0IyRHZCO0lBRUUsY3BCN0RxQjtJb0I4RHJCLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLFdyQnhFVztJcUJ5RVgseUJwQnJFcUI7SW9Cc0VyQixxQnBCdEVxQixFQUFBO0lvQndFckI7O01BS0ksc0RwQjdFaUI7Y29CNkVqQiw4Q3BCN0VpQixFQUFBOztBbUJzRHZCO0VDWEEsY3BCekN1QjtFb0IwQ3ZCLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIscUJwQjVDdUIsRUFBQTtFb0I4Q3ZCO0lBQ0UsV3JCckRXO0lxQnNEWCx5QnBCaERxQjtJb0JpRHJCLHFCcEJqRHFCLEVBQUE7RW9Cb0R2QjtJQUVFLHdEcEJ0RHFCO1lvQnNEckIsZ0RwQnREcUIsRUFBQTtFb0J5RHZCO0lBRUUsY3BCM0RxQjtJb0I0RHJCLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLFdyQnhFVztJcUJ5RVgseUJwQm5FcUI7SW9Cb0VyQixxQnBCcEVxQixFQUFBO0lvQnNFckI7O01BS0ksd0RwQjNFaUI7Y29CMkVqQixnRHBCM0VpQixFQUFBOztBbUJvRHZCO0VDWEEsY3BCeEN1QjtFb0J5Q3ZCLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIscUJwQjNDdUIsRUFBQTtFb0I2Q3ZCO0lBQ0UsV3JCckRXO0lxQnNEWCx5QnBCL0NxQjtJb0JnRHJCLHFCcEJoRHFCLEVBQUE7RW9CbUR2QjtJQUVFLHFEcEJyRHFCO1lvQnFEckIsNkNwQnJEcUIsRUFBQTtFb0J3RHZCO0lBRUUsY3BCMURxQjtJb0IyRHJCLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLFdyQnhFVztJcUJ5RVgseUJwQmxFcUI7SW9CbUVyQixxQnBCbkVxQixFQUFBO0lvQnFFckI7O01BS0kscURwQjFFaUI7Y29CMEVqQiw2Q3BCMUVpQixFQUFBOztBbUJtRHZCO0VDWEEsY3BCdkN1QjtFb0J3Q3ZCLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIscUJwQjFDdUIsRUFBQTtFb0I0Q3ZCO0lBQ0UsY3JCNUNjO0lxQjZDZCx5QnBCOUNxQjtJb0IrQ3JCLHFCcEIvQ3FCLEVBQUE7RW9Ca0R2QjtJQUVFLHlEcEJwRHFCO1lvQm9EckIsaURwQnBEcUIsRUFBQTtFb0J1RHZCO0lBRUUsY3BCekRxQjtJb0IwRHJCLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLGNyQi9EYztJcUJnRWQseUJwQmpFcUI7SW9Ca0VyQixxQnBCbEVxQixFQUFBO0lvQm9FckI7O01BS0kseURwQnpFaUI7Y29CeUVqQixpRHBCekVpQixFQUFBOztBbUJrRHZCO0VDWEEsY3BCdEN1QjtFb0J1Q3ZCLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIscUJwQnpDdUIsRUFBQTtFb0IyQ3ZCO0lBQ0UsV3JCckRXO0lxQnNEWCx5QnBCN0NxQjtJb0I4Q3JCLHFCcEI5Q3FCLEVBQUE7RW9CaUR2QjtJQUVFLHNEcEJuRHFCO1lvQm1EckIsOENwQm5EcUIsRUFBQTtFb0JzRHZCO0lBRUUsY3BCeERxQjtJb0J5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Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFLRSw0QjNCa1UrRjtFMkJqVS9GLG9CM0J3T2dDO0UyQnZPaEMsa0IzQjZIb0Q7RTJCNUhwRCxnQjNCeUYrQjtFT3pON0IscUJQZ08rQixFQUFBOztBMkI1Rm5DOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBS0UsNkIzQm1UK0Y7RTJCbFQvRix1QjNCd05pQztFMkJ2TmpDLG1CM0JrSG9EO0UyQmpIcEQsZ0IzQjhFK0I7RU8xTjdCLHFCUGlPK0IsRUFBQTs7QTJCekVuQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VwQjNJSSwwQm9CaUo0QjtFcEJoSjVCLDZCb0JnSjRCLEVBQUE7O0FBR2hDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RXBCdElJLHlCb0I0STJCO0VwQjNJM0IsNEJvQjJJMkIsRUFBQTs7QUNsSy9CO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxrQkFBaUQ7RUFDakQsb0I1QjJjNEMsRUFBQTs7QTRCeGM5QztFQUNFLDJCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLGtCNUJ1YzBDLEVBQUE7O0E0QnBjNUM7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFVBQVUsRUFBQTtFQUhaO0lBTUksVzVCakJXO0ltQkpYLHlCbEJNcUIsRUFBQTtFMkJTekI7SUFhSSx3RTNCdEJxQjtZMkJzQnJCLGdFM0J0QnFCLEVBQUE7RTJCU3pCO0lBaUJJLFc1QjVC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QmhSZ0I7RU9WZCxzQlArTmdDLEVBQUE7RTRCZ0RwQztJQWdCSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFFBQVE7SUFDUixTQUFTO0lBQ1QsVUFBVTtJQUNWLGNBQWM7SUFDZCxlNUJtSjJHO0k0QmxKM0cseUI1Qm9EZ0M7STRCbkRoQyxnQjVCbkM2QjtJNEJvQzdCLGM1QjNSYztJNEI0UmQsaUJBQWlCO0lUdlNqQix5Qm5CTWM7STRCbVNkLDhCNUJqU2M7SU9WZCxrQ3FCNFNnRixFQUFBOztBQVVwRjtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2YsNkJBQTZCO0VBQzdCLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCLEVBQUE7RUFKbEI7SUFPSSxhQUFhLEVBQUE7SUFQakI7TUFXOEIsd0UzQnpUTDtjMkJ5VEssZ0UzQnpUTCxFQUFBO0kyQjhTekI7TUFZOEIsZ0UzQjFUTCxFQUFBO0kyQjhTekI7TUFhOEIsZ0UzQjNUTCxFQUFBO0UyQjhTekI7SUFpQkksU0FBUyxFQUFBO0VBakJiO0lBcUJJLFc1QjRNNkM7STRCM003QyxZNUIyTTZDO0k0QjFNN0Msb0JBQTJFO0lUM1UzRSx5QmxCTXFCO0kyQnVVckIsUzVCMk0wQztJTzFoQjFDLG1CUDJoQjZDO0lpQjFoQjNDLDRIakJpZCtIO0lpQmpkL0gsb0hqQmlkK0g7SWlCamQvSCw0R2pCaWQrSDtJaUJqZC9ILGtKakJpZCtIO0k0Qi9Iakksd0JBQWdCO1lBQWhCLGdCQUFnQixFQUFBO0lYOVVsQjtNV2lURjtRWGhUSSx3QkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUEsRVdrVmpCO0lBbENIO01UcFRJLHlCbkI2aEIyRSxFQUFBO0U0QnpPL0U7SUFxQ0ksVzVCcUxvQztJNEJwTHBDLGM1QnFMcUM7STRCcExyQyxrQkFBa0I7SUFDbEIsZTVCb0x1QztJNEJuTHZDLHlCNUJ0VmM7STRCdVZkLHlCQUF5QjtJckJoV3pCLG1CUG9oQm9DLEVBQUE7RTRCOU54QztJQWdESSxXNUJpTDZDO0k0QmhMN0MsWTVCZ0w2QztJbUJyaEI3Qyx5QmxCTXFCO0kyQmlXckIsUzVCaUwwQztJTzFoQjFDLG1CUDJoQjZDO0lpQjFoQjNDLGlIakJpZCtIO0lpQmpkL0gsNEdqQmlkK0g7STRCckdqSSxxQkFBZ0I7U0FBaEIsZ0JBQWdCLEVBQUE7SVh4V2xCO01XaVRGO1FYaFRJLHFCQUFnQjtRQUFoQixnQkFBZ0IsRUFBQSxFVzRXakI7SUE1REg7TVRwVEkseUJuQjZoQjJFLEVBQUE7RTRCek8vRTtJQStESSxXNUIySm9DO0k0QjFKcEMsYzVCMkpxQztJNEIxSnJDLGtCQUFrQjtJQUNsQixlNUIwSnVDO0k0QnpKdkMseUI1QmhYYztJNEJpWGQseUJBQXlCO0lyQjFYekIsbUJQb2hCb0MsRUFBQTtFNEI5TnhDO0lBMEVJLFc1QnVKNkM7STRCdEo3QyxZNUJzSjZDO0k0QnJKN0MsYUFBYTtJQUNiLG9CNUJ0QytCO0k0QnVDL0IsbUI1QnZDK0I7SW1CM1YvQix5QmxCTXFCO0kyQjhYckIsUzVCb0owQztJTzFoQjFDLG1CUDJoQjZDO0lpQjFoQjNDLGdIakJpZCtIO0lpQmpkL0gsNEdqQmlkK0g7STRCeEVqSSxnQkFBZ0IsRUFBQTtJWHJZbEI7TVdpVEY7UVhoVEksb0JBQWdCO1FBQWhCLGdCQUFnQixFQUFBLEVXeVlqQjtJQXpGSDtNVHBUSSx5Qm5CNmhCMkUsRUFBQTtFNEJ6Ty9FO0lBNEZJLFc1QjhIb0M7STRCN0hwQyxjNUI4SHFDO0k0QjdIckMsa0JBQWtCO0lBQ2xCLGU1QjZIdUM7STRCNUh2Qyw2QkFBNkI7SUFDN0IseUJBQXlCO0lBQ3pCLG9CQUErQyxFQUFBO0VBbEduRDtJQXVHSSx5QjVCcFpjO0lPVGQsbUJQb2hCb0MsRUFBQTtFNEI5TnhDO0lBNEdJLGtCQUFrQjtJQUNsQix5QjVCMVpjO0lPVGQsbUJQb2hCb0MsRUFBQTs7QTRCOWR4Qzs7O0VYckRNLDRIakJpZCtIO0VpQmpkL0gsb0hqQmlkK0g7RWlCamQvSCw0R2pCaWQrSDtFaUJqZC9ILGtKakJpZCtILEVBQUE7RWlCN2NuSTtJV2lERjs7O01YaERJLHdCQUFnQjtNQUFoQixnQkFBZ0IsRUFBQSxFV3NhbkI7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QUE7O0FnQ3pOcEM7RUFHSSxvQmhDZzNCcUMsRUFBQTtFZ0NuM0J6QztJQU1NLHFCQUFxQjtJQUNyQixxQmhDNDJCbUM7SWdDMzJCbkMsY2hDRlk7SWdDR1osWWhDaTNCdUMsRUFBQTs7QWdDMTNCN0M7RUFvQkksMEJBQTBCLEVBQUE7O0FBcEI5QjtFQXdCSSxxQkFBcUIsRUFBQTs7QUF4QnpCO0VBNEJJLGNoQ3RCYyxFQUFBOztBaUNoQmxCO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RTdCR2IsZUFBZTtFQUNmLGdCQUFnQjtFR0RkLHNCUCtOZ0MsRUFBQTs7QWlDN05wQztFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsdUJqQzJwQndDO0VpQzFwQnhDLGlCakNzTitCO0VpQ3JOL0IsaUJqQzhwQnNDO0VpQzdwQnRDLGNoQ0F1QjtFZ0NDdkIsc0JqQ0hhO0VpQ0liLHlCakNEZ0IsRUFBQTtFaUNQbEI7SUFXSSxVQUFVO0lBQ1YsY2pDdUpnRDtJaUN0SmhELHFCQUFxQjtJQUNyQix5QmpDUmM7SWlDU2QscUJqQ1JjLEVBQUE7RWlDUGxCO0lBbUJJLFVBQVU7SUFDVixVakN1cEJpQztJaUN0cEJqQyx3RGhDZnFCO1lnQ2VyQixnRGhDZnFCLEVBQUE7RWdDTnpCO0lBMEJJLGVBQWUsRUFBQTs7QUFJbkI7RUFHTSxjQUFjO0UxQlJoQiwrQlBvTWdDO0VPbk1oQyxrQ1BtTWdDLEVBQUE7O0FpQy9McEM7RTFCbkJJLGdDUGtOZ0M7RU9qTmhDLG1DUGlOZ0MsRUFBQTs7QWlDL0xwQztFQWNJLFVBQVU7RUFDVixXakN6Q1c7RWlDMENYLHlCaEN4Q3FCO0VnQ3lDckIscUJoQ3pDcUIsRUFBQTs7QWdDd0J6QjtFQXFCSSxjakN6Q2M7RWlDMENkLG9CQUFvQjtFQUVwQixZQUFZO0VBQ1osc0JqQ25EVztFaUNvRFgscUJqQ2pEYyxFQUFBOztBa0NWaEI7RUFDRSx1QmxDb3FCc0M7RWtDbnFCdEMsa0JsQzJQa0Q7RWtDMVBsRCxnQmxDdU42QixFQUFBOztBa0NsTjNCO0UzQm9CRiw4QlBxTStCO0VPcE0vQixpQ1BvTStCLEVBQUE7O0FrQ3BON0I7RTNCQ0YsK0JQbU4rQjtFT2xOL0Isa0NQa04rQixFQUFBOztBa0NqT2pDO0VBQ0UsdUJsQ2txQnFDO0VrQ2pxQnJDLG1CbEM0UGtEO0VrQzNQbEQsZ0JsQ3dONkIsRUFBQTs7QWtDbk4zQjtFM0JvQkYsOEJQc00rQjtFT3JNL0IsaUNQcU0rQixFQUFBOztBa0NyTjdCO0UzQkNGLCtCUG9OK0I7RU9uTi9CLGtDUG1OK0IsRUFBQTs7QW1DaE9uQztFQUNFLHFCQUFxQjtFQUNyQixxQm5Db3dCc0M7RW1DbndCdEMsY25DZ3dCcUM7RW1DL3ZCckMsZ0JuQzRQK0I7RW1DM1AvQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix3QkFBd0I7RTVCVHRCLHNCUCtOZ0MsRUFBQTtFbUM5TnBDO0lBYUksYUFBYSxFQUFBOztBQUtqQjtFQUNFLGtCQUFrQjtFQUNsQixTQUFTLEVBQUE7O0FBT1g7RUFDRSxvQm5DNnVCc0M7RW1DNXVCdEMsbUJuQzR1QnNDO0VPMXdCcEMsb0JQNndCcUMsRUFBQTs7QW1DdHVCdkM7RUMxQ0EsV3BDU2E7RW9DUmIseUJuQ1V1QixFQUFBO0VDSXZCO0lrQ1ZJLFdwQ0lTO0lvQ0hULHFCQUFxQjtJQUNyQix5QkFBa0MsRUFBQTs7QURtQ3RDO0VDMUNBLFdwQ1NhO0VvQ1JiLHlCbkNhdUIsRUFBQTtFQ0N2QjtJa0NWSSxXcENJUztJb0NIVCxxQkFBcUI7SUFDckIseUJBQWtDLEVBQUE7O0FEbUN0QztFQzFDQSxXcENTYTtFb0NSYix5QnBDNkNlLEVBQUE7RUUvQmY7SWtDVkksV3BDSVM7SW9DSFQscUJBQXFCO0lBQ3JCLHlCQUFrQyxFQUFBOztBRG1DdEM7RUMxQ0EsV3BDU2E7RW9DUmIseUJwQytDZSxFQUFBO0VFakNmO0lrQ1ZJLFdwQ0lTO0lvQ0hULHFCQUFxQjtJQUNyQix5QkFBa0MsRUFBQTs7QURtQ3RDO0VDMUNBLGNwQ2tCZ0I7RW9DakJoQix5QnBDNENlLEVBQUE7RUU5QmY7SWtDVkksY3BDYVk7SW9DWloscUJBQXFCO0lBQ3JCLHlCQUFrQyxFQUFBOztBRG1DdEM7RUMxQ0EsV3BDU2E7RW9DUmIseUJwQzBDZSxFQUFBO0VFNUJmO0lrQ1ZJLFdwQ0lTO0lvQ0hULHFCQUFxQjtJQUNyQix5QkFBa0MsRUFBQTs7QURtQ3RDO0VDMUNBLGNwQ2tCZ0I7RW9DakJoQix5QnBDU2dCLEVBQUE7RUVLaEI7SWtDVkksY3BDYVk7SW9DWloscUJBQXFCO0lBQ3JCLHlCQUFrQyxFQUFBOztBRG1DdEM7RUMxQ0EsV3BDU2E7RW9DUmIseUJwQ2dCZ0IsRUFBQTtFRUZoQjtJa0NWSSxXcENJUztJb0NIVCxxQkFBcUI7SUFDckIseUJBQWtDLEVBQUE7O0FEbUN0QztFQzFDQSxXcENTYTtFb0NSYix5Qm5DV3VCLEVBQUE7RUNHdkI7SWtDVkksV3BDSVM7SW9DSFQscUJBQXFCO0lBQ3JCLHlCQUFrQyxFQUFBOztBRG1DdEM7RUMxQ0EsV3BDU2E7RW9DUmIseUJuQ1l1QixFQUFBO0VDRXZCO0lrQ1ZJLFdwQ0lTO0lvQ0hULHFCQUFxQjtJQUNyQix5QkFBa0MsRUFBQTs7QURtQ3RDO0VDMUNBLFdwQ1NhO0VvQ1JiLHlCbkNjdUIsRUFBQTtFQ0F2QjtJa0NWSSxXcENJUztJb0NIVCxxQkFBcUI7SUFDckIseUJBQWtDLEVBQUE7O0FEbUN0QztFQzFDQSxXcENTYTtFb0NSYix5Qm5DZXVCLEVBQUE7RUNEdkI7SWtDVkksV3BDSVM7SW9DSFQscUJBQXFCO0lBQ3JCLHlCQUFrQyxFQUFBOztBRG1DdEM7RUMxQ0EsY3BDa0JnQjtFb0NqQmhCLHlCbkNnQnVCLEVBQUE7RUNGdkI7SWtDVkksY3BDYVk7SW9DWloscUJBQXFCO0lBQ3JCLHlCQUFrQyxFQUFBOztBRG1DdEM7RUMxQ0EsV3BDU2E7RW9DUmIseUJuQ2lCdUIsRUFBQTtFQ0h2QjtJa0NWSSxXcENJUztJb0NIVCxxQkFBcUI7SUFDckIseUJBQWtDLEVBQUE7O0FDUnhDO0VBQ0Usa0JBQW9EO0VBQ3BELG1CckNnc0JzQztFcUMvckJ0Qyx5QnJDU2dCO0VPUmQscUJQZ08rQixFQUFBO0VXeEsvQjtJMEI1REo7TUFPSSxrQnJDMnJCb0MsRUFBQSxFcUN6ckJ2Qzs7QUFFRDtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0U5QlRiLGdCOEJVc0IsRUFBQTs7QUNWMUI7RUFDRSxrQkFBa0I7RUFDbEIsd0J0Q216QnlDO0VzQ2x6QnpDLG1CdENtekJzQztFc0NsekJ0Qyw2QkFBNkM7RS9CSjNDLHNCUCtOZ0MsRUFBQTs7QXNDdE5wQztFQUVFLGNBQWMsRUFBQTs7QUFJaEI7RUFDRSxnQnRDaVArQixFQUFBOztBc0N6T2pDO0VBQ0UsbUJBQXdELEVBQUE7RUFEMUQ7SUFLSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFFBQVE7SUFDUix3QnRDcXhCdUM7SXNDcHhCdkMsY0FBYyxFQUFBOztBQVVoQjtFQzlDQSxjeEJtRmdFO0VJOUU5RCx5Qko4RThEO0V3QmpGaEUscUJ4QmlGZ0UsRUFBQTtFd0IvRWhFO0lBQ0UseUJBQXFDLEVBQUE7RUFHdkM7SUFDRSxjQUEwQixFQUFBOztBRHFDNUI7RUM5Q0EsY3hCbUZnRTtFSTlFOUQseUJKOEU4RDtFd0JqRmhFLHFCeEJpRmdFLEVBQUE7RXdCL0VoRTtJQUNFLHlCQUFxQyxFQUFBO0VBR3ZDO0lBQ0UsY0FBMEIsRUFBQTs7QURxQzVCO0VDOUNBLGN4Qm1GZ0U7RUk5RTlELHlCSjhFOEQ7RXdCakZoRSxxQnhCaUZnRSxFQUFBO0V3Qi9FaEU7SUFDRSx5QkFBcUMsRUFBQTtFQUd2QztJQUNFLGNBQTBCLEVBQUE7O0FEcUM1QjtFQzlDQSxjeEJtRmdFO0VJOUU5RCx5Qko4RThEO0V3QmpGaEUscUJ4QmlGZ0UsRUFBQTtFd0IvRWhFO0lBQ0UseUJBQXFDLEVBQUE7RUFHdkM7SUFDRSxjQUEwQixFQUFBOztBRHFDNUI7RUM5Q0EsY3hCbUZnRTtFSTlFOUQseUJKOEU4RDtFd0JqRmhFLHFCeEJpRmdFLEVBQUE7RXdCL0VoRTtJQUNFLHlCQUFxQyxFQUFBO0VBR3ZDO0lBQ0UsY0FBMEIsRUFBQTs7QURxQzVCO0VDOUNBLGN4Qm1GZ0U7RUk5RTlELHlCSjhFOEQ7RXdCakZoRSxxQnhCaUZnRSxFQUFBO0V3Qi9FaEU7SUFDRSx5QkFBcUMsRUFBQTtFQUd2QztJQUNFLGNBQTBCLEVBQUE7O0FEcUM1QjtFQzlDQSxjeEJtRmdFO0VJOUU5RCx5Qko4RThEO0V3QmpGaEUscUJ4QmlGZ0UsRUFBQTtFd0IvRWhFO0lBQ0UseUJBQXFDLEVBQUE7RUFHdkM7SUFDRSxjQUEwQixFQUFBOztBRHFDNUI7RUM5Q0EsY3hCbUZnRTtFSTlFOUQseUJKOEU4RDtFd0JqRmhFLHFCeEJpRmdFLEVBQUE7RXdCL0VoRTtJQUNFLHlCQUFxQyxFQUFBO0VBR3ZDO0lBQ0UsY0FBMEIsRUFBQTs7QURxQzVCO0VDOUNBLGN4Qm1GZ0U7RUk5RTlELHlCSjhFOEQ7RXdCakZoRSxxQnhCaUZnRSxFQUFBO0V3Qi9FaEU7SUFDRSx5QkFBcUMsRUFBQTtFQUd2QztJQUNFLGNBQTBCLEVBQUE7O0FEcUM1QjtFQzlDQSxjeEJtRmdFO0VJOUU5RCx5Qko4RThEO0V3QmpGaEUscUJ4QmlGZ0UsRUFBQTtFd0IvRWhFO0lBQ0UseUJBQXFDLEVBQUE7RUFHdkM7SUFDRSxjQUEwQixFQUFBOztBRHFDNUI7RUM5Q0EsY3hCbUZnRTtFSTlFOUQseUJKOEU4RDtFd0JqRmhFLHFCeEJpRmdFLEVBQUE7RXdCL0VoRTtJQUNFLHlCQUFxQyxFQUFBO0VBR3ZDO0lBQ0UsY0FBMEIsRUFBQTs7QURxQzVCO0VDOUNBLGN4Qm1GZ0U7RUk5RTlELHlCSjhFOEQ7RXdCakZoRSxxQnhCaUZnRSxFQUFBO0V3Qi9FaEU7SUFDRSx5QkFBcUMsRUFBQTtFQUd2QztJQUNFLFlBQTBCLEVBQUE7O0FEcUM1QjtFQzlDQSxjeEJtRmdFO0VJOUU5RCx5Qko4RThEO0V3QmpGaEUscUJ4QmlGZ0UsRUFBQTtFd0IvRWhFO0lBQ0UseUJBQXFDLEVBQUE7RUFHdkM7SUFDRSxjQUEwQixFQUFBOztBRHFDNUI7RUM5Q0EsY3hCbUZnRTtFSTlFOUQseUJKOEU4RDtFd0JqRmhFLHFCeEJpRmdFLEVBQUE7RXdCL0VoRTtJQUNFLHlCQUFxQyxFQUFBO0VBR3ZDO0lBQ0UsY0FBMEIsRUFBQTs7QUNWOUI7RUFDRTtJQUFPLDJCQUF1QyxFQUFBO0VBQzlDO0lBQUssd0JBQXdCLEVBQUEsRUFBQTs7QUFGL0I7RUFDRTtJQUFPLDJCQUF1QyxFQUFBO0VBQzlDO0lBQUssd0JBQXdCLEVBQUEsRUFBQTs7QUFHL0I7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFl4Qyt6QnNDO0V3Qzl6QnRDLGdCQUFnQjtFQUNoQixrQnhDOHpCeUQ7RXdDN3pCekQseUJ4Q0VnQjtFT1JkLHNCUCtOZ0MsRUFBQTs7QXdDcE5wQztFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLFd4Q1RhO0V3Q1ViLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIseUJ2Q1Z1QjtFZ0JQbkIsbUNqQnkwQjRDO0VpQnowQjVDLDJCakJ5MEI0QyxFQUFBO0VpQnIwQmhEO0l1Qk1GO012QkxJLHdCQUFnQjtNQUFoQixnQkFBZ0IsRUFBQSxFdUJjbkI7O0FBRUQ7RXJCaUJFLHFNQUE2STtFcUJmN0ksMEJ4QzB5QnNDLEVBQUE7O0F3Q3Z5QnhDO0VBQ0UsMER4QzZ5Qm9EO1V3Qzd5QnBELGtEeEM2eUJvRCxFQUFBOztBeUM3MEJ0RDtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUIsRUFBQTs7QUFHekI7RUFDRSxtQkFBTztNQUFQLFdBQU87VUFBUCxPQUFPLEVBQUE7O0FDRlQ7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUd0QixlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7O0FBU2xCO0VBQ0UsV0FBVztFQUNYLGMxQ0pnQjtFMENLaEIsbUJBQW1CLEVBQUE7RXhDTm5CO0l3Q1VFLGMxQ1RjO0kwQ1VkLHFCQUFxQjtJQUNyQix5QjFDakJjLEVBQUE7RTBDUWxCO0lBYUksY3pDS2dCO0l5Q0poQix5QjFDckJjLEVBQUE7O0EwQzhCbEI7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHdCMUMyeUJ5QztFMEN6eUJ6QyxtQjFDaUwrQjtFMENoTC9CLHNCMUN0Q2E7RTBDdUNiLHNDMUM3QmEsRUFBQTtFMENzQmY7SW5DaENJLCtCUHlOZ0M7SU94TmhDLGdDUHdOZ0MsRUFBQTtFMEN6THBDO0lBY0ksZ0JBQWdCO0luQ2hDaEIsbUNQMk1nQztJTzFNaEMsa0NQME1nQyxFQUFBO0VFbk5sQztJd0M2Q0UsVUFBVTtJQUNWLHFCQUFxQixFQUFBO0VBcEJ6QjtJQXlCSSxjMUNuRGM7STBDb0RkLHNCMUMxRFcsRUFBQTtFMENnQ2Y7SUErQkksVUFBVTtJQUNWLFcxQ2hFVztJMENpRVgseUJ6Qy9EcUI7SXlDZ0VyQixxQnpDaEVxQixFQUFBOztBeUMwRXpCO0VBRUksZUFBZTtFQUNmLGNBQWM7RW5DckZkLGdCbUNzRndCLEVBQUE7O0FBSjVCO0VBU00sYUFBYSxFQUFBOztBQVRuQjtFQWVNLGdCQUFnQixFQUFBOztBQ2xHcEI7RUFDRSxjNUJnRjhEO0U0Qi9FOUQseUI1QitFOEQsRUFBQTtFYnBFaEU7SXlDUE0sYzVCMkUwRDtJNEIxRTFELHlCQUF5QyxFQUFBO0VBUC9DO0lBV00sVzNDSk87STJDS1AseUI1QnFFMEQ7STRCcEUxRCxxQjVCb0UwRCxFQUFBOztBNEJqRmhFO0VBQ0UsYzVCZ0Y4RDtFNEIvRTlELHlCNUIrRThELEVBQUE7RWJwRWhFO0l5Q1BNLGM1QjJFMEQ7STRCMUUxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLFczQ0pPO0kyQ0tQLHlCNUJxRTBEO0k0QnBFMUQscUI1Qm9FMEQsRUFBQTs7QTRCakZoRTtFQUNFLGM1QmdGOEQ7RTRCL0U5RCx5QjVCK0U4RCxFQUFBO0VicEVoRTtJeUNQTSxjNUIyRTBEO0k0QjFFMUQseUJBQXlDLEVBQUE7RUFQL0M7SUFXTSxXM0NKTztJMkNLUCx5QjVCcUUwRDtJNEJwRTFELHFCNUJvRTBELEVBQUE7O0E0QmpGaEU7RUFDRSxjNUJnRjhEO0U0Qi9FOUQseUI1QitFOEQsRUFBQTtFYnBFaEU7SXlDUE0sYzVCMkUwRDtJNEIxRTFELHlCQUF5QyxFQUFBO0VBUC9DO0lBV00sVzNDSk87STJDS1AseUI1QnFFMEQ7STRCcEUxRCxxQjVCb0UwRCxFQUFBOztBNEJqRmhFO0VBQ0UsYzVCZ0Y4RDtFNEIvRTlELHlCNUIrRThELEVBQUE7RWJwRWhFO0l5Q1BNLGM1QjJFMEQ7STRCMUUxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLFczQ0pPO0kyQ0tQLHlCNUJxRTBEO0k0QnBFMUQscUI1Qm9FMEQsRUFBQTs7QTRCakZoRTtFQUNFLGM1QmdGOEQ7RTRCL0U5RCx5QjVCK0U4RCxFQUFBO0VicEVoRTtJeUNQTSxjNUIyRTBEO0k0QjFFMUQseUJBQXlDLEVBQUE7RUFQL0M7SUFXTSxXM0NKTztJMkNLUCx5QjVCcUUwRDtJNEJwRTFELHFCNUJvRTBELEVBQUE7O0E0QmpGaEU7RUFDRSxjNUJnRjhEO0U0Qi9FOUQseUI1QitFOEQsRUFBQTtFYnBFaEU7SXlDUE0sYzVCMkUwRDtJNEIxRTFELHlCQUF5QyxFQUFBO0VBUC9DO0lBV00sVzNDSk87STJDS1AseUI1QnFFMEQ7STRCcEUxRCxxQjVCb0UwRCxFQUFBOztBNEJqRmhFO0VBQ0UsYzVCZ0Y4RDtFNEIvRTlELHlCNUIrRThELEVBQUE7RWJwRWhFO0l5Q1BNLGM1QjJFMEQ7STRCMUUxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLFczQ0pPO0kyQ0tQLHlCNUJxRTBEO0k0QnBFMUQscUI1Qm9FMEQsRUFBQTs7QTRCakZoRTtFQUNFLGM1QmdGOEQ7RTRCL0U5RCx5QjVCK0U4RCxFQUFBO0VicEVoRTtJeUNQTSxjNUIyRTBEO0k0QjFFMUQseUJBQXlDLEVBQUE7RUFQL0M7SUFXTSxXM0NKTztJMkNLUCx5QjVCcUUwRDtJNEJwRTFELHFCNUJvRTBELEVBQUE7O0E0QmpGaEU7RUFDRSxjNUJnRjhEO0U0Qi9FOUQseUI1QitFOEQsRUFBQTtFYnBFaEU7SXlDUE0sYzVCMkUwRDtJNEIxRTFELHlCQUF5QyxFQUFBO0VBUC9DO0lBV00sVzNDSk87STJDS1AseUI1QnFFMEQ7STRCcEUxRCxxQjVCb0UwRCxFQUFBOztBNEJqRmhFO0VBQ0UsYzVCZ0Y4RDtFNEIvRTlELHlCNUIrRThELEVBQUE7RWJwRWhFO0l5Q1BNLGM1QjJFMEQ7STRCMUUxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLFczQ0pPO0kyQ0tQLHlCNUJxRTBEO0k0QnBFMUQscUI1Qm9FMEQsRUFBQTs7QTRCakZoRTtFQUNFLGM1QmdGOEQ7RTRCL0U5RCx5QjVCK0U4RCxFQUFBO0VicEVoRTtJeUNQTSxjNUIyRTBEO0k0QjFFMUQseUJBQXlDLEVBQUE7RUFQL0M7SUFXTSxXM0NKTztJMkNLUCx5QjVCcUUwRDtJNEJwRTFELHFCNUJvRTBELEVBQUE7O0E0QmpGaEU7RUFDRSxjNUJnRjhEO0U0Qi9FOUQseUI1QitFOEQsRUFBQTtFYnBFaEU7SXlDUE0sYzVCMkUwRDtJNEIxRTFELHlCQUF5QyxFQUFBO0VBUC9DO0lBV00sVzNDSk87STJDS1AseUI1QnFFMEQ7STRCcEUxRCxxQjVCb0UwRCxFQUFBOztBNEJqRmhFO0VBQ0UsYzVCZ0Y4RDtFNEIvRTlELHlCNUIrRThELEVBQUE7RWJwRWhFO0l5Q1BNLGM1QjJFMEQ7STRCMUUxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLFczQ0pPO0kyQ0tQLHlCNUJxRTBEO0k0QnBFMUQscUI1Qm9FMEQsRUFBQTs7QTZCcEZsRTtFQUNFLFlBQVk7RUFDWixpQjVDKzVCdUQ7RTRDOTVCdkQsZ0I1Q2tRK0I7RTRDalEvQixjQUFjO0VBQ2QsVzVDZWE7RTRDZGIseUI1Q0lhO0U0Q0hiLFdBQVcsRUFBQTtFQVBiO0lBa0JJLGVBQWUsRUFBQTtJMUNGakI7TTBDSkksVzVDUVM7TTRDUFQscUJBQXFCO01BQ3JCLFlBQVksRUFBQTs7QUFjbEI7RUFDRSxVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLFNBQVM7RUFDVCx3QkFB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QUFBO0VBRTFDOztJQUVFLDJCQUEwQyxFQUFBO0VBRTVDOztJQUVFLHlCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHlCQUE0QixFQUFBO0VBQzVEOztJQUVFLDZCQUFvQyxFQUFBO0VBRXRDOztJQUVFLCtCQUF3QyxFQUFBO0VBRTFDOztJQUVFLGdDQUEwQyxFQUFBO0VBRTVDOztJQUVFLDhCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHlCQUE0QixFQUFBO0VBQzVEOztJQUVFLDZCQUFvQyxFQUFBO0VBRXRDOztJQUVFLCtCQUF3QyxFQUFBO0VBRTFDOztJQUVFLGdDQUEwQyxFQUFBO0VBRTVDOztJQUVFLDhCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHFCQUE0QixFQUFBO0VBQzVEOztJQUVFLHlCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDJCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDRCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDBCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDJCQUE0QixFQUFBO0VBQzVEOztJQUVFLCtCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGlDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGtDQUEwQyxFQUFBO0VBRTVDOztJQUVFLGdDQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBTTVDO0lBQW1CLHVCQUF1QixFQUFBO0VBQzFDOztJQUVFLDJCQUEyQixFQUFBO0VBRTdCOztJQUVFLDZCQUE2QixFQUFBO0VBRS9COztJQUVFLDhCQUE4QixFQUFBO0VBRWhDOztJQUVFLDRCQUE0QixFQUFBLEVBQzdCOztBdERZRDtFc0RqREk7SUFBZ0Msb0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsd0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsMkJBQTBDLEVBQUE7RUFFNUM7O0lBRUUseUJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MscUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUseUJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsNEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsMEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFNNUM7SUFBbUIsdUJBQXVCLEVBQUE7RUFDMUM7O0lBRUUsMkJBQTJCLEVBQUE7RUFFN0I7O0lBRUUsNkJBQTZCLEVBQUE7RUFFL0I7O0lBRUUsOEJBQThCLEVBQUE7RUFFaEM7O0lBRUUsNEJBQTRCLEVBQUEsRUFDN0I7O0F0RFlEO0VzRGpESTtJQUFnQyxvQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSx3QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwwQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwyQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSx5QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyxxQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSx5QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwyQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw0QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSwwQkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1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QjtFQUFtQyxZTnVQbkIsRUFBTzs7QU10UHZCO0VBQW9DLFlOZ0puQixFQUFPOztBTS9JeEI7RUFBaUMsWU5taEJuQixFQUFPOztBTWxoQnJCO0VBQXFDLFlOZ01uQixFQUFPOztBTS9MekI7RUFBZ0QsWU5ZbkIsRUFBTzs7QU1YcEM7RUFBOEMsWU5jbkIsRUFBTzs7QU1ibEM7RUFBa0MsWU5xV25CLEVBQU87O0FNcFd0QjtFQUEwQyxZTndlbkIsRUFBTzs7QU12ZTlCOztFQUNtQyxZTnNnQm5CLEVBQU87O0FNcmdCdkI7RUFBb0MsWU5nZ0JuQixFQUFPOztBTS9meEI7RUFBcUMsWU53WW5CLEVBQU87O0FNdll6QjtFQUFpQyxZTjJZbkIsRUFBTzs7QU0xWXJCO0VBQWlDLFlONFBuQixFQUFPOztBTTNQckI7RUFBdUMsWU5vVW5CLEVBQU87O0FNblUzQjtFQUF1QyxZTml0Qm5CLEVBQU87O0FNaHRCM0I7RUFBd0MsWU4rc0JuQixFQUFPOztBTTlzQjVCO0VBQXNDLFlOZ3RCbkIsRUFBTzs7QU0vc0IxQjtFQUFtQyxZTnllbkIsRUFBTzs7QU14ZXZCO0VBQW9DLFlOd0JuQixFQUFPOztBTXZCeEI7RUFBZ0MsWU55bUJuQixFQUFPOztBTXhtQnBCO0VBQWlDLFlOeW1CbkIsRUFBTzs7QU14bUJyQjtFQUFpQyxZTnlEbkIsRUFBTzs7QU14RHJCO0VBQXFDLFlOeURuQixFQUFPOztBTXhEekI7RUFBa0MsWU4rZG5CLEVBQU87O0FNOWR0QjtFQUFtQyxZTjJFbkIsRUFBTzs7QU0xRXZCO0VBQWlDLFlOMFBuQixFQUFPOztBTXpQckI7RUFBaUMsWU5pRG5CLEVBQU87O0FNaERyQjtFQUFtQyxZTjBWbkIsRUFBTzs7QU16VnZCO0VBQXdDLFlOd21CbkIsRUFBTzs7QU12bUI1QjtFQUF1QyxZTndtQm5CLEVBQU87O0FNdm1CM0I7RUFBdUMsWU5wQ25CLEVBQU87O0FNcUMzQjtFQUF5QyxZTnZDbkIsRUFBTzs7QU13QzdCO0VBQXdDLFlOckNuQixFQUFPOztBTXNDNUI7RUFBMEMsWU54Q25CLEVBQU87O0FNeUM5QjtFQUFpQyxZTitXbkIsRUFBTzs7QU05V3JCOztFQUNvQyxZTjJhbkIsRUFBTzs7QU0xYXhCO0VBQW1DLFlOc1VuQixFQUFPOztBTXJVdkI7RUFBeUMsWU5rckJuQixFQUFPOztBTWpyQjdCOzs7RUFFc0MsWU4wYm5CLEVBQU87O0FNemIxQjtFQUFtQyxZTmtibkIsRUFBTzs7QU1qYnZCO0VBQXVDLFlOd1huQixFQUFPOztBTXZYM0I7RUFBbUMsWU50RG5CLEVBQU87O0FNdUR2QjtFQUFpQyxZTm1uQm5CLEVBQU87O0FNbG5CckI7O0VBQzRDLFlOK2FuQixFQUFPOztBTTlhaEM7RUFBMkMsWU44Zm5CLEVBQU87O0FNN2YvQjtFQUEyQyxZTitFbkIsRUFBTzs7QU05RS9CO0VBQW1DLFlOekJuQixFQUFPOztBTTBCdkI7RUFBMEMsWU5takJuQixFQUFPOztBTWxqQjlCO0VBQTBDLFlOcUxuQixFQUFPOztBTXBMOUI7RUFBcUMsWU5sQm5CLEVBQU87O0FNbUJ6QjtFQUFpQyxZTnNibkIsRUFBTzs7QU1yYnJCO0VBQWtDLFlOZ2FuQixFQUFPOztBTS9adEI7RUFBaUMsWU5takJuQixFQUFPOztBTWxqQnJCO0VBQW9DLFlOK05uQixFQUFPOztBTTlOeEI7RUFBeUMsWU5nTG5CLEVBQU87O0FNL0s3QjtFQUF5QyxZTjRpQm5CLEVBQU87O0FNM2lCN0I7RUFBa0MsWU4rSW5CLEVBQU87O0FNOUl0QjtFQUF5QyxZTnlFbkIsRUFBTzs7QU14RTdCO0VBQTBDLFlOeUVuQixFQUFPOztBTXhFOUI7RUFBd0MsWU5rYm5CLEVBQU87O0FNamI1QjtFQUF5QyxZTnVYbkIsRUFBTzs7QU10WDdCO0VBQXlDLFlOMmxCbkIsRUFBTzs7QU0xbEI3QjtFQUF5QyxZTjJEbkIsRUFBTzs7QU0xRDdCO0VBQTRDLFlOeWJuQixFQUFPOztBTXhiaEM7RUFBd0MsWU4wU25CLEVBQU87O0FNelM1QjtFQUF1QyxZTjBHbkIsRUFBTzs7QU16RzNCO0VBQTJDLFlOdWxCbkIsRUFBTzs7QU10bEIvQjtFQUEyQyxZTnVEbkIsRUFBTzs7QU10RC9CO0VBQWdDLFlObkNuQixFQUFPOztBTW9DcEI7RUFBdUMsWU5uRG5CLEVBQU87O0FNb0QzQjtFQUF3QyxZTm5EbkIsRUFBTzs7QU1vRDVCO0VBQXFDLFlObkRuQixFQUFPOztBTW9EekI7RUFBdUMsWU52RG5CLEVBQU87O0FNd0QzQjs7RUFDa0MsWU40ZG5CLEVBQU87O0FNM2R0QjtFQUFtQyxZTjhJbkIsRUFBTzs7QU03SXZCO0VBQXFDLFlOc0ZuQixFQUFPOztBTXJGekI7RUFBaUMsWU4rWm5CLEVBQU87O0FNOVpyQjtFQUFrQyxZTm9XbkIsRUFBTzs7QU1uV3RCO0VBQXFDLFlOcERuQixFQUFPOztBTXFEekI7RUFBK0MsWU51SW5CLEVBQU87O0FNdEluQztFQUFpQyxZTmtObkIsRUFBTzs7QU1qTnJCO0VBQWlDLFlOMFNuQixFQUFPOztBTXpTckI7RUFBaUMsWU42S25CLEVBQU87O0FNNUtyQjtFQUFnQyxZTnlJbkIsRUFBTzs7QU14SXBCO0VBQXNDLFlOeUluQixFQUFPOztBTXhJMUI7O0VBQ2lELFlOaUluQixFQUFPOztBTWhJckM7RUFBa0MsWU4rWW5CLEVBQU87O0FNOVl0QjtFQUFxQyxZTkFuQixFQUFPOztBTUN6QjtFQUFtQyxZTm9hbkIsRUFBTzs7QU1uYXZCO0VBQW9DLFlOZ0VuQixFQUFPOztBTS9EeEI7RUFBbUMsWU42VG5CLEVBQU87O0FNNVR2QjtFQUF1QyxZTnVDbkIsRUFBTzs7QU10QzNCO0VBQXlDLFlObUNuQixFQUFPOztBTWxDN0I7RUFBb0MsWU4rYW5CLEVBQU87O0FNOWF4QjtFQUEwQyxZTmtkbkIsRUFBTzs7QU1qZDlCO0VBQW1DLFlOMEtuQixFQUFPOztBTXpLdkI7RUFBd0MsWU4yS25CLEVBQU87O0FNMUs1QjtFQUFxQyxZTjNFbkIsRUFBTzs7QU00RXpCO0VBQXFDLFlON0VuQixFQUFPOztBTThFekI7O0VBQ3NDLFlObEVuQixFQUFPOztBTW1FMUI7RUFBMkMsWU4ra0JuQixFQUFPOztBTTlrQi9CO0VBQTRDLFlONEhuQixFQUFPOztBTTNIaEM7RUFBeUMsWU5UbkIsRUFBTzs7QU1VN0I7RUFBZ0MsWU4yUW5CLEVBQU87O0FNMVFwQjs7RUFDaUMsWU42Q25CLEVBQU87O0FNNUNyQjtFQUFxQyxZTmtEbkIsRUFBTzs7QU1qRHpCO0VBQXdDLFlOc2lCbkIsRUFBTzs7QU1yaUI1QjtFQUEwQyxZTm9pQm5CLEVBQU87O0FNbmlCOUI7RUFBc0MsWU4yZW5CLEVBQU87O0FNMWUxQjtFQUFvQyxZTjhObkIsRUFBTzs7QU03TnhCO0VBQXFDLFlOb2NuQixFQUFPOztBTW5jekI7RUFBNEMsWU51Um5CLEVBQU87O0FNdFJoQztFQUF1QyxZTjZoQm5CLEVBQU87O0FNNWhCM0I7RUFBMEMsWU5zR25CLEVBQU87O0FNckc5QjtFQUFvQyxZTjhibkIsRUFBTzs7QU03YnhCO0VBQW1DLFlOcWpCbkIsRUFBTzs7QU1wakJ2QjtFQUEwQyxZTmdMbkIsRUFBTzs7QU0vSzlCO0VBQW1DLFlOdWtCbkIsRUFBTzs7QU10a0J2QjtFQUFvQyxZTnFRbkIsRUFBTzs7QU1wUXhCO0VBQWtDLFlOaVduQixFQUFPOztBTWhXdEI7RUFBcUMsWU4yZG5CLEVBQU87O0FNMWR6QjtFQUF1QyxZTmpEbkIsRUFBTzs7QU1rRDNCO0VBQXlDLFlOK1ZuQixFQUFPOztBTTlWN0I7RUFBb0MsWU5zakJuQixFQUFPOztBTXJqQnhCOztFQUNxQyxZTmdHbkIsRUFBTzs7QU0vRnpCO0VBQW1DLFlOb0tuQixFQUFPOztBTW5LdkI7RUFBbUMsWU4wakJuQixFQUFPOztBTXpqQnZCO0VBQXdDLFlOb0NuQixFQUFPOztBTW5DNUI7O0VBQ2dDLFlOK1luQixFQUFPOztBTTlZcEI7RUFBa0MsWU5vTW5CLEVBQU87O0FNbk10QjtFQUFxQyxZTnJEbkIsRUFBTzs7QU1zRHpCO0VBQWlDLFlOaEZuQixFQUFPOztBTWlGckI7RUFBd0MsWU5yQm5CLEVBQU87O0FNc0I1QjtFQUF5QyxZTm9MbkIsRUFBTzs7QU1uTDdCO0VBQXdDLFlOa0xuQixFQUFPOztBTWpMNUI7RUFBc0MsWU5tTG5CLEVBQU87O0FNbEwxQjtFQUF3QyxZTitLbkIsRUFBTzs7QU05SzVCO0VBQThDLFlOckluQixFQUFPOztBTXNJbEM7RUFBK0MsWU5qSW5CLEVBQU87O0FNa0luQztFQUE0QyxZTmpJbkIsRUFBTzs7QU1rSWhDO0VBQThDLFlOekluQixFQUFPOztBTTBJbEM7RUFBa0MsWU4ySm5CLEVBQU87O0FNMUp0QjtFQUFtQyxZTjZsQm5CLEVBQU87O0FNNWxCdkI7RUFBa0MsWU5xZW5CLEVBQU87O0FNcGV0QjtFQUFtQyxZTnlHbkIsRUFBTzs7QU14R3ZCO0VBQXNDLFlOekVuQixFQUFPOztBTTBFMUI7RUFBdUMsWU5sSW5CLEVBQU87O0FNbUkzQjs7RUFDa0MsWU5pakJuQixFQUFPOztBTWhqQnRCOztFQUNpQyxZTjRPbkIsRUFBTzs7QU0zT3JCO0VBQWtDLFlOZG5CLEVBQU87O0FNZXRCO0VBQWtDLFlOMEduQixFQUFPOztBTXpHdEI7O0VBQ3FDLFlONlhuQixFQUFPOztBTTVYekI7O0VBQ29DLFlOMkZuQixFQUFPOztBTTFGeEI7RUFBc0MsWU42U25CLEVBQU87O0FNNVMxQjs7RUFDcUMsWU5xR25CLEVBQU87O0FNcEd6QjtFQUFtQyxZTmdibkIsRUFBTzs7QU0vYXZCOzs7RUFFaUMsWU5sSW5CLEVBQU87O0FNbUlyQjtFQUFvQyxZTnNPbkIsRUFBTzs7QU1yT3hCO0VBQW9DLFlOb09uQixFQUFPOztBTW5PeEI7RUFBMEMsWU4rYm5CLEVBQU87O0FNOWI5QjtFQUFzQyxZTjJnQm5CLEVBQU87O0FNMWdCMUI7RUFBa0MsWU51Y25CLEVBQU87O0FNdGN0QjtFQUFrQyxZTnlPbkIsRUFBTzs7QU14T3RCO0VBQWtDLFlONmZuQixFQUFPOztBTTVmdEI7RUFBc0MsWU5tVG5CLEVBQU87O0FNbFQxQjtFQUE2QyxZTm9UbkIsRUFBTzs7QU1uVGpDO0VBQStDLFlOZ0luQixFQUFPOztBTS9IbkM7RUFBd0MsWU40SG5CLEVBQU87O0FNM0g1QjtFQUFrQyxZTnFRbkIsRUFBTzs7QU1wUXRCO0VBQXVDLFlOcEZuQixFQUFPOztBTXFGM0I7RUFBcUMsWU45RW5CLEVBQU87O0FNK0V6QjtFQUF1QyxZTnJGbkIsRUFBTzs7QU1zRjNCO0VBQXdDLFlOckZuQixFQUFPOztBTXNGNUI7RUFBb0MsWU5oQ25CLEVBQU87O0FNaUN4Qjs7RUFDaUMsWU4wWW5CLEVBQU87O0FNellyQjs7RUFDc0MsWU44WW5CLEVBQU87O0FNN1kxQjs7RUFDcUMsWU4yWW5CLEVBQU87O0FNMVl6QjtFQUFxQyxZTlVuQixFQUFPOztBTVR6QjtFQUFxQyxZTnVNbkIsRUFBTzs7QU10TXpCOztFQUNpQyxZTnFmbkIsRUFBTzs7QU1wZnJCOztFQUNrQyxZTm9GbkIsRUFBTzs7QU1uRnRCOztFQUN1QyxZTithbkIsRUFBTzs7QU05YTNCO0VBQXNDLFlON0NuQixFQUFPOztBTThDMUI7RUFBdUMsWU4xQ25CLEVBQU87O0FNMkMzQjs7RUFDaUMsWU5wSW5CLEVBQU87O0FNcUlyQjtFQUFvQyxZTjZXbkIsRUFBTzs7QU01V3hCO0VBQXFDLFlOeWVuQixFQUFPOztBTXhlekI7O0VBQ3NDLFlOckVuQixFQUFPOztBTXNFMUI7RUFBd0MsWU5xTG5CLEVBQU87O0FNcEw1QjtFQUFxQyxZTkduQixFQUFPOztBTUZ6QjtFQUEyQyxZTm5FbkIsRUFBTzs7QU1vRS9CO0VBQXlDLFlObkVuQixFQUFPOztBTW9FN0I7RUFBb0MsWU5pZm5CLEVBQU87O0FNaGZ4QjtFQUF3QyxZTjhZbkIsRUFBTzs7QU03WTVCO0VBQXFDLFlOeVpuQixFQUFPOztBTXhaekI7RUFBbUMsWU45Sm5CLEVBQU87O0FNK0p2QjtFQUFtQyxZTmxFbkIsRUFBTzs7QU1tRXZCO0VBQW9DLFlOMUNuQixFQUFPOztBTTJDeEI7RUFBd0MsWU44Qm5CLEVBQU87O0FNN0I1QjtFQUF1QyxZTjFJbkIsRUFBTzs7QU0ySTNCO0VBQXVDLFlOc0huQixFQUFPOztBTXJIM0I7RUFBc0MsWU5yT25CLEVBQU87O0FNc08xQjtFQUFtQyxZTjRNbkIsRUFBTzs7QU0zTXZCO0VBQXdDLFlOVW5CLEVBQU87O0FNVDVCO0VBQWlDLFlOM0tuQixFQUFPOztBTTRLckI7RUFBcUMsWU51Rm5CLEVBQU87O0FNdEZ6QjtFQUF3QyxZTjJRbkIsRUFBTzs7QU0xUTVCO0VBQThDLFlOck9uQixFQUFPOztBTXNPbEM7RUFBK0MsWU5yT25CLEVBQU87O0FNc09uQztFQUE0QyxZTnJPbkIsRUFBTzs7QU1zT2hDO0VBQThDLFlOek9uQixFQUFPOztBTTBPbEM7RUFBdUMsWU5yT25CLEVBQU87O0FNc08zQjtFQUF3QyxZTnJPbkIsRUFBTzs7QU1zTzVCO0VBQXFDLFlOck9uQixFQUFPOztBTXNPekI7RUFBdUMsWU56T25CLEVBQU87O0FNME8zQjtFQUFvQyxZTnBEbkIsRUFBTzs7QU1xRHhCO0VBQW1DLFlONEluQixFQUFPOztBTTNJdkI7RUFBbUMsWU53WW5CLEVBQU87O0FNdll2Qjs7RUFDbUMsWU51TW5CLEVBQU87O0FNdE12QjtFQUFxQyxZTnpHbkIsRUFBTzs7QU0wR3pCO0VBQXVDLFlOeVFuQixFQUFPOztBTXhRM0I7RUFBd0MsWU55UW5CLEVBQU87O0FNeFE1QjtFQUFvQyxZTitWbkIsRUFBTzs7QU05VnhCO0VBQW1DLFlOOUduQixFQUFPOztBTStHdkI7O0VBQ2tDLFlOb1JuQixFQUFPOztBTW5SdEI7RUFBdUMsWU4rQ25CLEVBQU87O0FNOUMzQjtFQUFxQyxZTm1CbkIsRUFBTzs7QU1sQnpCO0VBQTBDLFlOb0JuQixFQUFPOztBTW5COUI7RUFBb0MsWU5xVW5CLEVBQU87O0FNcFV4QjtFQUFvQyxZTjJCbkIsRUFBTzs7QU0xQnhCO0VBQWtDLFlOZ0xuQixFQUFPOztBTS9LdEI7RUFBb0MsWU4yQm5CLEVBQU87O0FNMUJ4QjtFQUF1QyxZTnVIbkIsRUFBTzs7QU10SDNCO0VBQW1DLFlOTW5CLEVBQU87O0FNTHZCO0VBQTJDLFlOSW5CLEVBQU87O0FNSC9CO0VBQXFDLFlONlhuQixFQUFPOztBTTVYekI7RUFBaUMsWU5oSG5CLEVBQU87O0FNaUhyQjs7RUFDc0MsWU51UW5CLEVBQU87O0FNdFExQjs7O0VBRXdDLFlOc1ZuQixFQUFPOztBTXJWNUI7RUFBMkMsWU53SW5CLEVBQU87O0FNdkkvQjtFQUFpQyxZTmhHbkIsRUFBTzs7QU1pR3JCO0VBQXNDLFlOdkhuQixFQUFPOztBTXdIMUI7O0VBQ3lDLFlOdEpuQixFQUFPOztBTXVKN0I7RUFBcUMsWU55T25CLEVBQU87O0FNeE96QjtFQUFpQyxZTjBGbkIsRUFBTzs7QU16RnJCO0VBQXdDLFlOMURuQixFQUFPOztBTTJENUI7RUFBd0MsWU5rV25CLEVBQU87O0FNalc1QjtFQUFzQyxZTjRWbkIsRUFBTzs7QU0zVjFCO0VBQW1DLFlObEVuQixFQUFPOztBTW1FdkI7RUFBeUMsWU5nT25CLEVBQU87O0FNL043QjtFQUF1QyxZTjJKbkIsRUFBTzs7QU0xSjNCO0VBQTZDLFlOMkpuQixFQUFPOztBTTFKakM7RUFBbUMsWU5zUm5CLEVBQU87O0FNclJ2QjtFQUF1QyxZTjVMbkIsRUFBTzs7QU02TDNCO0VBQThDLFlOeEJuQixFQUFPOztBTXlCbEM7RUFBbUMsWU51UG5CLEVBQU87O0FNdFB2QjtFQUFtQyxZTjZJbkIsRUFBTzs7QU01SXZCO0VBQWdELFlOOUpuQixFQUFPOztBTStKcEM7RUFBaUQsWU45Sm5CLEVBQU87O0FNK0pyQztFQUE4QyxZTjlKbkIsRUFBTzs7QU0rSmxDO0VBQWdELFlObEtuQixFQUFPOztBTW1LcEM7RUFBa0MsWU44RG5CLEVBQU87O0FNN0R0QjtFQUFpQyxZTnJIbkIsRUFBTzs7QU1zSHJCO0VBQW1DLFlOdlNuQixFQUFPOztBTXdTdkI7RUFBdUMsWU4yWm5CLEVBQU87O0FNMVozQjtFQUFxQyxZTmhObkIsRUFBTzs7QU1pTnpCO0VBQXVDLFlON0ZuQixFQUFPOztBTThGM0I7RUFBdUMsWU43Rm5CLEVBQU87O0FNOEYzQjtFQUF1QyxZTitPbkIsRUFBTzs7QU05TzNCO0VBQXdDLFlOaU1uQixFQUFPOztBTWhNNUI7RUFBbUMsWU42V25CLEVBQU87O0FNNVd2QjtFQUF5QyxZTjBJbkIsRUFBTzs7QU16STdCO0VBQTJDLFlOMEluQixFQUFPOztBTXpJL0I7RUFBcUMsWU5xRm5CLEVBQU87O0FNcEZ6QjtFQUF1QyxZTm1GbkIsRUFBTzs7QU1sRjNCO0VBQXlDLFlObkxuQixFQUFPOztBTW9MN0I7RUFBMEMsWU4wS25CLEVBQU87O0FNeks5QjtFQUFpRCxZTnBGbkIsRUFBTzs7QU1xRnJDO0VBQXlDLFlOd1BuQixFQUFPOztBTXZQN0I7RUFBb0MsWU5qSm5CLEVBQU87O0FNa0p4Qjs7RUFDZ0QsWU4vTW5CLEVBQU87O0FNZ05wQzs7RUFDOEMsWU45TW5CLEVBQU87O0FNK01sQzs7RUFDaUQsWU5qTm5CLEVBQU87O0FNa05yQzs7RUFDZ0MsWU52R25CLEVBQU87O0FNd0dwQjtFQUFnQyxZTmhDbkIsRUFBTzs7QU1pQ3BCOztFQUNnQyxZTnFZbkIsRUFBTzs7QU1wWXBCOztFQUNnQyxZTjRDbkIsRUFBTzs7QU0zQ3BCOzs7O0VBR2dDLFlOZ0RuQixFQUFPOztBTS9DcEI7OztFQUVnQyxZTmlObkIsRUFBTzs7QU1oTnBCOztFQUNnQyxZTitDbkIsRUFBTzs7QU05Q3BCOztFQUNnQyxZTjNQbkIsRUFBTzs7QU00UHBCO0VBQWlDLFlOaEduQixFQUFPOztBTWlHckI7RUFBc0MsWU5wRm5CLEVBQU87O0FNcUYxQjtFQUEyQyxZTjBQbkIsRUFBTzs7QU16UC9CO0VBQTRDLFlOMFBuQixFQUFPOztBTXpQaEM7RUFBNEMsWU4wUG5CLEVBQU87O0FNelBoQztFQUE2QyxZTjBQbkIsRUFBTzs7QU16UGpDO0VBQTZDLFlONlBuQixFQUFPOztBTTVQakM7RUFBOEMsWU42UG5CLEVBQU87O0FNNVBsQztFQUFzQyxZTmtVbkIsRUFBTzs7QU1qVTFCO0VBQXdDLFlOOFRuQixFQUFPOztBTTdUNUI7RUFBMkMsWU55YW5CLEVBQU87O0FNeGEvQjtFQUFvQyxZTnNhbkIsRUFBTzs7QU1yYXhCO0VBQWlDLFlOMlpuQixFQUFPOztBTTFackI7RUFBd0MsWU4yWm5CLEVBQU87O0FNMVo1QjtFQUF5QyxZTm9hbkIsRUFBTzs7QU1uYTdCO0VBQW9DLFlOeEpuQixFQUFPOztBTXlKeEI7RUFBMkMsWU44UG5CLEVBQU87O0FNN1AvQjtFQUFzQyxZTmdCbkIsRUFBTzs7QU1mMUI7RUFBbUMsWU5wRm5CLEVBQU87O0FNcUZ2QjtFQUFnQyxZTjNXbkIsRUFBTzs7QU00V3BCO0VBQXNDLFlOL1JuQixFQUFPOztBTWdTMUI7RUFBNkMsWU4vUm5CLEVBQU87O0FNZ1NqQztFQUFtQyxZTitVbkIsRUFBTzs7QU05VXZCO0VBQTBDLFlOK1VuQixFQUFPOztBTTlVOUI7RUFBNEMsWU5nRG5CLEVBQU87O0FNL0NoQztFQUEwQyxZTmtEbkIsRUFBTzs7QU1qRDlCO0VBQTRDLFlOK0NuQixFQUFPOztBTTlDaEM7RUFBNkMsWU4rQ25CLEVBQU87O0FNOUNqQztFQUFrQyxZTmpXbkIsRUFBTzs7QU1rV3RCO0VBQW9DLFlObVluQixFQUFPOztBTWxZeEI7RUFBb0MsWU43V25CLEVBQU87O0FNOFd4QjtFQUFrQyxZTmtDbkIsRUFBTzs7QU1qQ3RCO0VBQXFDLFlONUtuQixFQUFPOztBTTZLekI7RUFBa0MsWU5nTm5CLEVBQU87O0FNL010QjtFQUF1QyxZTnhGbkIsRUFBTzs7QU15RjNCO0VBQW1DLFlONFRuQixFQUFPOztBTTNUdkI7RUFBbUMsWU50SW5CLEVBQU87O0FNdUl2QjtFQUFpQyxZTjZDbkIsRUFBTzs7QU01Q3JCOztFQUNxQyxZTjVEbkIsRUFBTzs7QU02RHpCO0VBQWtDLFlOOFBuQixFQUFPOztBTTdQdEI7RUFBbUMsWU51RW5CLEVBQU87O0FNdEV2QjtFQUFvQyxZTjlXbkIsRUFBTzs7QU0rV3hCO0VBQWdDLFlOdFNuQixFQUFPOztBTXVTcEI7RUFBK0IsWU5pV25CLEVBQU87O0FNaFduQjtFQUFrQyxZTnVXbkIsRUFBTzs7QU10V3RCO0VBQW1DLFlOK0luQixFQUFPOztBTTlJdkI7RUFBc0MsWU5rRm5CLEVBQU87O0FNakYxQjtFQUEyQyxZTjZObkIsRUFBTzs7QU01Ti9CO0VBQWlELFlOL1duQixFQUFPOztBTWdYckM7RUFBZ0QsWU5qWG5CLEVBQU87O0FNa1hwQzs7RUFDZ0QsWU56Um5CLEVBQU87O0FNMFJwQztFQUF5QyxZTm5NbkIsRUFBTzs7QU1vTTdCO0VBQXVDLFlOaVduQixFQUFPOztBTWhXM0I7RUFBeUMsWU5vVm5CLEVBQU87O0FNblY3Qjs7RUFDZ0MsWU4wU25CLEVBQU87O0FNelNwQjtFQUEwQyxZTjBHbkIsRUFBTzs7QU16RzlCO0VBQTBDLFlONE1uQixFQUFPOztBTTNNOUI7RUFBa0MsWU5zTG5CLEVBQU87O0FNckx0QjtFQUE0QyxZTnpMbkIsRUFBTzs7QU0wTGhDO0VBQXNDLFlOb1duQixFQUFPOztBTW5XMUI7RUFBbUMsWU44RG5CLEVBQU87O0FNN0R2Qjs7O0VBRXVDLFlOOFNuQixFQUFPOztBTTdTM0I7O0VBQzJDLFlOMUZuQixFQUFPOztBTTJGL0I7RUFBa0MsWU5zV25CLEVBQU87O0FNcld0QjtFQUFtQyxZTmxHbkIsRUFBTzs7QU1tR3ZCO0VBQW1DLFlOZ0huQixFQUFPOztBTS9HdkI7RUFBMEMsWU5pSG5CLEVBQU87O0FNaEg5QjtFQUErQyxZTnlObkIsRUFBTzs7QU14Tm5DO0VBQXdDLFlOdU5uQixFQUFPOztBTXRONUI7RUFBc0MsWU4vTm5CLEVBQU87O0FNZ08xQjtFQUFpQyxZTjVObkIsRUFBTzs7QU02TnJCO0VBQTBDLFlOMkVuQixFQUFPOztBTTFFOUI7RUFBMkMsWU55RW5CLEVBQU87O0FNeEUvQjtFQUFtQyxZTnZObkIsRUFBTzs7QU13TnZCO0VBQW1DLFlOekNuQixFQUFPOztBTTBDdkI7RUFBcUMsWU5wQ25CLEVBQU87O0FNcUN6QjtFQUFnQyxZTnRMbkIsRUFBTzs7QU11THBCO0VBQXFDLFlON1VuQixFQUFPOztBTThVekI7RUFBa0MsWU4xUm5CLEVBQU87O0FNMlJ0QjtFQUFnQyxZTnNEbkIsRUFBTzs7QU1yRHBCO0VBQWtDLFlObUxuQixFQUFPOztBTWxMdEI7RUFBaUMsWU5yUG5CLEVBQU87O0FNc1ByQjtFQUFrQyxZTnJQbkIsRUFBTzs7QU1zUHRCO0VBQW9DLFlON1duQixFQUFPOztBTThXeEI7RUFBMkMsWU43V25CLEVBQU87O0FNOFcvQjtFQUFrQyxZTjBMbkIsRUFBTzs7QU16THRCO0VBQXlDLFlOMExuQixFQUFPOztBTXpMN0I7RUFBb0MsWU55Rm5CLEVBQU87O0FNeEZ4Qjs7RUFDZ0MsWU56VW5CLEVBQU87O0FNMFVwQjs7RUFDaUMsWU4rTW5CLEVBQU87O0FNOU1yQjtFQUFpQyxZTjRQbkIsRUFBTzs7QU0zUHJCO0VBQW9DLFlOdUtuQixFQUFPOztBTXRLeEI7RUFBdUMsWU50UG5CLEVBQU87O0FNdVAzQjtFQUF1QyxZTmlLbkIsRUFBTzs7QU1oSzNCO0VBQXFDLFlOOVBuQixFQUFPOztBTStQekI7RUFBdUMsWU4vTG5CLEVBQU87O0FNZ00zQjtFQUF3QyxZTnhMbkIsRUFBTzs7QU15TDVCO0VBQXlDLFlOck1uQixFQUFPOztBTXNNN0I7RUFBOEMsWU4vTG5CLEVBQU87O0FNZ01sQzs7O0VBRXlDLFlOeE1uQixFQUFPOztBTXlNN0I7O0VBQzJDLFlOOU1uQixFQUFPOztBTStNL0I7O0VBQ3lDLFlOL01uQixFQUFPOztBTWdON0I7O0VBQ3lDLFlOcE1uQixFQUFPOztBTXFNN0I7RUFBd0MsWU5qTm5CLEVBQU87O0FNa041QjtFQUFpQyxZTnVSbkIsRUFBTzs7QU10UnJCO0VBQW9DLFlONVNuQixFQUFPOztBTTZTeEI7RUFBcUMsWU45RW5CLEVBQU87O0FNK0V6Qjs7Ozs7RUFJc0MsWU5uRW5CLEVBQU87O0FNb0UxQjtFQUEyQyxZTi9UbkIsRUFBTzs7QU1nVS9COzs7RUFFa0MsWU5xRG5CLEVBQU87O0FNcER0Qjs7RUFDbUMsWU5uUW5CLEVBQU87O0FNb1F2QjtFQUF1QyxZTnpLbkIsRUFBTzs7QU0wSzNCO0VBQWdDLFlOM0tuQixFQUFPOztBTTRLcEI7OztFQUV3QyxZTnhKbkIsRUFBTzs7QU15SjVCO0VBQTBDLFlOMktuQixFQUFPOztBTTFLOUI7RUFBK0IsWU5pQ25CLEVBQU87O0FNaENuQjs7RUFDbUMsWU4wUW5CLEVBQU87O0FNelF2Qjs7RUFDd0MsWU5WbkIsRUFBTzs7QU1XNUI7O0VBQzBDLFlOWG5CLEVBQU87O0FNWTlCO0VBQW9DLFlOMUluQixFQUFPOztBTTJJeEI7RUFBd0MsWU5sVm5CLEVBQU87O0FNbVY1QjtFQUFtQyxZTmpKbkIsRUFBTzs7QU1rSnZCO0VBQXNDLFlOYm5CLEVBQU87O0FNYzFCO0VBQW9DLFlOK0ZuQixFQUFPOztBTTlGeEI7RUFBc0MsWU51RW5CLEVBQU87O0FNdEUxQjtFQUE2QyxZTnVFbkIsRUFBTzs7QU10RWpDO0VBQWlDLFlOelpuQixFQUFPOztBTTBackI7O0VBQ3FDLFlONU1uQixFQUFPOztBTTZNekI7RUFBZ0MsWU4wTW5CLEVBQU87O0FNek1wQjtFQUF1QyxZTnhhbkIsRUFBTzs7QU15YTNCO0VBQWlDLFlOSW5CLEVBQU87O0FNSHJCO0VBQXVDLFlOdUZuQixFQUFPOztBTXRGM0I7RUFBbUMsWU4yTW5CLEVBQU87O0FNMU12QjtFQUFpQyxZTitRbkIsRUFBTzs7QU05UXJCO0VBQXdDLFlOekNuQixFQUFPOztBTTBDNUI7RUFBaUMsWU53UG5CLEVBQU87O0FNdlByQjtFQUF1QyxZTnJabkIsRUFBTzs7QU1zWjNCO0VBQW1DLFlOdkJuQixFQUFPOztBTXdCdkI7RUFBMEMsWU4zTG5CLEVBQU87O0FNNEw5QjtFQUFvQyxZTjVYbkIsRUFBTzs7QU02WHhCO0VBQTBDLFlOaFluQixFQUFPOztBTWlZOUI7RUFBd0MsWU5uWW5CLEVBQU87O0FNb1k1QjtFQUFvQyxZTnRZbkIsRUFBTzs7QU11WXhCO0VBQXNDLFlObFluQixFQUFPOztBTW1ZMUI7RUFBc0MsWU5sWW5CLEVBQU87O0FNbVkxQjtFQUF1QyxZTjNibkIsRUFBTzs7QU00YjNCO0VBQXlDLFlOM2JuQixFQUFPOztBTTRiN0I7RUFBa0MsWU4rS25CLEVBQU87O0FNOUt0QjtFQUFzQyxZTm5WbkIsRUFBTzs7QU1vVjFCO0VBQStCLFlOOWRuQixFQUFPOztBTStkbkI7RUFBdUMsWU41Um5CLEVBQU87O0FNNlIzQjtFQUF3QyxZTi9DbkIsRUFBTzs7QU1nRDVCO0VBQTBDLFlOOWJuQixFQUFPOztBTStiOUI7RUFBdUMsWU50Zm5CLEVBQU87O0FNdWYzQjtFQUFzQyxZTi9CbkIsRUFBTzs7QU1nQzFCO0VBQXVDLFlOekhuQixFQUFPOztBTTBIM0I7RUFBbUMsWU52SW5CLEVBQU87O0FNd0l2QjtFQUEwQyxZTnZJbkIsRUFBTzs7QU13STlCO0VBQXVDLFlONEpuQixFQUFPOztBTTNKM0I7RUFBc0MsWU40Sm5CLEVBQU87O0FNM0oxQjtFQUFvQyxZTnhjbkIsRUFBTzs7QU15Y3hCO0VBQWdDLFlOamJuQixFQUFPOztBTWticEI7RUFBb0MsWU52Sm5CLEVBQU87O0FNd0p4QjtFQUFzQyxZTjNnQm5CLEVBQU87O0FNNGdCMUI7RUFBK0IsWU43Wm5CLEVBQU87O0FNOFpuQjs7O0VBRWdDLFlOektuQixFQUFPOztBTTBLcEI7RUFBcUMsWU5wR25CLEVBQU87O0FNcUd6QjtFQUF1QyxZTnhibkIsRUFBTzs7QU15YjNCO0VBQTJDLFlONVduQixFQUFPOztBTTZXL0I7RUFBcUMsWU45Vm5CLEVBQU87O0FNK1Z6QjtFQUFxQyxZTjlQbkIsRUFBTzs7QU0rUHpCO0VBQW9DLFlOckpuQixFQUFPOztBTXNKeEI7RUFBbUMsWU5lbkIsRUFBTzs7QU1kdkI7RUFBeUMsWU4yQm5CLEVBQU87O0FNMUI3QjtFQUF3QyxZTm9DbkIsRUFBTzs7QU1uQzVCO0VBQXFDLFlOcUNuQixFQUFPOztBTXBDekI7RUFBc0MsWU41YW5CLEVBQU87O0FNNmExQjtFQUE0QyxZTjlhbkIsRUFBTzs7QU0rYWhDO0VBQW9DLFlOL1ZuQixFQUFPOztBTWdXeEI7RUFBaUMsWU5vQm5CLEVBQU87O0FNbkJyQjtFQUF3QyxZTjhLbkIsRUFBTzs7QU03SzVCO0VBQXVDLFlOL0ZuQixFQUFPOztBTWdHM0I7RUFBd0MsWU42RW5CLEVBQU87O0FNNUU1QjtFQUFzQyxZTjlNbkIsRUFBTzs7QU0rTTFCO0VBQWtDLFlOK0tuQixFQUFPOztBTTlLdEI7RUFBaUMsWU43SG5CLEVBQU87O0FNOEhyQjtFQUFvQyxZTm5IbkIsRUFBTzs7QU1vSHhCOztFQUN3QyxZTmtJbkIsRUFBTzs7QU1qSTVCO0VBQTRDLFlOa0luQixFQUFPOztBTWpJaEM7RUFBeUMsWU4wS25CLEVBQU87O0FNeks3QjtFQUF3QyxZTmxJbkIsRUFBTzs7QU1tSTVCO0VBQXVDLFlOeUtuQixFQUFPOztBTXhLM0I7RUFBd0MsWU5uSW5CLEVBQU87O0FNb0k1QjtFQUEwQyxZTmxJbkIsRUFBTzs7QU1tSTlCO0VBQTBDLFlOcEluQixFQUFPOztBTXFJOUI7RUFBbUMsWU4xR25CLEVBQU87O0FNMkd2QjtFQUF1QyxZTjdRbkIsRUFBTzs7QU04UTNCO0VBQThDLFlOMVVuQixFQUFPOztBTTJVbEM7RUFBd0MsWU56RW5CLEVBQU87O0FNMEU1QjtFQUFxQyxZTmtMbkIsRUFBTzs7QU1qTHpCO0VBQW1DLFlOWG5CLEVBQU87O0FNWXZCO0VBQXNDLFlOdUpuQixFQUFPOztBTXRKMUI7RUFBdUMsWU53Sm5CLEVBQU87O0FNdkozQjs7RUFDZ0MsWU4vZm5CLEVBQU87O0FNZ2dCcEI7RUFBb0MsWU40Sm5CLEVBQU87O0FNM0p4QjtFQUFrQyxZTjhHbkIsRUFBTzs7QU03R3RCO0VBQW1DLFlOd0RuQixFQUFPOztBTXZEdkI7RUFBbUMsWU45SW5CLEVBQU87O0FNK0l2Qjs7RUFDeUMsWU4wTG5CLEVBQU87O0FNekw3QjtFQUEwQyxZTmpIbkIsRUFBTzs7QU1rSDlCO0VBQXFDLFlOckhuQixFQUFPOztBTXNIekI7RUFBeUMsWU5uV25CLEVBQU87O0FNb1c3Qjs7O0VBRXlDLFlOL2dCbkIsRUFBTzs7QU1naEI3Qjs7RUFDbUQsWU45Z0JuQixFQUFPOztBTStnQnZDOztFQUN5QyxZTmxoQm5CLEVBQU87O0FNbWhCN0I7O0VBQzRDLFlObmhCbkIsRUFBTzs7QU1vaEJoQzs7RUFDMEMsWU54aEJuQixFQUFPOztBTXloQjlCO0VBQTBDLFlOM0luQixFQUFPOztBTTRJOUI7RUFBcUMsWU4zT25CLEVBQU87O0FNNE96QjtFQUF5QyxZTnhJbkIsRUFBTzs7QU15STdCO0VBQTJDLFlOeEluQixFQUFPOztBTXlJL0I7RUFBd0MsWU53Qm5CLEVBQU87O0FNdkI1QjtFQUEwQyxZTndCbkIsRUFBTzs7QU12QjlCO0VBQW1DLFlOL2RuQixFQUFPOztBTWdldkI7RUFBMkMsWU5sZW5CLEVBQU87O0FNbWUvQjtFQUFrQyxZTnBjbkIsRUFBTzs7QU1xY3RCO0VBQTBDLFlObGpCbkIsRUFBTzs7QU1takI5QjtFQUF3QyxZTnhQbkIsRUFBTzs7QU15UDVCOztFQUM0QyxZTnpQbkIsRUFBTzs7QU0wUGhDOztFQUMyQyxZTjdQbkIsRUFBTzs7QU04UC9COztFQUMwQyxZTmhRbkIsRUFBTzs7QU1pUTlCO0VBQXNDLFlOclFuQixFQUFPOztBTXNRMUI7O0VBQ3dDLFlOeFJuQixFQUFPOztBTXlSNUI7O0VBQ3lDLFlON1JuQixFQUFPOztBTThSN0I7RUFBNEMsWU4xUm5CLEVBQU87O0FNMlJoQztFQUEwQyxZTnBTbkIsRUFBTzs7QU1xUzlCO0VBQXlDLFlOM1JuQixFQUFPOztBTTRSN0I7RUFBMkMsWU4vUm5CLEVBQU87O0FNZ1MvQjtFQUF5QyxZTmpTbkIsRUFBTzs7QU1rUzdCO0VBQXNDLFlOK0RuQixFQUFPOztBTTlEMUI7RUFBdUMsWU4vRm5CLEVBQU87O0FNZ0czQjtFQUE2QyxZTi9ibkIsRUFBTzs7QU1nY2pDO0VBQStCLFlOdFVuQixFQUFPOztBTXVVbkI7RUFBc0MsWU50VW5CLEVBQU87O0FNdVUxQjtFQUF3QyxZTmtFbkIsRUFBTzs7QU1qRTVCO0VBQTBDLFlOcktuQixFQUFPOztBTXNLOUI7RUFBaUQsWU5yS25CLEVBQU87O0FNc0tyQztFQUF1QyxZTjVVbkIsRUFBTzs7QU02VTNCO0VBQXdDLFlOd0huQixFQUFPOztBTXZINUI7RUFBbUMsWU5uRm5CLEVBQU87O0FNb0Z2QjtFQUFtQyxZTnplbkIsRUFBTzs7QU0wZXZCO0VBQW9DLFlOOVduQixFQUFPOztBTStXeEI7RUFBa0MsWU54S25CLEVBQU87O0FNeUt0QjtFQUE4QyxZTnBRbkIsRUFBTzs7QU1xUWxDOztFQUN1QyxZTlNuQixFQUFPOztBTVIzQjtFQUFtQyxZTmpkbkIsRUFBTzs7QU1rZHZCO0VBQWtDLFlOem9CbkIsRUFBTzs7QU0wb0J0QjtFQUFtQyxZTi9uQm5CLEVBQU87O0FNZ29CdkI7RUFBNEMsWU4zaEJuQixFQUFPOztBTTRoQmhDO0VBQTZDLFlOOWhCbkIsRUFBTzs7QU0raEJqQztFQUE2QyxZTjVoQm5CLEVBQU87O0FNNmhCakM7RUFBNkMsWU5qaUJuQixFQUFPOztBTWtpQmpDO0VBQXFDLFlOcFJuQixFQUFPOztBTXFSekI7RUFBb0MsWU41Tm5CLEVBQU87O0FNNk54QjtFQUFzQyxZTjVObkIsRUFBTzs7QU02TjFCO0VBQWtDLFlOL05uQixFQUFPOztBTWdPdEI7RUFBZ0MsWU5sT25CLEVBQU87O0FNbU9wQjtFQUF1QyxZTnBlbkIsRUFBTzs7QU1xZTNCO0VBQXlDLFlOcGVuQixFQUFPOztBTXFlN0I7RUFBa0MsWU50U25CLEVBQU87O0FNdVN0QjtFQUFrQyxZTmlGbkIsRUFBTzs7QU1oRnRCO0VBQXNDLFlObGtCbkIsRUFBTzs7QU1ta0IxQjtFQUFzQyxZTnJYbkIsRUFBTzs7QU1zWDFCO0VBQXlDLFlOcEluQixFQUFPOztBTXFJN0I7RUFBaUMsWU5wY25CLEVBQU87O0FNcWNyQjtFQUE0QyxZTmhlbkIsRUFBTzs7QU1pZWhDO0VBQXFDLFlOcGZuQixFQUFPOztBTXFmekI7RUFBaUMsWU5sTm5CLEVBQU87O0FNbU5yQjtFQUF5QyxZTjFYbkIsRUFBTzs7QU0yWDdCO0VBQWdDLFlOb0RuQixFQUFPOztBTW5EcEI7RUFBeUMsWU4zSm5CLEVBQU87O0FNNEo3QjtFQUFxQyxZTnpObkIsRUFBTzs7QU0wTnpCO0VBQW1DLFlObEhuQixFQUFPOztBTW1IdkI7RUFBeUMsWU43TG5CLEVBQU87O0FNOEw3QjtFQUEyQyxZTjdMbkIsRUFBTzs7QU04TC9CO0VBQXdDLFlOM0NuQixFQUFPOztBTTRDNUI7RUFBMEMsWU4zQ25CLEVBQU87O0FNNEM5QjtFQUF5QyxZTnJHbkIsRUFBTzs7QU1zRzdCO0VBQTRDLFlOckduQixFQUFPOztBTXNHaEM7RUFBb0MsWU43VW5CLEVBQU87O0FNOFV4QjtFQUFzQyxZTm5sQm5CLEVBQU87O0FNb2xCMUI7RUFBd0MsWU5ubEJuQixFQUFPOztBTW9sQjVCO0VBQW9DLFlOL0xuQixFQUFPOztBTWdNeEI7RUFBbUMsWU5sWG5CLEVBQU87O0FNbVh2QjtFQUF1QyxZTmtGbkIsRUFBTzs7QU1qRjNCO0VBQW9DLFlObUZuQixFQUFPOztBTWxGeEI7RUFBbUMsWU45Y25CLEVBQU87O0FNK2N2QjtFQUE2QyxZTjJCbkIsRUFBTzs7QU0xQmpDO0VBQTJDLFlObUVuQixFQUFPOztBTWxFL0I7RUFBOEMsWU54S25CLEVBQU87O0FNeUtsQztFQUFrQyxZTjlsQm5CLEVBQU87O0FNK2xCdEI7RUFBOEMsWU50b0JuQixFQUFPOztBTXVvQmxDO0VBQWlELFlOcURuQixFQUFPOztBTXBEckM7RUFBb0MsWU54bEJuQixFQUFPOztBTXlsQnhCO0VBQXdELFlONW9CbkIsRUFBTzs7QU02b0I1Qzs7RUFDZ0UsWU45cUJuQixFQUFPOztBTStxQnBEOzs7RUFFaUMsWU52Zm5CLEVBQU87O0FNd2ZyQjtFQUFrQyxZTmhZbkIsRUFBTzs7QU1pWXRCO0VBQW9DLFlOaFluQixFQUFPOztBTWlZeEI7O0VBQzBDLFlOMUhuQixFQUFPOztBTTJIOUI7RUFBdUMsWU56Um5CLEVBQU87O0FNMFIzQjtFQUFtQyxZTmlDbkIsRUFBTzs7QU1oQ3ZCO0VBQTBDLFlOaUNuQixFQUFPOztBTWhDOUI7RUFBcUMsWU5sSG5CLEVBQU87O0FNbUh6QjtFQUEyQyxZTmxIbkIsRUFBTzs7QU1tSC9CO0VBQTRDLFlObEhuQixFQUFPOztBTW1IaEM7RUFBdUMsWU5yTm5CLEVBQU87O0FNc04zQjtFQUF3QyxZTnBibkIsRUFBTzs7QU1xYjVCO0VBQWtDLFlObUVuQixFQUFPOztBTWxFdEI7RUFBc0MsWU5wRG5CLEVBQU87O0FNcUQxQjs7RUFDaUQsWU56WW5CLEVBQU87O0FNMFlyQzs7RUFDeUMsWU43YW5CLEVBQU87O0FNOGE3QjtFQUF3QyxZTnRYbkIsRUFBTzs7QU11WDVCO0VBQTBDLFlObGZuQixFQUFPOztBTW1mOUI7RUFBNEMsWU5sZm5CLEVBQU87O0FNbWZoQztFQUFtQyxZTnRUbkIsRUFBTzs7QU11VHZCO0VBQXlDLFlOcHRCbkIsRUFBTzs7QU1xdEI3QjtFQUEyQyxZTnB0Qm5CLEVBQU87O0FNcXRCL0I7O0VBQ3lDLFlOcnRCbkIsRUFBTzs7QU1zdEI3Qjs7RUFDMkMsWU50dEJuQixFQUFPOztBTXV0Qi9CO0VBQXdDLFlOSm5CLEVBQU87O0FNSzVCO0VBQTBDLFlOSm5CLEVBQU87O0FNSzlCO0VBQW1DLFlOSG5CLEVBQU87O0FNSXZCO0VBQXFDLFlOM1duQixFQUFPOztBTTRXekI7O0VBQ29DLFlONVduQixFQUFPOztBTTZXeEI7O0VBQ3NDLFlON1duQixFQUFPOztBTThXMUI7RUFBa0MsWU50Tm5CLEVBQU87O0FNdU50QjtFQUEyQyxZTjNibkIsRUFBTzs7QU00Yi9CO0VBQXFDLFlOdEZuQixFQUFPOztBTXVGekI7OztFQUU2QyxZTnhFbkIsRUFBTzs7QU15RWpDOztFQUN1RCxZTnZFbkIsRUFBTzs7QU13RTNDOztFQUM2QyxZTjNFbkIsRUFBTzs7QU00RWpDOztFQUNnRCxZTjVFbkIsRUFBTzs7QU02RXBDOztFQUM4QyxZTmpGbkIsRUFBTzs7QU1rRmxDO0VBQW1DLFlOM0tuQixFQUFPOztBTTRLdkI7OztFQUVpQyxZTnpyQm5CLEVBQU87O0FNMHJCckI7RUFBb0MsWU5sUG5CLEVBQU87O0FNbVB4QjtFQUE0QyxZTktuQixFQUFPOztBTUpoQztFQUE0QyxZTktuQixFQUFPOztBTUpoQztFQUEyQyxZTktuQixFQUFPOztBTUovQjs7RUFDeUMsWU5EbkIsRUFBTzs7QU1FN0I7O0VBQzJDLFlORm5CLEVBQU87O0FNRy9CO0VBQXFDLFlOeHNCbkIsRUFBTzs7QU15c0J6QjtFQUFpQyxZTnBibkIsRUFBTzs7QU1xYnJCO0VBQWlDLFlOMWhCbkIsRUFBTzs7QU0yaEJyQjtFQUFpQyxZTnhZbkIsRUFBTzs7QU15WXJCO0VBQW9DLFlOL09uQixFQUFPOztBTWdQeEI7RUFBb0MsWU56aUJuQixFQUFPOztBTTBpQnhCO0VBQXNDLFlOalVuQixFQUFPOztBTWtVMUI7RUFBd0MsWU43S25CLEVBQU87O0FNOEs1QjtF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O0lBQ3JCLGUxRi9LQztJMEZnTEQsV0FBVyxFQUFBOztBQWdCdkI7RUFJUSw0QkFBNEIsRUFBQTs7QUFKcEM7RUFXb0Isc0JBQXNCLEVBQUE7O0FBWDFDO0VBY29CLDhCQUE4QztFQUM5Qyw2QkFBNkIsRUFBQTs7QUFmakQ7RUFvQm9CLGlCQUFpQixFQUFBOztBQVNyQztFQUVRLGdCQUFnQixFQUFBOztBQzlWeEI7RUFJTSxlQUFlLEVBQUE7O0FBSnJCO0VBUU0sWUFBWSxFQUFBIiwiZmlsZSI6ImNoaWxkLXRoZW1lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogQm9vdHN0cmFwIHY0LjEuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuOnJvb3Qge1xuICAtLWJsdWU6ICMwMDdiZmY7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1waW5rOiAjZTgzZThjO1xuICAtLXJlZDogI2RjMzU0NTtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjMjhhNzQ1O1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiAjNmM3NTdkO1xuICAtLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1wcmltYXJ5OiAjZWMxYjRiO1xuICAtLXNlY29uZGFyeTogIzAwNTA2NjtcbiAgLS1zdWNjZXNzOiAjMjhhNzQ1O1xuICAtLWluZm86ICMxN2EyYjg7XG4gIC0td2FybmluZzogI2ZmYzEwNztcbiAgLS1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tZGFyazogIzM0M2E0MDtcbiAgLS1wcmltYXJ5LWxpZ2h0OiAjZmY1Zjc2O1xuICAtLXByaW1hcnktZGFyazogI2IyMDAyNDtcbiAgLS1zZWNvbmRhcnktbGlnaHQ6ICM0MDdjOTQ7XG4gIC0tc2Vjb25kYXJ5LWRhcms6ICMwMDI4M2I7XG4gIC0tYmVpZ2U6ICNmZmVjZDU7XG4gIC0tZGFya3RlYWw6ICMwMDUwNjY7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuYSB7XG4gIGNvbG9yOiAjZWMxYjRiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjYWMwZTMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciwgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94OyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9oZWFkaW5nIC5nZm9ybV90aXRsZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ3NlY3Rpb24gaDIuZ3NlY3Rpb25fdGl0bGUsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtOyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuXG5oNCwgLmg0LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9oZWFkaW5nIC5nZm9ybV90aXRsZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ3NlY3Rpb24gaDIuZ3NlY3Rpb25fdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5zbWFsbCxcbi5zbWFsbCxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4ubGlzdC11bnN0eWxlZCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2ZpZWxkX3JhZGlvLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyAuZ2ZpZWxkX3JhZGlvIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUtaXRlbSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZm9ybS1jaGVjay1pbmxpbmUgLmdmaWVsZF9jaGVja2JveCBsaSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZm9ybS1jaGVjay1pbmxpbmUgLmdmaWVsZF9yYWRpbyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5mb3JtLWNoZWNrLWlubGluZSAuZ2ZpZWxkX2NoZWNrYm94IGxpOm5vdCg6bGFzdC1jaGlsZCksIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmZvcm0tY2hlY2staW5saW5lIC5nZmllbGRfcmFkaW8gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG4gIC5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgfVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZTgzZThjO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gIGEgPiBjb2RlIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG4gIGtiZCBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG4gIHByZSBjb2RlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsOyB9XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmNvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb250YWluZXIsIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyLCAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyLCAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5yb3csIC5nZm9ybV93cmFwcGVyIGZvcm0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcy50b3BfbGFiZWwgLmdmaWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAubm8tZ3V0dGVycyA+IC5jb2wsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5uby1ndXR0ZXJzID4gLmdpbnB1dF9jb250YWluZXIsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5uby1ndXR0ZXJzID4gLmdpbnB1dF9jb21wbGV4LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAubm8tZ3V0dGVycyA+IC5naW5wdXRfY29udGFpbmVyX25hbWUsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5uby1ndXR0ZXJzID4gLmdpbnB1dF9jb250YWluZXJfc2VsZWN0LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAubm8tZ3V0dGVycyA+IC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAubm8tZ3V0dGVycyA+IC5naW5wdXRfY29udGFpbmVyX3JhZGlvLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uby1ndXR0ZXJzID4gLm5hbWVfZmlyc3QsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUgLm5vLWd1dHRlcnMgPiAubmFtZV9sYXN0LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uby1ndXR0ZXJzID4gLm5hbWVfbWlkZGxlLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uby1ndXR0ZXJzID4gLm5hbWVfcHJlZml4LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uby1ndXR0ZXJzID4gLm5hbWVfc3VmZml4LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uYW1lX2ZpcnN0IC5uby1ndXR0ZXJzID4gaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSAubmFtZV9sYXN0IC5uby1ndXR0ZXJzID4gaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSAubmFtZV9taWRkbGUgLm5vLWd1dHRlcnMgPiBpbnB1dFt0eXBlPXRleHRdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uYW1lX3ByZWZpeCAubm8tZ3V0dGVycyA+IGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUgLm5hbWVfc3VmZml4IC5uby1ndXR0ZXJzID4gaW5wdXRbdHlwZT10ZXh0XSxcbiAgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uYW1lX3N1ZmZpeCwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2hlYWRpbmcsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHksIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ3NlY3Rpb24gaDIuZ3NlY3Rpb25fdGl0bGUsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdzZWN0aW9uIC5nc2VjdGlvbl9kZXNjcmlwdGlvbiwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9sYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9kZXNjcmlwdGlvbiwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX2RhdGUgLmdmaWVsZF9kYXRlX2RheSBpbnB1dFt0eXBlPXRleHRdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfZGF0ZSAuZ2ZpZWxkX2RhdGVfbW9udGggaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX2RhdGUgLmdmaWVsZF9kYXRlX3llYXIgaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWwgLmdmaWVsZCAuZ2ZpZWxkX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCAuZ2ZpZWxkIC5nZmllbGRfZGVzY3JpcHRpb24sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcy5sZWZ0X2xhYmVsIC5nZmllbGQgLmNsZWFyLW11bHRpLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgLmdmaWVsZCAuZ2ZpZWxkX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgLmdmaWVsZCAuY2xlYXItbXVsdGksIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcy50b3BfbGFiZWwgLmdmaWVsZCAuZ2ZpZWxkX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMudG9wX2xhYmVsIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcy50b3BfbGFiZWwgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMudG9wX2xhYmVsIC5nZmllbGQgLmNsZWFyLW11bHRpLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIsIC5jb2wsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbXBsZXgsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3JhZGlvLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uYW1lX2ZpcnN0LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uYW1lX2xhc3QsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUgLm5hbWVfbWlkZGxlLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uYW1lX3ByZWZpeCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSAubmFtZV9maXJzdCBpbnB1dFt0eXBlPXRleHRdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uYW1lX2xhc3QgaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSAubmFtZV9taWRkbGUgaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSAubmFtZV9wcmVmaXggaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSAubmFtZV9zdWZmaXggaW5wdXRbdHlwZT10ZXh0XSxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb2wsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbXBsZXgsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3JhZGlvLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uYW1lX2ZpcnN0LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uYW1lX2xhc3QsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUgLm5hbWVfbWlkZGxlLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uYW1lX3ByZWZpeCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSAubmFtZV9zdWZmaXgsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUgLm5hbWVfZmlyc3QgaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSAubmFtZV9sYXN0IGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUgLm5hbWVfbWlkZGxlIGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUgLm5hbWVfcHJlZml4IGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUgLm5hbWVfc3VmZml4IGlucHV0W3R5cGU9dGV4dF0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLWF1dG8sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUgLm5hbWVfcHJlZml4IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLmNvbC0xLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uYW1lX3N1ZmZpeCB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wtMTIsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2hlYWRpbmcsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHksIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ3NlY3Rpb24gaDIuZ3NlY3Rpb25fdGl0bGUsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdzZWN0aW9uIC5nc2VjdGlvbl9kZXNjcmlwdGlvbiwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9sYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9kZXNjcmlwdGlvbiwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX2RhdGUgLmdmaWVsZF9kYXRlX2RheSBpbnB1dFt0eXBlPXRleHRdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfZGF0ZSAuZ2ZpZWxkX2RhdGVfbW9udGggaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX2RhdGUgLmdmaWVsZF9kYXRlX3llYXIgaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWwgLmdmaWVsZCAuZ2ZpZWxkX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCAuZ2ZpZWxkIC5nZmllbGRfZGVzY3JpcHRpb24sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcy5sZWZ0X2xhYmVsIC5nZmllbGQgLmNsZWFyLW11bHRpLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgLmdmaWVsZCAuZ2ZpZWxkX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgLmdmaWVsZCAuY2xlYXItbXVsdGksIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcy50b3BfbGFiZWwgLmdmaWVsZCAuZ2ZpZWxkX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMudG9wX2xhYmVsIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcy50b3BfbGFiZWwgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMudG9wX2xhYmVsIC5nZmllbGQgLmNsZWFyLW11bHRpLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTsgfVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMzsgfVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwOyB9XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjsgfVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzOyB9XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTsgfVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2OyB9XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODsgfVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5OyB9XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDsgfVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfZGF0ZSAuZ2ZpZWxkX2RhdGVfZGF5IGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl9kYXRlIC5nZmllbGRfZGF0ZV9tb250aCBpbnB1dFt0eXBlPXRleHRdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfZGF0ZSAuZ2ZpZWxkX2RhdGVfeWVhciBpbnB1dFt0eXBlPXRleHRdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCAuZ2ZpZWxkIC5nZmllbGRfbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcy5yaWdodF9sYWJlbCAuZ2ZpZWxkIC5nZmllbGRfbGFiZWwge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCAuZ2ZpZWxkIC5nZmllbGRfZGVzY3JpcHRpb24sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcy5sZWZ0X2xhYmVsIC5nZmllbGQgLmNsZWFyLW11bHRpLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgLmdmaWVsZCAuY2xlYXItbXVsdGkge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9kZXNjcmlwdGlvbiwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWwgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCAuZ2ZpZWxkIC5jbGVhci1tdWx0aSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIC5nZmllbGQgLmdmaWVsZF9kZXNjcmlwdGlvbiwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIC5nZmllbGQgLmNsZWFyLW11bHRpIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl9kYXRlIC5nZmllbGRfZGF0ZV9kYXkgaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX2RhdGUgLmdmaWVsZF9kYXRlX21vbnRoIGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl9kYXRlIC5nZmllbGRfZGF0ZV95ZWFyIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudGFibGUgdGgsXG4gIC50YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC50YWJsZSB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07IH1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXI6IDA7IH1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLXByaW1hcnksXG4udGFibGUtcHJpbWFyeSA+IHRoLFxuLnRhYmxlLXByaW1hcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWJmY2Q7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YTdiYjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGE3YmI7IH1cblxuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGNlZDQ7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThjM2NhOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOGMzY2E7IH1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7IH1cblxuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cblxuLnRhYmxlLWxpZ2h0LFxuLnRhYmxlLWxpZ2h0ID4gdGgsXG4udGFibGUtbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cblxuLnRhYmxlLXByaW1hcnktbGlnaHQsXG4udGFibGUtcHJpbWFyeS1saWdodCA+IHRoLFxuLnRhYmxlLXByaW1hcnktbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQyZDk7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5LWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjljMzsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnktbGlnaHQ6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5LWxpZ2h0OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmI5YzM7IH1cblxuLnRhYmxlLXByaW1hcnktZGFyayxcbi50YWJsZS1wcmltYXJ5LWRhcmsgPiB0aCxcbi50YWJsZS1wcmltYXJ5LWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWI4YzI7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5LWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNhNWIxOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeS1kYXJrOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeS1kYXJrOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2E1YjE7IH1cblxuLnRhYmxlLXNlY29uZGFyeS1saWdodCxcbi50YWJsZS1zZWNvbmRhcnktbGlnaHQgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnktbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWRhZTE7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnktbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFjZmQ4OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5LWxpZ2h0OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5LWxpZ2h0OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWNmZDg7IH1cblxuLnRhYmxlLXNlY29uZGFyeS1kYXJrLFxuLnRhYmxlLXNlY29uZGFyeS1kYXJrID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5LWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGMzYzg7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnktZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWI3YmQ7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnktZGFyazpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeS1kYXJrOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWI3YmQ7IH1cblxuLnRhYmxlLWJlaWdlLFxuLnRhYmxlLWJlaWdlID4gdGgsXG4udGFibGUtYmVpZ2UgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZjM7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1iZWlnZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVmZGE7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1iZWlnZTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWJlaWdlOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVmZGE7IH1cblxuLnRhYmxlLWRhcmt0ZWFsLFxuLnRhYmxlLWRhcmt0ZWFsID4gdGgsXG4udGFibGUtZGFya3RlYWwgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGNlZDQ7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrdGVhbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOGMzY2E7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrdGVhbDpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhcmt0ZWFsOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOGMzY2E7IH1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1jb2xvcjogIzMyMzgzZTsgfVxuXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5OyB9XG4gIC50YWJsZS1kYXJrIHRoLFxuICAudGFibGUtZGFyayB0ZCxcbiAgLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogIzMyMzgzZTsgfVxuICAudGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuICAudGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9dGV4dF0sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPWRhdGVdLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1tb250aF0sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPW51bWJlcl0sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXNlYXJjaF0sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXRlbF0sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXRpbWVdLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT11cmxdLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT13ZWVrXSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHRleHRhcmVhLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZm9ybS1jb250cm9sLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXRleHRdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXVybF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXRleHRdOjotbXMtZXhwYW5kLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPWRhdGVdOjotbXMtZXhwYW5kLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTo6LW1zLWV4cGFuZCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06Oi1tcy1leHBhbmQsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotbXMtZXhwYW5kLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPW1vbnRoXTo6LW1zLWV4cGFuZCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdOjotbXMtZXhwYW5kLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXNlYXJjaF06Oi1tcy1leHBhbmQsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9dGVsXTo6LW1zLWV4cGFuZCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT10aW1lXTo6LW1zLWV4cGFuZCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT11cmxdOjotbXMtZXhwYW5kLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXdlZWtdOjotbXMtZXhwYW5kLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYTo6LW1zLWV4cGFuZCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6Zm9jdXNbdHlwZT10ZXh0XSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6Zm9jdXNbdHlwZT1kYXRlXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6Zm9jdXNbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OmZvY3VzW3R5cGU9ZW1haWxdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDpmb2N1c1t0eXBlPXBhc3N3b3JkXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6Zm9jdXNbdHlwZT1tb250aF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OmZvY3VzW3R5cGU9bnVtYmVyXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6Zm9jdXNbdHlwZT1zZWFyY2hdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDpmb2N1c1t0eXBlPXRlbF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OmZvY3VzW3R5cGU9dGltZV0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OmZvY3VzW3R5cGU9dXJsXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6Zm9jdXNbdHlwZT13ZWVrXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgdGV4dGFyZWE6Zm9jdXMsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHNlbGVjdDpmb2N1cyB7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmNjkxYTg7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMzYsIDI3LCA3NSwgMC4yNSk7IH1cbiAgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPWRhdGVdOjpwbGFjZWhvbGRlcixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06OnBsYWNlaG9sZGVyLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlcixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1tb250aF06OnBsYWNlaG9sZGVyLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXRpbWVdOjpwbGFjZWhvbGRlcixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT11cmxdOjpwbGFjZWhvbGRlcixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT13ZWVrXTo6cGxhY2Vob2xkZXIsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHRleHRhcmVhOjpwbGFjZWhvbGRlciwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDpkaXNhYmxlZFt0eXBlPXRleHRdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDpkaXNhYmxlZFt0eXBlPWRhdGVdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDpkaXNhYmxlZFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6ZGlzYWJsZWRbdHlwZT1lbWFpbF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OmRpc2FibGVkW3R5cGU9cGFzc3dvcmRdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDpkaXNhYmxlZFt0eXBlPW1vbnRoXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6ZGlzYWJsZWRbdHlwZT1udW1iZXJdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDpkaXNhYmxlZFt0eXBlPXNlYXJjaF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OmRpc2FibGVkW3R5cGU9dGVsXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6ZGlzYWJsZWRbdHlwZT10aW1lXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6ZGlzYWJsZWRbdHlwZT11cmxdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDpkaXNhYmxlZFt0eXBlPXdlZWtdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYTpkaXNhYmxlZCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0OmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbcmVhZG9ubHldW3R5cGU9dGV4dF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3JlYWRvbmx5XVt0eXBlPWRhdGVdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFtyZWFkb25seV1bdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3JlYWRvbmx5XVt0eXBlPWVtYWlsXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbcmVhZG9ubHldW3R5cGU9cGFzc3dvcmRdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFtyZWFkb25seV1bdHlwZT1tb250aF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3JlYWRvbmx5XVt0eXBlPW51bWJlcl0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3JlYWRvbmx5XVt0eXBlPXNlYXJjaF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3JlYWRvbmx5XVt0eXBlPXRlbF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3JlYWRvbmx5XVt0eXBlPXRpbWVdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFtyZWFkb25seV1bdHlwZT11cmxdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFtyZWFkb25seV1bdHlwZT13ZWVrXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgdGV4dGFyZWFbcmVhZG9ubHldLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBzZWxlY3RbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBzZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1maWxlXSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2UsXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLWZvcm0tbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcy5sZWZ0X2xhYmVsIC5nZmllbGQgLmdmaWVsZF9sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDsgfVxuICAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmZvcm0tY29udHJvbC1wbGFpbnRleHQuc21hbGxbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuZm9ybS1jb250cm9sLXBsYWludGV4dC5nZmllbGRfZGVzY3JpcHRpb25bdHlwZT10ZXh0XSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuZm9ybS1jb250cm9sLXBsYWludGV4dC5zbWFsbFt0eXBlPWRhdGVdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmdmaWVsZF9kZXNjcmlwdGlvblt0eXBlPWRhdGVdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LnNtYWxsW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmdmaWVsZF9kZXNjcmlwdGlvblt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuZm9ybS1jb250cm9sLXBsYWludGV4dC5zbWFsbFt0eXBlPWVtYWlsXSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuZm9ybS1jb250cm9sLXBsYWludGV4dC5nZmllbGRfZGVzY3JpcHRpb25bdHlwZT1lbWFpbF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmZvcm0tY29udHJvbC1wbGFpbnRleHQuc21hbGxbdHlwZT1wYXNzd29yZF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmZvcm0tY29udHJvbC1wbGFpbnRleHQuZ2ZpZWxkX2Rlc2NyaXB0aW9uW3R5cGU9cGFzc3dvcmRdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LnNtYWxsW3R5cGU9bW9udGhdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmdmaWVsZF9kZXNjcmlwdGlvblt0eXBlPW1vbnRoXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuZm9ybS1jb250cm9sLXBsYWludGV4dC5zbWFsbFt0eXBlPW51bWJlcl0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmZvcm0tY29udHJvbC1wbGFpbnRleHQuZ2ZpZWxkX2Rlc2NyaXB0aW9uW3R5cGU9bnVtYmVyXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuZm9ybS1jb250cm9sLXBsYWludGV4dC5zbWFsbFt0eXBlPXNlYXJjaF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmZvcm0tY29udHJvbC1wbGFpbnRleHQuZ2ZpZWxkX2Rlc2NyaXB0aW9uW3R5cGU9c2VhcmNoXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuZm9ybS1jb250cm9sLXBsYWludGV4dC5zbWFsbFt0eXBlPXRlbF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmZvcm0tY29udHJvbC1wbGFpbnRleHQuZ2ZpZWxkX2Rlc2NyaXB0aW9uW3R5cGU9dGVsXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuZm9ybS1jb250cm9sLXBsYWludGV4dC5zbWFsbFt0eXBlPXRpbWVdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmdmaWVsZF9kZXNjcmlwdGlvblt0eXBlPXRpbWVdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LnNtYWxsW3R5cGU9dXJsXSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuZm9ybS1jb250cm9sLXBsYWludGV4dC5nZmllbGRfZGVzY3JpcHRpb25bdHlwZT11cmxdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LnNtYWxsW3R5cGU9d2Vla10sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmZvcm0tY29udHJvbC1wbGFpbnRleHQuZ2ZpZWxkX2Rlc2NyaXB0aW9uW3R5cGU9d2Vla10sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHRleHRhcmVhLmZvcm0tY29udHJvbC1wbGFpbnRleHQuc21hbGwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHRleHRhcmVhLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZ2ZpZWxkX2Rlc2NyaXB0aW9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBzZWxlY3QuZm9ybS1jb250cm9sLXBsYWludGV4dC5zbWFsbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0LmZvcm0tY29udHJvbC1wbGFpbnRleHQuZ2ZpZWxkX2Rlc2NyaXB0aW9uLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmZvcm0tY29udHJvbC1wbGFpbnRleHQubGFyZ2VbdHlwZT10ZXh0XSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuZm9ybS1jb250cm9sLXBsYWludGV4dC5sYXJnZVt0eXBlPWRhdGVdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmxhcmdlW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmxhcmdlW3R5cGU9ZW1haWxdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmxhcmdlW3R5cGU9cGFzc3dvcmRdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmxhcmdlW3R5cGU9bW9udGhdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmxhcmdlW3R5cGU9bnVtYmVyXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuZm9ybS1jb250cm9sLXBsYWludGV4dC5sYXJnZVt0eXBlPXNlYXJjaF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmZvcm0tY29udHJvbC1wbGFpbnRleHQubGFyZ2VbdHlwZT10ZWxdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmxhcmdlW3R5cGU9dGltZV0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmZvcm0tY29udHJvbC1wbGFpbnRleHQubGFyZ2VbdHlwZT11cmxdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmxhcmdlW3R5cGU9d2Vla10sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHRleHRhcmVhLmZvcm0tY29udHJvbC1wbGFpbnRleHQubGFyZ2UsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHNlbGVjdC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmxhcmdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZm9ybS1jb250cm9sLXNtLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5zbWFsbFt0eXBlPXRleHRdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5nZmllbGRfZGVzY3JpcHRpb25bdHlwZT10ZXh0XSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LnNtYWxsW3R5cGU9ZGF0ZV0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmdmaWVsZF9kZXNjcmlwdGlvblt0eXBlPWRhdGVdLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuc21hbGxbdHlwZT1kYXRldGltZS1sb2NhbF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmdmaWVsZF9kZXNjcmlwdGlvblt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LnNtYWxsW3R5cGU9ZW1haWxdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5nZmllbGRfZGVzY3JpcHRpb25bdHlwZT1lbWFpbF0sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5zbWFsbFt0eXBlPXBhc3N3b3JkXSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuZ2ZpZWxkX2Rlc2NyaXB0aW9uW3R5cGU9cGFzc3dvcmRdLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuc21hbGxbdHlwZT1tb250aF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmdmaWVsZF9kZXNjcmlwdGlvblt0eXBlPW1vbnRoXSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LnNtYWxsW3R5cGU9bnVtYmVyXSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuZ2ZpZWxkX2Rlc2NyaXB0aW9uW3R5cGU9bnVtYmVyXSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LnNtYWxsW3R5cGU9c2VhcmNoXSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuZ2ZpZWxkX2Rlc2NyaXB0aW9uW3R5cGU9c2VhcmNoXSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LnNtYWxsW3R5cGU9dGVsXSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuZ2ZpZWxkX2Rlc2NyaXB0aW9uW3R5cGU9dGVsXSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LnNtYWxsW3R5cGU9dGltZV0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmdmaWVsZF9kZXNjcmlwdGlvblt0eXBlPXRpbWVdLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuc21hbGxbdHlwZT11cmxdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5nZmllbGRfZGVzY3JpcHRpb25bdHlwZT11cmxdLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuc21hbGxbdHlwZT13ZWVrXSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuZ2ZpZWxkX2Rlc2NyaXB0aW9uW3R5cGU9d2Vla10sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYS5zbWFsbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgdGV4dGFyZWEuZ2ZpZWxkX2Rlc2NyaXB0aW9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBzZWxlY3Quc21hbGwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHNlbGVjdC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG4uZm9ybS1jb250cm9sLWxnLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5sYXJnZVt0eXBlPXRleHRdLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQubGFyZ2VbdHlwZT1kYXRlXSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmxhcmdlW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQubGFyZ2VbdHlwZT1lbWFpbF0sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5sYXJnZVt0eXBlPXBhc3N3b3JkXSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmxhcmdlW3R5cGU9bW9udGhdLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQubGFyZ2VbdHlwZT1udW1iZXJdLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQubGFyZ2VbdHlwZT1zZWFyY2hdLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQubGFyZ2VbdHlwZT10ZWxdLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQubGFyZ2VbdHlwZT10aW1lXSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmxhcmdlW3R5cGU9dXJsXSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmxhcmdlW3R5cGU9d2Vla10sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYS5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0LmxhcmdlIHtcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHNlbGVjdFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHNlbGVjdFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgdGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uZm9ybS10ZXh0LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07IH1cblxuLmZvcm0tcm93LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAuZm9ybS1yb3cgPiAuY29sLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCA+IC5jb2wsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5mb3JtLXJvdyA+IC5naW5wdXRfY29udGFpbmVyLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCA+IC5naW5wdXRfY29udGFpbmVyLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZm9ybS1yb3cgPiAuZ2lucHV0X2NvbXBsZXgsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkID4gLmdpbnB1dF9jb21wbGV4LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZm9ybS1yb3cgPiAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCA+IC5naW5wdXRfY29udGFpbmVyX25hbWUsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5mb3JtLXJvdyA+IC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgPiAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5mb3JtLXJvdyA+IC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCA+IC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZm9ybS1yb3cgPiAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgPiAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSAuZm9ybS1yb3cgPiAubmFtZV9maXJzdCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSAuZ2ZpZWxkID4gLm5hbWVfZmlyc3QsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUgLmZvcm0tcm93ID4gLm5hbWVfbGFzdCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSAuZ2ZpZWxkID4gLm5hbWVfbGFzdCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSAuZm9ybS1yb3cgPiAubmFtZV9taWRkbGUsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUgLmdmaWVsZCA+IC5uYW1lX21pZGRsZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSAuZm9ybS1yb3cgPiAubmFtZV9wcmVmaXgsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUgLmdmaWVsZCA+IC5uYW1lX3ByZWZpeCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSAuZm9ybS1yb3cgPiAubmFtZV9zdWZmaXgsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUgLmdmaWVsZCA+IC5uYW1lX3N1ZmZpeCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSAubmFtZV9maXJzdCAuZm9ybS1yb3cgPiBpbnB1dFt0eXBlPXRleHRdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uYW1lX2ZpcnN0IC5nZmllbGQgPiBpbnB1dFt0eXBlPXRleHRdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uYW1lX2xhc3QgLmZvcm0tcm93ID4gaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSAubmFtZV9sYXN0IC5nZmllbGQgPiBpbnB1dFt0eXBlPXRleHRdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uYW1lX21pZGRsZSAuZm9ybS1yb3cgPiBpbnB1dFt0eXBlPXRleHRdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uYW1lX21pZGRsZSAuZ2ZpZWxkID4gaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSAubmFtZV9wcmVmaXggLmZvcm0tcm93ID4gaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSAubmFtZV9wcmVmaXggLmdmaWVsZCA+IGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUgLm5hbWVfc3VmZml4IC5mb3JtLXJvdyA+IGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUgLm5hbWVfc3VmZml4IC5nZmllbGQgPiBpbnB1dFt0eXBlPXRleHRdLFxuICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5mb3JtLWNoZWNrLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfcmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cblxuLmZvcm0tY2hlY2staW5wdXQsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07IH1cbiAgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6ZGlzYWJsZWRbdHlwZT1jaGVja2JveF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6ZGlzYWJsZWRbdHlwZT1yYWRpb10gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggLmdmaWVsZF9jaGVja2JveCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0OmRpc2FibGVkW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nZmllbGRfY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWRbdHlwZT1yYWRpb10gfiBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggLmdmaWVsZF9yYWRpbyAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2ZpZWxkX3JhZGlvIGlucHV0OmRpc2FibGVkW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nZmllbGRfcmFkaW8gaW5wdXQ6ZGlzYWJsZWRbdHlwZT1yYWRpb10gfiBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gLmdmaWVsZF9jaGVja2JveCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0OmRpc2FibGVkW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nZmllbGRfY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWRbdHlwZT1yYWRpb10gfiBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gLmdmaWVsZF9yYWRpbyAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyAuZ2ZpZWxkX3JhZGlvIGlucHV0OmRpc2FibGVkW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nZmllbGRfcmFkaW8gaW5wdXQ6ZGlzYWJsZWRbdHlwZT1yYWRpb10gfiBsYWJlbCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmZvcm0tY2hlY2stbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nZmllbGRfY2hlY2tib3ggbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nZmllbGRfcmFkaW8gbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nZmllbGRfY2hlY2tib3ggbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nZmllbGRfcmFkaW8gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQsIC5mb3JtLWNoZWNrLWlubGluZSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmZvcm0tY2hlY2staW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjay1pbmxpbmUgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1yYWRpb10sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5mb3JtLWNoZWNrLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICMyOGE3NDU7IH1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OnZhbGlkW3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9dGV4dF0sXG4ud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDp2YWxpZFt0eXBlPWRhdGVdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPWRhdGVdLFxuLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6dmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6dmFsaWRbdHlwZT1lbWFpbF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9ZW1haWxdLFxuLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6dmFsaWRbdHlwZT1wYXNzd29yZF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9cGFzc3dvcmRdLFxuLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6dmFsaWRbdHlwZT1tb250aF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9bW9udGhdLFxuLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6dmFsaWRbdHlwZT1udW1iZXJdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPW51bWJlcl0sXG4ud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDp2YWxpZFt0eXBlPXNlYXJjaF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9c2VhcmNoXSxcbi53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OnZhbGlkW3R5cGU9dGVsXSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT10ZWxdLFxuLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6dmFsaWRbdHlwZT10aW1lXSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT10aW1lXSxcbi53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OnZhbGlkW3R5cGU9dXJsXSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT11cmxdLFxuLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6dmFsaWRbdHlwZT13ZWVrXSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT13ZWVrXSxcbi53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHRleHRhcmVhOnZhbGlkLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYTp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0OnZhbGlkLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLXZhbGlkW3R5cGU9dGV4dF0sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy12YWxpZFt0eXBlPWRhdGVdLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtdmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy12YWxpZFt0eXBlPWVtYWlsXSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLXZhbGlkW3R5cGU9cGFzc3dvcmRdLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtdmFsaWRbdHlwZT1tb250aF0sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy12YWxpZFt0eXBlPW51bWJlcl0sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy12YWxpZFt0eXBlPXNlYXJjaF0sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy12YWxpZFt0eXBlPXRlbF0sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy12YWxpZFt0eXBlPXRpbWVdLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtdmFsaWRbdHlwZT11cmxdLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtdmFsaWRbdHlwZT13ZWVrXSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHRleHRhcmVhLmlzLXZhbGlkLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBzZWxlY3QuaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDp2YWxpZCxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9dGV4dF0sXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9ZGF0ZV0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9ZGF0ZV0sXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT1lbWFpbF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9ZW1haWxdLFxuICAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPXBhc3N3b3JkXSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT1wYXNzd29yZF0sXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9bW9udGhdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPW1vbnRoXSxcbiAgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPW51bWJlcl0sXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9c2VhcmNoXSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT1zZWFyY2hdLFxuICAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPXRlbF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9dGVsXSxcbiAgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT10aW1lXSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT10aW1lXSxcbiAgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT11cmxdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPXVybF0sXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9d2Vla10sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9d2Vla10sXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHRleHRhcmVhOnZhbGlkOmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYTp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0OnZhbGlkOmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLXZhbGlkOmZvY3VzW3R5cGU9dGV4dF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLXZhbGlkOmZvY3VzW3R5cGU9ZGF0ZV0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLXZhbGlkOmZvY3VzW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy12YWxpZDpmb2N1c1t0eXBlPWVtYWlsXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtdmFsaWQ6Zm9jdXNbdHlwZT1wYXNzd29yZF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLXZhbGlkOmZvY3VzW3R5cGU9bW9udGhdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy12YWxpZDpmb2N1c1t0eXBlPW51bWJlcl0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLXZhbGlkOmZvY3VzW3R5cGU9c2VhcmNoXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtdmFsaWQ6Zm9jdXNbdHlwZT10ZWxdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy12YWxpZDpmb2N1c1t0eXBlPXRpbWVdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy12YWxpZDpmb2N1c1t0eXBlPXVybF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLXZhbGlkOmZvY3VzW3R5cGU9d2Vla10sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHRleHRhcmVhLmlzLXZhbGlkOmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBzZWxlY3QuaXMtdmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkXG4gIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLFxuICAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDp2YWxpZFt0eXBlPXRleHRdIH4gLnZhbGlkLWZlZWRiYWNrLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPXRleHRdIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDp2YWxpZFt0eXBlPWRhdGVdIH4gLnZhbGlkLWZlZWRiYWNrLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPWRhdGVdIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDp2YWxpZFt0eXBlPWRhdGV0aW1lLWxvY2FsXSB+IC52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF0gfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OnZhbGlkW3R5cGU9ZW1haWxdIH4gLnZhbGlkLWZlZWRiYWNrLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPWVtYWlsXSB+IC52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6dmFsaWRbdHlwZT1wYXNzd29yZF0gfiAudmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9cGFzc3dvcmRdIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDp2YWxpZFt0eXBlPW1vbnRoXSB+IC52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1tb250aF0gfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OnZhbGlkW3R5cGU9bnVtYmVyXSB+IC52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1udW1iZXJdIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDp2YWxpZFt0eXBlPXNlYXJjaF0gfiAudmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9c2VhcmNoXSB+IC52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6dmFsaWRbdHlwZT10ZWxdIH4gLnZhbGlkLWZlZWRiYWNrLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPXRlbF0gfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OnZhbGlkW3R5cGU9dGltZV0gfiAudmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9dGltZV0gfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OnZhbGlkW3R5cGU9dXJsXSB+IC52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT11cmxdIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDp2YWxpZFt0eXBlPXdlZWtdIH4gLnZhbGlkLWZlZWRiYWNrLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPXdlZWtdIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYTp2YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWE6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHNlbGVjdDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgc2VsZWN0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OnZhbGlkW3R5cGU9dGV4dF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT10ZXh0XSB+IC52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDp2YWxpZFt0eXBlPWRhdGVdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9ZGF0ZV0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6dmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6dmFsaWRbdHlwZT1lbWFpbF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1lbWFpbF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6dmFsaWRbdHlwZT1wYXNzd29yZF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1wYXNzd29yZF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6dmFsaWRbdHlwZT1tb250aF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1tb250aF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6dmFsaWRbdHlwZT1udW1iZXJdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9bnVtYmVyXSB+IC52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDp2YWxpZFt0eXBlPXNlYXJjaF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1zZWFyY2hdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OnZhbGlkW3R5cGU9dGVsXSB+IC52YWxpZC10b29sdGlwLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPXRlbF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6dmFsaWRbdHlwZT10aW1lXSB+IC52YWxpZC10b29sdGlwLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPXRpbWVdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OnZhbGlkW3R5cGU9dXJsXSB+IC52YWxpZC10b29sdGlwLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPXVybF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6dmFsaWRbdHlwZT13ZWVrXSB+IC52YWxpZC10b29sdGlwLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPXdlZWtdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHRleHRhcmVhOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIHRleHRhcmVhOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHNlbGVjdDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtdmFsaWRbdHlwZT10ZXh0XSB+IC52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtdmFsaWRbdHlwZT1kYXRlXSB+IC52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtdmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF0gfiAudmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLXZhbGlkW3R5cGU9ZW1haWxdIH4gLnZhbGlkLWZlZWRiYWNrLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy12YWxpZFt0eXBlPXBhc3N3b3JkXSB+IC52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtdmFsaWRbdHlwZT1tb250aF0gfiAudmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLXZhbGlkW3R5cGU9bnVtYmVyXSB+IC52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtdmFsaWRbdHlwZT1zZWFyY2hdIH4gLnZhbGlkLWZlZWRiYWNrLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy12YWxpZFt0eXBlPXRlbF0gfiAudmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLXZhbGlkW3R5cGU9dGltZV0gfiAudmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLXZhbGlkW3R5cGU9dXJsXSB+IC52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtdmFsaWRbdHlwZT13ZWVrXSB+IC52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgdGV4dGFyZWEuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy12YWxpZFt0eXBlPXRleHRdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLXZhbGlkW3R5cGU9ZGF0ZV0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtdmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtdmFsaWRbdHlwZT1lbWFpbF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtdmFsaWRbdHlwZT1wYXNzd29yZF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtdmFsaWRbdHlwZT1tb250aF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtdmFsaWRbdHlwZT1udW1iZXJdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLXZhbGlkW3R5cGU9c2VhcmNoXSB+IC52YWxpZC10b29sdGlwLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy12YWxpZFt0eXBlPXRlbF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtdmFsaWRbdHlwZT10aW1lXSB+IC52YWxpZC10b29sdGlwLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy12YWxpZFt0eXBlPXVybF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtdmFsaWRbdHlwZT13ZWVrXSB+IC52YWxpZC10b29sdGlwLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYS5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBzZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLndhcy12YWxpZGF0ZWRcbiAgLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkXG4gIC5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OnZhbGlkW3R5cGU9ZmlsZV0gfiAudmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9ZmlsZV0gfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OnZhbGlkW3R5cGU9ZmlsZV0gfiAudmFsaWQtdG9vbHRpcCxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9ZmlsZV0gfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC1maWxlLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy12YWxpZFt0eXBlPWZpbGVdIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC1maWxlLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy12YWxpZFt0eXBlPWZpbGVdIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDp2YWxpZFt0eXBlPWNoZWNrYm94XSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPWNoZWNrYm94XSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDp2YWxpZFt0eXBlPXJhZGlvXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPXJhZGlvXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2ZpZWxkX2NoZWNrYm94IC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nZmllbGRfY2hlY2tib3ggLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiBsYWJlbCwgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggLmdmaWVsZF9jaGVja2JveCBpbnB1dDp2YWxpZFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0OnZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nZmllbGRfY2hlY2tib3ggLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCwgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggLmdmaWVsZF9jaGVja2JveCBpbnB1dDp2YWxpZFt0eXBlPXJhZGlvXSB+IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0OnZhbGlkW3R5cGU9cmFkaW9dIH4gbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nZmllbGRfY2hlY2tib3ggLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1yYWRpb10gfiBsYWJlbCwgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggLmdmaWVsZF9yYWRpbyAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2ZpZWxkX3JhZGlvIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gbGFiZWwsIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nZmllbGRfcmFkaW8gaW5wdXQ6dmFsaWRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggLmdmaWVsZF9yYWRpbyBpbnB1dDp2YWxpZFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2ZpZWxkX3JhZGlvIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwsIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nZmllbGRfcmFkaW8gaW5wdXQ6dmFsaWRbdHlwZT1yYWRpb10gfiBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggLmdmaWVsZF9yYWRpbyBpbnB1dDp2YWxpZFt0eXBlPXJhZGlvXSB+IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2ZpZWxkX3JhZGlvIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9cmFkaW9dIH4gbGFiZWwsIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nZmllbGRfY2hlY2tib3ggLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gLmdmaWVsZF9jaGVja2JveCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IGxhYmVsLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0OnZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nZmllbGRfY2hlY2tib3ggaW5wdXQ6dmFsaWRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gLmdmaWVsZF9jaGVja2JveCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0OnZhbGlkW3R5cGU9cmFkaW9dIH4gbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nZmllbGRfY2hlY2tib3ggaW5wdXQ6dmFsaWRbdHlwZT1yYWRpb10gfiBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gLmdmaWVsZF9jaGVja2JveCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPXJhZGlvXSB+IGxhYmVsLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyAuZ2ZpZWxkX3JhZGlvIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nZmllbGRfcmFkaW8gLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiBsYWJlbCwgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gLmdmaWVsZF9yYWRpbyBpbnB1dDp2YWxpZFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyAuZ2ZpZWxkX3JhZGlvIGlucHV0OnZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nZmllbGRfcmFkaW8gLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCwgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gLmdmaWVsZF9yYWRpbyBpbnB1dDp2YWxpZFt0eXBlPXJhZGlvXSB+IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyAuZ2ZpZWxkX3JhZGlvIGlucHV0OnZhbGlkW3R5cGU9cmFkaW9dIH4gbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nZmllbGRfcmFkaW8gLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1yYWRpb10gfiBsYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtdmFsaWRbdHlwZT1jaGVja2JveF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtdmFsaWRbdHlwZT1yYWRpb10gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggLmdmaWVsZF9jaGVja2JveCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0LmlzLXZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nZmllbGRfY2hlY2tib3ggaW5wdXQuaXMtdmFsaWRbdHlwZT1yYWRpb10gfiBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggLmdmaWVsZF9yYWRpbyAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2ZpZWxkX3JhZGlvIGlucHV0LmlzLXZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nZmllbGRfcmFkaW8gaW5wdXQuaXMtdmFsaWRbdHlwZT1yYWRpb10gfiBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gLmdmaWVsZF9jaGVja2JveCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0LmlzLXZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nZmllbGRfY2hlY2tib3ggaW5wdXQuaXMtdmFsaWRbdHlwZT1yYWRpb10gfiBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gLmdmaWVsZF9yYWRpbyAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyAuZ2ZpZWxkX3JhZGlvIGlucHV0LmlzLXZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nZmllbGRfcmFkaW8gaW5wdXQuaXMtdmFsaWRbdHlwZT1yYWRpb10gfiBsYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDp2YWxpZFt0eXBlPWNoZWNrYm94XSB+IC52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1jaGVja2JveF0gfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OnZhbGlkW3R5cGU9cmFkaW9dIH4gLnZhbGlkLWZlZWRiYWNrLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPXJhZGlvXSB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4ud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDp2YWxpZFt0eXBlPWNoZWNrYm94XSB+IC52YWxpZC10b29sdGlwLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1jaGVja2JveF0gfiAudmFsaWQtdG9vbHRpcCxcbi53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OnZhbGlkW3R5cGU9cmFkaW9dIH4gLnZhbGlkLXRvb2x0aXAsXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPXJhZGlvXSB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtdmFsaWRbdHlwZT1jaGVja2JveF0gfiAudmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLXZhbGlkW3R5cGU9cmFkaW9dIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLXZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gLnZhbGlkLXRvb2x0aXAsXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy12YWxpZFt0eXBlPXJhZGlvXSB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0OnZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IGxhYmVsLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0OnZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0LmlzLXZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0LmlzLXZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBpbnB1dDp2YWxpZFt0eXBlPWNoZWNrYm94XSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gbGFiZWw6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiBsYWJlbDo6YmVmb3JlLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0OnZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0LmlzLXZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gbGFiZWw6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBpbnB1dC5pcy12YWxpZFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MWRkOGE7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0OnZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gLnZhbGlkLWZlZWRiYWNrLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4ud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0OnZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gLnZhbGlkLXRvb2x0aXAsXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gLnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBpbnB1dC5pcy12YWxpZFt0eXBlPWNoZWNrYm94XSB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBpbnB1dC5pcy12YWxpZFt0eXBlPWNoZWNrYm94XSB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBpbnB1dDp2YWxpZDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUsIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggaW5wdXQ6dmFsaWQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOjpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBpbnB1dC5pcy12YWxpZDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGNlNTc7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT1jaGVja2JveF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPWNoZWNrYm94XSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IGxhYmVsOjpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gbGFiZWw6OmJlZm9yZSwgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPWNoZWNrYm94XSB+IGxhYmVsOjpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT1jaGVja2JveF0gfiBsYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBpbnB1dC5pcy12YWxpZDpmb2N1c1t0eXBlPWNoZWNrYm94XSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IGxhYmVsOjpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggaW5wdXQuaXMtdmFsaWQ6Zm9jdXNbdHlwZT1jaGVja2JveF0gfiBsYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6aW52YWxpZFt0eXBlPXRleHRdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9dGV4dF0sXG4ud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDppbnZhbGlkW3R5cGU9ZGF0ZV0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1kYXRlXSxcbi53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OmludmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4ud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDppbnZhbGlkW3R5cGU9ZW1haWxdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9ZW1haWxdLFxuLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6aW52YWxpZFt0eXBlPXBhc3N3b3JkXSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPXBhc3N3b3JkXSxcbi53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OmludmFsaWRbdHlwZT1tb250aF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1tb250aF0sXG4ud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDppbnZhbGlkW3R5cGU9bnVtYmVyXSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPW51bWJlcl0sXG4ud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDppbnZhbGlkW3R5cGU9c2VhcmNoXSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPXNlYXJjaF0sXG4ud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDppbnZhbGlkW3R5cGU9dGVsXSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPXRlbF0sXG4ud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDppbnZhbGlkW3R5cGU9dGltZV0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT10aW1lXSxcbi53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OmludmFsaWRbdHlwZT11cmxdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9dXJsXSxcbi53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OmludmFsaWRbdHlwZT13ZWVrXSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPXdlZWtdLFxuLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgdGV4dGFyZWE6aW52YWxpZCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWE6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0OmludmFsaWQsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIHNlbGVjdDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLWludmFsaWRbdHlwZT10ZXh0XSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLWludmFsaWRbdHlwZT1kYXRlXSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLWludmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9ZW1haWxdLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtaW52YWxpZFt0eXBlPXBhc3N3b3JkXSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLWludmFsaWRbdHlwZT1tb250aF0sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9bnVtYmVyXSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLWludmFsaWRbdHlwZT1zZWFyY2hdLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtaW52YWxpZFt0eXBlPXRlbF0sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9dGltZV0sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9dXJsXSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLWludmFsaWRbdHlwZT13ZWVrXSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHRleHRhcmVhLmlzLWludmFsaWQsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHNlbGVjdC5pcy1pbnZhbGlkLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT10ZXh0XSxcbiAgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPWRhdGVdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9ZGF0ZV0sXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1kYXRldGltZS1sb2NhbF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1lbWFpbF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1lbWFpbF0sXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1wYXNzd29yZF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1wYXNzd29yZF0sXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1tb250aF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1tb250aF0sXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9bnVtYmVyXSxcbiAgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPXNlYXJjaF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1zZWFyY2hdLFxuICAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9dGVsXSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPXRlbF0sXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT10aW1lXSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPXRpbWVdLFxuICAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9dXJsXSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPXVybF0sXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT13ZWVrXSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPXdlZWtdLFxuICAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYTppbnZhbGlkOmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYTppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBzZWxlY3Q6aW52YWxpZDpmb2N1cywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtaW52YWxpZDpmb2N1c1t0eXBlPXRleHRdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy1pbnZhbGlkOmZvY3VzW3R5cGU9ZGF0ZV0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLWludmFsaWQ6Zm9jdXNbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLWludmFsaWQ6Zm9jdXNbdHlwZT1lbWFpbF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLWludmFsaWQ6Zm9jdXNbdHlwZT1wYXNzd29yZF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLWludmFsaWQ6Zm9jdXNbdHlwZT1tb250aF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLWludmFsaWQ6Zm9jdXNbdHlwZT1udW1iZXJdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy1pbnZhbGlkOmZvY3VzW3R5cGU9c2VhcmNoXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtaW52YWxpZDpmb2N1c1t0eXBlPXRlbF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLWludmFsaWQ6Zm9jdXNbdHlwZT10aW1lXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtaW52YWxpZDpmb2N1c1t0eXBlPXVybF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLWludmFsaWQ6Zm9jdXNbdHlwZT13ZWVrXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgdGV4dGFyZWEuaXMtaW52YWxpZDpmb2N1cywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkXG4gIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsXG4gIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OmludmFsaWRbdHlwZT10ZXh0XSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9dGV4dF0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6aW52YWxpZFt0eXBlPWRhdGVdIH4gLmludmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1kYXRlXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDppbnZhbGlkW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdIH4gLmludmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6aW52YWxpZFt0eXBlPWVtYWlsXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9ZW1haWxdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OmludmFsaWRbdHlwZT1wYXNzd29yZF0gfiAuaW52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPXBhc3N3b3JkXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDppbnZhbGlkW3R5cGU9bW9udGhdIH4gLmludmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1tb250aF0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6aW52YWxpZFt0eXBlPW51bWJlcl0gfiAuaW52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPW51bWJlcl0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6aW52YWxpZFt0eXBlPXNlYXJjaF0gfiAuaW52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPXNlYXJjaF0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6aW52YWxpZFt0eXBlPXRlbF0gfiAuaW52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPXRlbF0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6aW52YWxpZFt0eXBlPXRpbWVdIH4gLmludmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT10aW1lXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDppbnZhbGlkW3R5cGU9dXJsXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9dXJsXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDppbnZhbGlkW3R5cGU9d2Vla10gfiAuaW52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPXdlZWtdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHRleHRhcmVhOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWE6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBzZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDppbnZhbGlkW3R5cGU9dGV4dF0gfiAuaW52YWxpZC10b29sdGlwLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9dGV4dF0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDppbnZhbGlkW3R5cGU9ZGF0ZV0gfiAuaW52YWxpZC10b29sdGlwLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9ZGF0ZV0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDppbnZhbGlkW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPWRhdGV0aW1lLWxvY2FsXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OmludmFsaWRbdHlwZT1lbWFpbF0gfiAuaW52YWxpZC10b29sdGlwLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9ZW1haWxdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6aW52YWxpZFt0eXBlPXBhc3N3b3JkXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1wYXNzd29yZF0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDppbnZhbGlkW3R5cGU9bW9udGhdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPW1vbnRoXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OmludmFsaWRbdHlwZT1udW1iZXJdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPW51bWJlcl0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDppbnZhbGlkW3R5cGU9c2VhcmNoXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1zZWFyY2hdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6aW52YWxpZFt0eXBlPXRlbF0gfiAuaW52YWxpZC10b29sdGlwLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9dGVsXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OmludmFsaWRbdHlwZT10aW1lXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT10aW1lXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OmludmFsaWRbdHlwZT11cmxdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPXVybF0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDppbnZhbGlkW3R5cGU9d2Vla10gfiAuaW52YWxpZC10b29sdGlwLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9d2Vla10gfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYTppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWE6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtaW52YWxpZFt0eXBlPXRleHRdIH4gLmludmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLWludmFsaWRbdHlwZT1kYXRlXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdIH4gLmludmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLWludmFsaWRbdHlwZT1lbWFpbF0gfiAuaW52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtaW52YWxpZFt0eXBlPXBhc3N3b3JkXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9bW9udGhdIH4gLmludmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLWludmFsaWRbdHlwZT1udW1iZXJdIH4gLmludmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLWludmFsaWRbdHlwZT1zZWFyY2hdIH4gLmludmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLWludmFsaWRbdHlwZT10ZWxdIH4gLmludmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLWludmFsaWRbdHlwZT10aW1lXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9dXJsXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9d2Vla10gfiAuaW52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgdGV4dGFyZWEuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBzZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9dGV4dF0gfiAuaW52YWxpZC10b29sdGlwLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9ZGF0ZV0gfiAuaW52YWxpZC10b29sdGlwLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtaW52YWxpZFt0eXBlPWVtYWlsXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLWludmFsaWRbdHlwZT1wYXNzd29yZF0gfiAuaW52YWxpZC10b29sdGlwLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9bW9udGhdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtaW52YWxpZFt0eXBlPW51bWJlcl0gfiAuaW52YWxpZC10b29sdGlwLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9c2VhcmNoXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLWludmFsaWRbdHlwZT10ZWxdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtaW52YWxpZFt0eXBlPXRpbWVdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtaW52YWxpZFt0eXBlPXVybF0gfiAuaW52YWxpZC10b29sdGlwLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9d2Vla10gfiAuaW52YWxpZC10b29sdGlwLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYS5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZFxuICAuY3VzdG9tLXNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkXG4gIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuICAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDppbnZhbGlkW3R5cGU9ZmlsZV0gfiAuaW52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPWZpbGVdIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4ud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDppbnZhbGlkW3R5cGU9ZmlsZV0gfiAuaW52YWxpZC10b29sdGlwLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPWZpbGVdIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC1maWxlLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtaW52YWxpZFt0eXBlPWZpbGVdIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLWZpbGUuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9ZmlsZV0gfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDppbnZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1jaGVja2JveF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6aW52YWxpZFt0eXBlPXJhZGlvXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9cmFkaW9dIH4gLmZvcm0tY2hlY2stbGFiZWwsIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nZmllbGRfY2hlY2tib3ggLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2ZpZWxkX2NoZWNrYm94IC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiBsYWJlbCwgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggLmdmaWVsZF9jaGVja2JveCBpbnB1dDppbnZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nZmllbGRfY2hlY2tib3ggaW5wdXQ6aW52YWxpZFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2ZpZWxkX2NoZWNrYm94IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCwgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggLmdmaWVsZF9jaGVja2JveCBpbnB1dDppbnZhbGlkW3R5cGU9cmFkaW9dIH4gbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nZmllbGRfY2hlY2tib3ggaW5wdXQ6aW52YWxpZFt0eXBlPXJhZGlvXSB+IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2ZpZWxkX2NoZWNrYm94IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1yYWRpb10gfiBsYWJlbCwgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggLmdmaWVsZF9yYWRpbyAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nZmllbGRfcmFkaW8gLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IGxhYmVsLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2ZpZWxkX3JhZGlvIGlucHV0OmludmFsaWRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggLmdmaWVsZF9yYWRpbyBpbnB1dDppbnZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nZmllbGRfcmFkaW8gLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2ZpZWxkX3JhZGlvIGlucHV0OmludmFsaWRbdHlwZT1yYWRpb10gfiBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggLmdmaWVsZF9yYWRpbyBpbnB1dDppbnZhbGlkW3R5cGU9cmFkaW9dIH4gbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nZmllbGRfcmFkaW8gLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPXJhZGlvXSB+IGxhYmVsLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyAuZ2ZpZWxkX2NoZWNrYm94IC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gLmdmaWVsZF9jaGVja2JveCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gbGFiZWwsIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nZmllbGRfY2hlY2tib3ggaW5wdXQ6aW52YWxpZFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0OmludmFsaWRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gLmdmaWVsZF9jaGVja2JveCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwsIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nZmllbGRfY2hlY2tib3ggaW5wdXQ6aW52YWxpZFt0eXBlPXJhZGlvXSB+IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0OmludmFsaWRbdHlwZT1yYWRpb10gfiBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gLmdmaWVsZF9jaGVja2JveCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9cmFkaW9dIH4gbGFiZWwsIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nZmllbGRfcmFkaW8gLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyAuZ2ZpZWxkX3JhZGlvIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiBsYWJlbCwgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gLmdmaWVsZF9yYWRpbyBpbnB1dDppbnZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nZmllbGRfcmFkaW8gaW5wdXQ6aW52YWxpZFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyAuZ2ZpZWxkX3JhZGlvIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCwgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gLmdmaWVsZF9yYWRpbyBpbnB1dDppbnZhbGlkW3R5cGU9cmFkaW9dIH4gbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nZmllbGRfcmFkaW8gaW5wdXQ6aW52YWxpZFt0eXBlPXJhZGlvXSB+IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyAuZ2ZpZWxkX3JhZGlvIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1yYWRpb10gfiBsYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLWludmFsaWRbdHlwZT1yYWRpb10gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggLmdmaWVsZF9jaGVja2JveCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nZmllbGRfY2hlY2tib3ggaW5wdXQuaXMtaW52YWxpZFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0LmlzLWludmFsaWRbdHlwZT1yYWRpb10gfiBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggLmdmaWVsZF9yYWRpbyAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nZmllbGRfcmFkaW8gaW5wdXQuaXMtaW52YWxpZFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2ZpZWxkX3JhZGlvIGlucHV0LmlzLWludmFsaWRbdHlwZT1yYWRpb10gfiBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gLmdmaWVsZF9jaGVja2JveCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nZmllbGRfY2hlY2tib3ggaW5wdXQuaXMtaW52YWxpZFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0LmlzLWludmFsaWRbdHlwZT1yYWRpb10gfiBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gLmdmaWVsZF9yYWRpbyAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nZmllbGRfcmFkaW8gaW5wdXQuaXMtaW52YWxpZFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyAuZ2ZpZWxkX3JhZGlvIGlucHV0LmlzLWludmFsaWRbdHlwZT1yYWRpb10gfiBsYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6aW52YWxpZFt0eXBlPWNoZWNrYm94XSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OmludmFsaWRbdHlwZT1yYWRpb10gfiAuaW52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPXJhZGlvXSB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4ud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDppbnZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gLmludmFsaWQtdG9vbHRpcCxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1jaGVja2JveF0gfiAuaW52YWxpZC10b29sdGlwLFxuLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQ6aW52YWxpZFt0eXBlPXJhZGlvXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9cmFkaW9dIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gLmludmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LmlzLWludmFsaWRbdHlwZT1yYWRpb10gfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQuaXMtaW52YWxpZFt0eXBlPWNoZWNrYm94XSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9cmFkaW9dIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0OmludmFsaWRbdHlwZT1jaGVja2JveF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPWNoZWNrYm94XSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gbGFiZWwsIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggaW5wdXQ6aW52YWxpZFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggaW5wdXQuaXMtaW52YWxpZFt0eXBlPWNoZWNrYm94XSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0LmlzLWludmFsaWRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggaW5wdXQ6aW52YWxpZFt0eXBlPWNoZWNrYm94XSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1jaGVja2JveF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IGxhYmVsOjpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiBsYWJlbDo6YmVmb3JlLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0OmludmFsaWRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDo6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0LmlzLWludmFsaWRbdHlwZT1jaGVja2JveF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IGxhYmVsOjpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggaW5wdXQuaXMtaW52YWxpZFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmEyYTk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBpbnB1dDppbnZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gLmludmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPWNoZWNrYm94XSB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBpbnB1dDppbnZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gLmludmFsaWQtdG9vbHRpcCxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPWNoZWNrYm94XSB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggaW5wdXQuaXMtaW52YWxpZFt0eXBlPWNoZWNrYm94XSB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9Y2hlY2tib3hdIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBpbnB1dDppbnZhbGlkOmNoZWNrZWRbdHlwZT1jaGVja2JveF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmNoZWNrZWRbdHlwZT1jaGVja2JveF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSwgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBpbnB1dDppbnZhbGlkOmNoZWNrZWRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDo6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBpbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWRbdHlwZT1jaGVja2JveF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBpbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZDsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1jaGVja2JveF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9Y2hlY2tib3hdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiBsYWJlbDo6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gbGFiZWw6OmJlZm9yZSwgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBpbnB1dC5pcy1pbnZhbGlkOmZvY3VzW3R5cGU9Y2hlY2tib3hdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiBsYWJlbDo6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0LmlzLWludmFsaWQ6Zm9jdXNbdHlwZT1jaGVja2JveF0gfiBsYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi5mb3JtLWlubGluZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5mb3JtLWNoZWNrLCAuZm9ybS1pbmxpbmUgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5mb3JtLWlubGluZSAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCwgLmZvcm0taW5saW5lIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3JhZGlvLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZm9ybS1pbmxpbmUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mb3JtLWlubGluZSBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSAuZm9ybS1ncm91cCwgLmZvcm0taW5saW5lIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmZvcm0taW5saW5lIC5nZmllbGQsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUgLmdmaWVsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSAuZm9ybS1jb250cm9sLCAuZm9ybS1pbmxpbmUgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmZvcm0taW5saW5lIGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAuZm9ybS1pbmxpbmUgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1kYXRlXSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmZvcm0taW5saW5lIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSBpbnB1dFt0eXBlPWRhdGVdLFxuICAgIC5mb3JtLWlubGluZSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmZvcm0taW5saW5lIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLmZvcm0taW5saW5lIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAuZm9ybS1pbmxpbmUgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5mb3JtLWlubGluZSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAgIC5mb3JtLWlubGluZSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPW1vbnRoXSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmZvcm0taW5saW5lIGlucHV0W3R5cGU9bW9udGhdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLmZvcm0taW5saW5lIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmZvcm0taW5saW5lIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAuZm9ybS1pbmxpbmUgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgIC5mb3JtLWlubGluZSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXRlbF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5mb3JtLWlubGluZSBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLmZvcm0taW5saW5lIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9dGltZV0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5mb3JtLWlubGluZSBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAuZm9ybS1pbmxpbmUgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT11cmxdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT11cmxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUgaW5wdXRbdHlwZT11cmxdLFxuICAgIC5mb3JtLWlubGluZSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXdlZWtdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIGlucHV0W3R5cGU9d2Vla10sXG4gICAgLmZvcm0taW5saW5lIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHRleHRhcmVhLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZm9ybS1pbmxpbmUgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSB0ZXh0YXJlYSwgLmZvcm0taW5saW5lIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHNlbGVjdCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmZvcm0taW5saW5lIHNlbGVjdCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSBzZWxlY3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUgLmlucHV0LWdyb3VwLCAuZm9ybS1pbmxpbmUgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZm9ybS1pbmxpbmUgLmNsZWFyLW11bHRpLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5jbGVhci1tdWx0aSxcbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjaywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSAuZm9ybS1jaGVjaywgLmZvcm0taW5saW5lIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZm9ybS1pbmxpbmUgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gsIC5mb3JtLWlubGluZSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmZvcm0taW5saW5lIC5naW5wdXRfY29udGFpbmVyX3JhZGlvLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSAuZm9ybS1jaGVjay1pbnB1dCwgLmZvcm0taW5saW5lIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5mb3JtLWlubGluZSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXJhZGlvXSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmZvcm0taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUgLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuZm9ybS1pbmxpbmUgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAuZm9ybS1pbmxpbmUgbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyX25hbWUgLmdmaWVsZF9jaGVja2JveCBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYnRuLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5idG4sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuYnRuOmhvdmVyLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ1dHRvbjpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpob3ZlcixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246aG92ZXIsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOmhvdmVyLCAuYnRuOmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ1dHRvbjpmb2N1cywgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpmb2N1cyxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246Zm9jdXMsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bjpmb2N1cywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5idXR0b246Zm9jdXMsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246Zm9jdXMsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmZvY3VzLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvbjpmb2N1cywgLmJ0bi5mb2N1cywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5mb2N1cy5idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZm9jdXMuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZm9jdXMuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmZvY3VzLmdmb3JtX2J1dHRvbiB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMzYsIDI3LCA3NSwgMC4yNSk7IH1cbiAgLmJ0bi5kaXNhYmxlZCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5kaXNhYmxlZC5idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZGlzYWJsZWQuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZGlzYWJsZWQuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmRpc2FibGVkLmdmb3JtX2J1dHRvbiwgLmJ0bjpkaXNhYmxlZCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5idXR0b246ZGlzYWJsZWQsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246ZGlzYWJsZWQsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmRpc2FibGVkLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvbjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC42NTsgfVxuICAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYS5idG4uZGlzYWJsZWQsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBhLmRpc2FibGVkLmJ1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGEuZGlzYWJsZWQuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5kaXNhYmxlZC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5kaXNhYmxlZC5nZm9ybV9idXR0b24sXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0bixcbmZpZWxkc2V0OmRpc2FibGVkIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBhLmJ1dHRvbixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBmaWVsZHNldDpkaXNhYmxlZCBhLmJ1dHRvbixcbmZpZWxkc2V0OmRpc2FibGVkIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBhLmdmb3JtX25leHRfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZpZWxkc2V0OmRpc2FibGVkIGEuZ2Zvcm1fbmV4dF9idXR0b24sXG5maWVsZHNldDpkaXNhYmxlZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZmllbGRzZXQ6ZGlzYWJsZWQgYS5nZm9ybV9wcmV2aW91c19idXR0b24sXG5maWVsZHNldDpkaXNhYmxlZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYS5nZm9ybV9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZmllbGRzZXQ6ZGlzYWJsZWQgYS5nZm9ybV9idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjMWI0YjtcbiAgYm9yZGVyLWNvbG9yOiAjZWMxYjRiOyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTEzZDtcbiAgICBib3JkZXItY29sb3I6ICNjNDEwM2E7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzNiwgMjcsIDc1LCAwLjUpOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxYjRiO1xuICAgIGJvcmRlci1jb2xvcjogI2VjMWI0YjsgfVxuICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNDEwM2E7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjgwZjM2OyB9XG4gICAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjM2LCAyNywgNzUsIDAuNSk7IH1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTA2NjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1MDY2OyB9XG4gIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMjQwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMjgzMzsgfVxuICAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDgwLCAxMDIsIDAuNSk7IH1cbiAgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MDY2O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNTA2NjsgfVxuICAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI4MzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAxZTI2OyB9XG4gICAgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgODAsIDEwMiwgMC41KTsgfVxuXG4uYnRuLXN1Y2Nlc3MsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLXN1Y2Nlc3M6aG92ZXIsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICAgIGJvcmRlci1jb2xvcjogIzFlN2UzNDsgfVxuICAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnV0dG9uOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZm9jdXMuYnV0dG9uIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZGlzYWJsZWQuYnV0dG9uLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnV0dG9uOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcbiAgICBib3JkZXItY29sb3I6ICMxYzc0MzA7IH1cbiAgICAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTE3YThiOyB9XG4gIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cbiAgLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjtcbiAgICBib3JkZXItY29sb3I6ICMxMDcwN2Y7IH1cbiAgICAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwOyB9XG4gIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICAgIGJvcmRlci1jb2xvcjogI2M2OTUwMDsgfVxuICAgIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgICBib3JkZXItY29sb3I6ICNiZDIxMzA7IH1cbiAgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuICAuYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgICBib3JkZXItY29sb3I6ICNiMjFmMmQ7IH1cbiAgICAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICAgIGJvcmRlci1jb2xvcjogI2RhZTBlNTsgfVxuICAuYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG4gIC5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgICBib3JkZXItY29sb3I6ICNkM2Q5ZGY7IH1cbiAgICAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICAgIGJvcmRlci1jb2xvcjogIzFkMjEyNDsgfVxuICAuYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuICAuYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xuICAgIGJvcmRlci1jb2xvcjogIzE3MWExZDsgfVxuICAgIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cblxuLmJ0bi1wcmltYXJ5LWxpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjVmNzY7XG4gIGJvcmRlci1jb2xvcjogI2ZmNWY3NjsgfVxuICAuYnRuLXByaW1hcnktbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM5NTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmYyYzRhOyB9XG4gIC5idG4tcHJpbWFyeS1saWdodDpmb2N1cywgLmJ0bi1wcmltYXJ5LWxpZ2h0LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDk1LCAxMTgsIDAuNSk7IH1cbiAgLmJ0bi1wcmltYXJ5LWxpZ2h0LmRpc2FibGVkLCAuYnRuLXByaW1hcnktbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjVmNzY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY1Zjc2OyB9XG4gIC5idG4tcHJpbWFyeS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1wcmltYXJ5LWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMmM0YTtcbiAgICBib3JkZXItY29sb3I6ICNmZjFmM2Y7IH1cbiAgICAuYnRuLXByaW1hcnktbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnktbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1wcmltYXJ5LWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDk1LCAxMTgsIDAuNSk7IH1cblxuLmJ0bi1wcmltYXJ5LWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyMDAyNDtcbiAgYm9yZGVyLWNvbG9yOiAjYjIwMDI0OyB9XG4gIC5idG4tcHJpbWFyeS1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMwMDFjO1xuICAgIGJvcmRlci1jb2xvcjogIzdmMDAxYTsgfVxuICAuYnRuLXByaW1hcnktZGFyazpmb2N1cywgLmJ0bi1wcmltYXJ5LWRhcmsuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE3OCwgMCwgMzYsIDAuNSk7IH1cbiAgLmJ0bi1wcmltYXJ5LWRhcmsuZGlzYWJsZWQsIC5idG4tcHJpbWFyeS1kYXJrOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjIwMDI0O1xuICAgIGJvcmRlci1jb2xvcjogI2IyMDAyNDsgfVxuICAuYnRuLXByaW1hcnktZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXByaW1hcnktZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZjAwMWE7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzIwMDE3OyB9XG4gICAgLmJ0bi1wcmltYXJ5LWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnktZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXByaW1hcnktZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTc4LCAwLCAzNiwgMC41KTsgfVxuXG4uYnRuLXNlY29uZGFyeS1saWdodCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3Yzk0O1xuICBib3JkZXItY29sb3I6ICM0MDdjOTQ7IH1cbiAgLmJ0bi1zZWNvbmRhcnktbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDY2Nzk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzE1ZTcwOyB9XG4gIC5idG4tc2Vjb25kYXJ5LWxpZ2h0OmZvY3VzLCAuYnRuLXNlY29uZGFyeS1saWdodC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNjQsIDEyNCwgMTQ4LCAwLjUpOyB9XG4gIC5idG4tc2Vjb25kYXJ5LWxpZ2h0LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeS1saWdodDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwN2M5NDtcbiAgICBib3JkZXItY29sb3I6ICM0MDdjOTQ7IH1cbiAgLmJ0bi1zZWNvbmRhcnktbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnktbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE1ZTcwO1xuICAgIGJvcmRlci1jb2xvcjogIzJkNTc2NzsgfVxuICAgIC5idG4tc2Vjb25kYXJ5LWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnktbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnktbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDY0LCAxMjQsIDE0OCwgMC41KTsgfVxuXG4uYnRuLXNlY29uZGFyeS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI4M2I7XG4gIGJvcmRlci1jb2xvcjogIzAwMjgzYjsgfVxuICAuYnRuLXNlY29uZGFyeS1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwZTE1O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDUwODsgfVxuICAuYnRuLXNlY29uZGFyeS1kYXJrOmZvY3VzLCAuYnRuLXNlY29uZGFyeS1kYXJrLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCA0MCwgNTksIDAuNSk7IH1cbiAgLmJ0bi1zZWNvbmRhcnktZGFyay5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnktZGFyazpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjgzYjtcbiAgICBib3JkZXItY29sb3I6ICMwMDI4M2I7IH1cbiAgLmJ0bi1zZWNvbmRhcnktZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5LWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwNTA4O1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7IH1cbiAgICAuYnRuLXNlY29uZGFyeS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnktZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXNlY29uZGFyeS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCA0MCwgNTksIDAuNSk7IH1cblxuLmJ0bi1iZWlnZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2Q1O1xuICBib3JkZXItY29sb3I6ICNmZmVjZDU7IH1cbiAgLmJ0bi1iZWlnZTpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGJhZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmQ1YTI7IH1cbiAgLmJ0bi1iZWlnZTpmb2N1cywgLmJ0bi1iZWlnZS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyMzYsIDIxMywgMC41KTsgfVxuICAuYnRuLWJlaWdlLmRpc2FibGVkLCAuYnRuLWJlaWdlOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2Q1O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZWNkNTsgfVxuICAuYnRuLWJlaWdlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1iZWlnZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1iZWlnZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ1YTI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjZjk1OyB9XG4gICAgLmJ0bi1iZWlnZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tYmVpZ2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1iZWlnZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyMzYsIDIxMywgMC41KTsgfVxuXG4uYnRuLWRhcmt0ZWFsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUwNjY7XG4gIGJvcmRlci1jb2xvcjogIzAwNTA2NjsgfVxuICAuYnRuLWRhcmt0ZWFsOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMjQwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMjgzMzsgfVxuICAuYnRuLWRhcmt0ZWFsOmZvY3VzLCAuYnRuLWRhcmt0ZWFsLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCA4MCwgMTAyLCAwLjUpOyB9XG4gIC5idG4tZGFya3RlYWwuZGlzYWJsZWQsIC5idG4tZGFya3RlYWw6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUwNjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1MDY2OyB9XG4gIC5idG4tZGFya3RlYWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcmt0ZWFsOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhcmt0ZWFsLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjgzMztcbiAgICBib3JkZXItY29sb3I6ICMwMDFlMjY7IH1cbiAgICAuYnRuLWRhcmt0ZWFsOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrdGVhbDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWRhcmt0ZWFsLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCA4MCwgMTAyLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNlYzFiNGI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNlYzFiNGI7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzFiNGI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWMxYjRiOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjM2LCAyNywgNzUsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2VjMWI0YjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzFiNGI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWMxYjRiOyB9XG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjM2LCAyNywgNzUsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDA1MDY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1MDY2OyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUwNjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1MDY2OyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDgwLCAxMDIsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMwMDUwNjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MDY2O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNTA2NjsgfVxuICAgIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDgwLCAxMDIsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjhhNzQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgICAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMTdhMmI4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgICAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZjMTA3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgICAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNkYzM1NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAgIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZjhmOWZhO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgICAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMzQzYTQwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgICAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LWxpZ2h0IHtcbiAgY29sb3I6ICNmZjVmNzY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmZjVmNzY7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnktbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjVmNzY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY1Zjc2OyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5LWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS1saWdodC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCA5NSwgMTE4LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5LWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeS1saWdodDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZjVmNzY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnktbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnktbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1Zjc2O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmNWY3NjsgfVxuICAgIC5idG4tb3V0bGluZS1wcmltYXJ5LWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnktbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnktbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgOTUsIDExOCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS1kYXJrIHtcbiAgY29sb3I6ICNiMjAwMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNiMjAwMjQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnktZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyMDAyNDtcbiAgICBib3JkZXItY29sb3I6ICNiMjAwMjQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnktZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnktZGFyay5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTc4LCAwLCAzNiwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeS1kYXJrOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2IyMDAyNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnktZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnktZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjAwMjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjIwMDI0OyB9XG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnktZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnktZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTc4LCAwLCAzNiwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LWxpZ2h0IHtcbiAgY29sb3I6ICM0MDdjOTQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICM0MDdjOTQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwN2M5NDtcbiAgICBib3JkZXItY29sb3I6ICM0MDdjOTQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS1saWdodC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNjQsIDEyNCwgMTQ4LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnktbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnktbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNDA3Yzk0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnktbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwN2M5NDtcbiAgICBib3JkZXItY29sb3I6ICM0MDdjOTQ7IH1cbiAgICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2NCwgMTI0LCAxNDgsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS1kYXJrIHtcbiAgY29sb3I6ICMwMDI4M2I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMDI4M2I7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyODNiO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMjgzYjsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnktZGFyay5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgNDAsIDU5LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnktZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS1kYXJrOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzAwMjgzYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnktZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI4M2I7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAyODNiOyB9XG4gICAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnktZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgNDAsIDU5LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1iZWlnZSB7XG4gIGNvbG9yOiAjZmZlY2Q1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlY2Q1OyB9XG4gIC5idG4tb3V0bGluZS1iZWlnZTpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNkNTtcbiAgICBib3JkZXItY29sb3I6ICNmZmVjZDU7IH1cbiAgLmJ0bi1vdXRsaW5lLWJlaWdlOmZvY3VzLCAuYnRuLW91dGxpbmUtYmVpZ2UuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjM2LCAyMTMsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWJlaWdlLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtYmVpZ2U6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZlY2Q1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1iZWlnZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1iZWlnZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWJlaWdlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNkNTtcbiAgICBib3JkZXItY29sb3I6ICNmZmVjZDU7IH1cbiAgICAuYnRuLW91dGxpbmUtYmVpZ2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtYmVpZ2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWJlaWdlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDIzNiwgMjEzLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1kYXJrdGVhbCB7XG4gIGNvbG9yOiAjMDA1MDY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1MDY2OyB9XG4gIC5idG4tb3V0bGluZS1kYXJrdGVhbDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTA2NjtcbiAgICBib3JkZXItY29sb3I6ICMwMDUwNjY7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcmt0ZWFsOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFya3RlYWwuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDgwLCAxMDIsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcmt0ZWFsLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFya3RlYWw6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMDA1MDY2O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1kYXJrdGVhbDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrdGVhbDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmt0ZWFsLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTA2NjtcbiAgICBib3JkZXItY29sb3I6ICMwMDUwNjY7IH1cbiAgICAuYnRuLW91dGxpbmUtZGFya3RlYWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFya3RlYWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmt0ZWFsLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCA4MCwgMTAyLCAwLjUpOyB9XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZWMxYjRiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjYWMwZTMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwLWxnID4gLmdmb3JtX25leHRfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtbGcgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtbGcgPiAuZ2Zvcm1fYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5idG4tZ3JvdXAtc20gPiAuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC1zbSA+IC5nZm9ybV9uZXh0X2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwLXNtID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwLXNtID4gLmdmb3JtX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmZhZGUge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5mYWRlOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY29sbGFwc2luZyB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJ0b3BcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvOyB9XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjsgfVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuICAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICAgIGNvbG9yOiAjMTYxODFiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjMWI0YjsgfVxuICAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnRuLWdyb3VwID4gLmJ0biwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5idG4tZ3JvdXAgPiAuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cCA+IC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cCA+IC5nZm9ybV9idXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmdmb3JtX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMSBhdXRvOyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwID4gLmJ1dHRvbjpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAgPiAuZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmhvdmVyLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwID4gLmdmb3JtX2J1dHRvbjpob3ZlcixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlcixcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idXR0b246aG92ZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmhvdmVyLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwID4gLmJ1dHRvbjpmb2N1cywgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAgPiAuZ2Zvcm1fbmV4dF9idXR0b246Zm9jdXMsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmZvY3VzLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwID4gLmdmb3JtX2J1dHRvbjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ0bi1ncm91cCA+IC5idXR0b246YWN0aXZlLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cCA+IC5nZm9ybV9uZXh0X2J1dHRvbjphY3RpdmUsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmFjdGl2ZSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cCA+IC5nZm9ybV9idXR0b246YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwID4gLmFjdGl2ZS5idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwID4gLmFjdGl2ZS5nZm9ybV9uZXh0X2J1dHRvbixcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cCA+IC5hY3RpdmUuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwID4gLmFjdGl2ZS5nZm9ybV9idXR0b24sXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnV0dG9uOmZvY3VzLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmdmb3JtX25leHRfYnV0dG9uOmZvY3VzLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpmb2N1cyxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5nZm9ybV9idXR0b246Zm9jdXMsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ1dHRvbjphY3RpdmUsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZ2Zvcm1fbmV4dF9idXR0b246YWN0aXZlLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjphY3RpdmUsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZ2Zvcm1fYnV0dG9uOmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLmJ1dHRvbixcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hY3RpdmUuZ2Zvcm1fbmV4dF9idXR0b24sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hY3RpdmUuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biwgLmJ0bi1ncm91cCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ1dHRvbiArIC5idG4sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwIC5idXR0b24gKyAuYnRuLCAuYnRuLWdyb3VwIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuYnRuLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cCAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuYnRuLCAuYnRuLWdyb3VwIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmJ0biwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5idG4sIC5idG4tZ3JvdXAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b24gKyAuYnRuLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cCAuZ2Zvcm1fYnV0dG9uICsgLmJ0biwgLmJ0bi1ncm91cCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ0biArIC5idXR0b24sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnV0dG9uLCAuYnRuLWdyb3VwIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnV0dG9uICsgLmJ1dHRvbiwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5idG4tZ3JvdXAgLmJ1dHRvbiArIC5idXR0b24sIC5idG4tZ3JvdXAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuYnV0dG9uLCAuYnRuLWdyb3VwIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uICsgLmJ1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiArIC5idXR0b24sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cCAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuYnV0dG9uLCAuYnRuLWdyb3VwIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5idXR0b24sIC5idG4tZ3JvdXAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmJ1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyAuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5idXR0b24sIC5idG4tZ3JvdXAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uICsgLmJ1dHRvbiwgLmJ0bi1ncm91cCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b24gKyAuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cCBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbiArIC5idXR0b24sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cCAuZ2Zvcm1fYnV0dG9uICsgLmJ1dHRvbiwgLmJ0bi1ncm91cCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0biArIC5nZm9ybV9uZXh0X2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5nZm9ybV9uZXh0X2J1dHRvbiwgLmJ0bi1ncm91cCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idXR0b24gKyAuZ2Zvcm1fbmV4dF9idXR0b24sIC5idG4tZ3JvdXAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnV0dG9uICsgLmdmb3JtX25leHRfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ0bi1ncm91cCAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbiArIC5nZm9ybV9uZXh0X2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwIC5idXR0b24gKyAuZ2Zvcm1fbmV4dF9idXR0b24sIC5idG4tZ3JvdXAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiArIC5nZm9ybV9uZXh0X2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAgLmdmb3JtX25leHRfYnV0dG9uICsgLmdmb3JtX25leHRfYnV0dG9uLCAuYnRuLWdyb3VwIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmdmb3JtX25leHRfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cCAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmdmb3JtX25leHRfYnV0dG9uLCAuYnRuLWdyb3VwIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uICsgLmdmb3JtX25leHRfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cCAuZ2Zvcm1fYnV0dG9uICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuYnRuLWdyb3VwIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5idG4tZ3JvdXAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiwgLmJ0bi1ncm91cCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5idXR0b24gKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ0bi1ncm91cCAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbiArIC5nZm9ybV9wcmV2aW91c19idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ0bi1ncm91cCAuYnV0dG9uICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmJ0bi1ncm91cCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAgLmdmb3JtX25leHRfYnV0dG9uICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmJ0bi1ncm91cCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5nZm9ybV9wcmV2aW91c19idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuYnRuLWdyb3VwIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAgLmdmb3JtX2J1dHRvbiArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5idG4tZ3JvdXAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4gKyAuZ2Zvcm1fYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmdmb3JtX2J1dHRvbixcbiAgLmJ0bi1ncm91cCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idXR0b24gKyAuZ2Zvcm1fYnV0dG9uLCAuYnRuLWdyb3VwIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ1dHRvbiArIC5nZm9ybV9idXR0b24sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uICsgLmdmb3JtX2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwIC5idXR0b24gKyAuZ2Zvcm1fYnV0dG9uLFxuICAuYnRuLWdyb3VwIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuZ2Zvcm1fYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cCAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuZ2Zvcm1fYnV0dG9uLFxuICAuYnRuLWdyb3VwIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmdmb3JtX2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5nZm9ybV9idXR0b24sXG4gIC5idG4tZ3JvdXAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b24gKyAuZ2Zvcm1fYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cCAuZ2Zvcm1fYnV0dG9uICsgLmdmb3JtX2J1dHRvbixcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ1dHRvbiArIC5idG4tZ3JvdXAsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwIC5idXR0b24gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuYnRuLWdyb3VwLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cCAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmJ0bi1ncm91cCxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b24gKyAuYnRuLWdyb3VwLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cCAuZ2Zvcm1fYnV0dG9uICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ0bi1ncm91cCArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnV0dG9uLFxuICAuYnRuLWdyb3VwIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuYnRuLWdyb3VwIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5idG4tZ3JvdXAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAgKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmdmb3JtX2J1dHRvbixcbiAgLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuICsgLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ1dHRvbiArIC5idG4sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idXR0b24gKyAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuYnRuLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmJ0bixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b24gKyAuYnRuLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuZ2Zvcm1fYnV0dG9uICsgLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ0biArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnV0dG9uICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ1dHRvbiArIC5idXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5idXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5idXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uICsgLmJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b24gKyAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbiArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuZ2Zvcm1fYnV0dG9uICsgLmJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0biArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idXR0b24gKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnV0dG9uICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbiArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idXR0b24gKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgLmdmb3JtX25leHRfYnV0dG9uICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuZ2Zvcm1fYnV0dG9uICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5idXR0b24gKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbiArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnV0dG9uICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgLmdmb3JtX25leHRfYnV0dG9uICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgLmdmb3JtX2J1dHRvbiArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4gKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuICsgLmdmb3JtX2J1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idXR0b24gKyAuZ2Zvcm1fYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ1dHRvbiArIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uICsgLmdmb3JtX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idXR0b24gKyAuZ2Zvcm1fYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuZ2Zvcm1fYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmdmb3JtX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5nZm9ybV9idXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b24gKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuZ2Zvcm1fYnV0dG9uICsgLmdmb3JtX2J1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ1dHRvbiArIC5idG4tZ3JvdXAsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idXR0b24gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuYnRuLWdyb3VwLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmJ0bi1ncm91cCxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b24gKyAuYnRuLWdyb3VwLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuZ2Zvcm1fYnV0dG9uICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ0bi1ncm91cCArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyAuYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAgKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmdmb3JtX2J1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCwgLmJ0bi10b29sYmFyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmJ0bi10b29sYmFyIC5jbGVhci1tdWx0aSB7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwID4gLmJ1dHRvbjpmaXJzdC1jaGlsZCwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAgPiAuZ2Zvcm1fbmV4dF9idXR0b246Zmlyc3QtY2hpbGQsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cCA+IC5nZm9ybV9wcmV2aW91c19idXR0b246Zmlyc3QtY2hpbGQsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cCA+IC5nZm9ybV9idXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5idG4tZ3JvdXAgPiAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cCA+IC5nZm9ybV9uZXh0X2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwID4gLmdmb3JtX2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5nZm9ybV9idXR0b24ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwID4gLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAgPiAuZ2Zvcm1fbmV4dF9idXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cCA+IC5nZm9ybV9wcmV2aW91c19idXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cCA+IC5nZm9ybV9idXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmdmb3JtX25leHRfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5nZm9ybV9idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtOyB9XG4gIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuICAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuICAuZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5idG4tZ3JvdXAtc20gPiAuYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtc20gPiAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC1zbSA+IC5nZm9ybV9wcmV2aW91c19idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC1zbSA+IC5nZm9ybV9idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07IH1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5idG4tZ3JvdXAtbGcgPiAuYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtbGcgPiAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC1sZyA+IC5nZm9ybV9wcmV2aW91c19idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC1sZyA+IC5nZm9ybV9idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ1dHRvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4sIC5idG4tZ3JvdXAtdmVydGljYWwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5idXR0b24sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idXR0b24sIC5idG4tZ3JvdXAtdmVydGljYWwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuZ2Zvcm1fYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0biwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnV0dG9uICsgLmJ0biwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuYnRuLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5nZm9ybV9wcmV2aW91c19idXR0b24gKyAuYnRuLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5nZm9ybV9idXR0b24gKyAuYnRuLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idXR0b24gKyAuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmJ1dHRvbiwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5nZm9ybV9idXR0b24gKyAuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZ2Zvcm1fYnV0dG9uICsgLmJ1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmdmb3JtX25leHRfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnV0dG9uICsgLmdmb3JtX25leHRfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnV0dG9uICsgLmdmb3JtX25leHRfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5nZm9ybV9uZXh0X2J1dHRvbiArIC5nZm9ybV9uZXh0X2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmdmb3JtX25leHRfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5nZm9ybV9idXR0b24gKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idXR0b24gKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnV0dG9uICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5nZm9ybV9wcmV2aW91c19idXR0b24gKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5nZm9ybV9idXR0b24gKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnV0dG9uICsgLmdmb3JtX2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ1dHRvbiArIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmdmb3JtX25leHRfYnV0dG9uICsgLmdmb3JtX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmdmb3JtX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZ2Zvcm1fYnV0dG9uICsgLmdmb3JtX2J1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idXR0b24gKyAuYnRuLWdyb3VwLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5nZm9ybV9uZXh0X2J1dHRvbiArIC5idG4tZ3JvdXAsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5idG4tZ3JvdXAsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmdmb3JtX2J1dHRvbiArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuZ2Zvcm1fYnV0dG9uLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZ2Zvcm1fbmV4dF9idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZ2Zvcm1fYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5nZm9ybV9idXR0b24ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZ2Zvcm1fbmV4dF9idXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZ2Zvcm1fYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmdmb3JtX2J1dHRvbiB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5nZm9ybV9uZXh0X2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC10b2dnbGUgPiAuZ2Zvcm1fYnV0dG9uLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5nZm9ybV9uZXh0X2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5nZm9ybV9idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idXR0b24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC10b2dnbGUgPiAuZ2Zvcm1fbmV4dF9idXR0b24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC10b2dnbGUgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmdmb3JtX2J1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idXR0b24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC10b2dnbGUgPiAuZ2Zvcm1fbmV4dF9idXR0b24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC10b2dnbGUgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmdmb3JtX2J1dHRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuZ2Zvcm1fbmV4dF9idXR0b24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuZ2Zvcm1fYnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5nZm9ybV9uZXh0X2J1dHRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5nZm9ybV9idXR0b24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmZvcm0tY29udHJvbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT10ZXh0XSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRlXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1kYXRlXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1tb250aF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9bW9udGhdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGVsXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT10ZWxdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRpbWVdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXRpbWVdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXVybF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9dXJsXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT13ZWVrXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT13ZWVrXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IHRleHRhcmVhLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IHNlbGVjdCxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5jdXN0b20tc2VsZWN0LFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRleHRdICsgLmZvcm0tY29udHJvbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT10ZXh0XSArIC5mb3JtLWNvbnRyb2wsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZV0gKyAuZm9ybS1jb250cm9sLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPWRhdGVdICsgLmZvcm0tY29udHJvbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyAuZm9ybS1jb250cm9sLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIC5mb3JtLWNvbnRyb2wsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZW1haWxdICsgLmZvcm0tY29udHJvbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1lbWFpbF0gKyAuZm9ybS1jb250cm9sLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXSArIC5mb3JtLWNvbnRyb2wsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9cGFzc3dvcmRdICsgLmZvcm0tY29udHJvbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1tb250aF0gKyAuZm9ybS1jb250cm9sLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPW1vbnRoXSArIC5mb3JtLWNvbnRyb2wsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bnVtYmVyXSArIC5mb3JtLWNvbnRyb2wsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9bnVtYmVyXSArIC5mb3JtLWNvbnRyb2wsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c2VhcmNoXSArIC5mb3JtLWNvbnRyb2wsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9c2VhcmNoXSArIC5mb3JtLWNvbnRyb2wsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGVsXSArIC5mb3JtLWNvbnRyb2wsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9dGVsXSArIC5mb3JtLWNvbnRyb2wsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGltZV0gKyAuZm9ybS1jb250cm9sLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXRpbWVdICsgLmZvcm0tY29udHJvbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT11cmxdICsgLmZvcm0tY29udHJvbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT11cmxdICsgLmZvcm0tY29udHJvbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT13ZWVrXSArIC5mb3JtLWNvbnRyb2wsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9d2Vla10gKyAuZm9ybS1jb250cm9sLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5mb3JtLWNvbnRyb2wsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IHRleHRhcmVhICsgLmZvcm0tY29udHJvbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgLmZvcm0tY29udHJvbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gc2VsZWN0ICsgLmZvcm0tY29udHJvbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dFt0eXBlPXRleHRdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRleHRdICsgaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT10ZXh0XSArIGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZV0gKyBpbnB1dFt0eXBlPXRleHRdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPWRhdGVdICsgaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyBpbnB1dFt0eXBlPXRleHRdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZW1haWxdICsgaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1lbWFpbF0gKyBpbnB1dFt0eXBlPXRleHRdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXSArIGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9cGFzc3dvcmRdICsgaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1tb250aF0gKyBpbnB1dFt0eXBlPXRleHRdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPW1vbnRoXSArIGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bnVtYmVyXSArIGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9bnVtYmVyXSArIGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c2VhcmNoXSArIGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9c2VhcmNoXSArIGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGVsXSArIGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9dGVsXSArIGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGltZV0gKyBpbnB1dFt0eXBlPXRleHRdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXRpbWVdICsgaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT11cmxdICsgaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT11cmxdICsgaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT13ZWVrXSArIGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9d2Vla10gKyBpbnB1dFt0eXBlPXRleHRdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gc2VsZWN0ICsgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiAuZm9ybS1jb250cm9sICsgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRleHRdICsgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXRleHRdICsgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGVdICsgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPWRhdGVdICsgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyBpbnB1dFt0eXBlPWRhdGVdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZW1haWxdICsgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPWVtYWlsXSArIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1wYXNzd29yZF0gKyBpbnB1dFt0eXBlPWRhdGVdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9cGFzc3dvcmRdICsgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW1vbnRoXSArIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1tb250aF0gKyBpbnB1dFt0eXBlPWRhdGVdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bnVtYmVyXSArIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1udW1iZXJdICsgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXNlYXJjaF0gKyBpbnB1dFt0eXBlPWRhdGVdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9c2VhcmNoXSArIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdICsgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXRlbF0gKyBpbnB1dFt0eXBlPWRhdGVdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGltZV0gKyBpbnB1dFt0eXBlPWRhdGVdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9dGltZV0gKyBpbnB1dFt0eXBlPWRhdGVdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dXJsXSArIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT11cmxdICsgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXdlZWtdICsgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXdlZWtdICsgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPWRhdGVdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gc2VsZWN0ICsgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmZvcm0tY29udHJvbCArIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGV4dF0gKyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXRleHRdICsgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRlXSArIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9ZGF0ZV0gKyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdICsgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1lbWFpbF0gKyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPWVtYWlsXSArIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdICsgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1wYXNzd29yZF0gKyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW1vbnRoXSArIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9bW9udGhdICsgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1udW1iZXJdICsgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1udW1iZXJdICsgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zZWFyY2hdICsgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1zZWFyY2hdICsgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdICsgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT10ZWxdICsgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10aW1lXSArIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9dGltZV0gKyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXVybF0gKyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXVybF0gKyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXdlZWtdICsgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT13ZWVrXSArIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmZvcm0tY29udHJvbCArIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGV4dF0gKyBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXRleHRdICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRlXSArIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9ZGF0ZV0gKyBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1lbWFpbF0gKyBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPWVtYWlsXSArIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1wYXNzd29yZF0gKyBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW1vbnRoXSArIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9bW9udGhdICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1udW1iZXJdICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1udW1iZXJdICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zZWFyY2hdICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1zZWFyY2hdICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT10ZWxdICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10aW1lXSArIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9dGltZV0gKyBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXVybF0gKyBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXVybF0gKyBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXdlZWtdICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT13ZWVrXSArIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmZvcm0tY29udHJvbCArIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGV4dF0gKyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXRleHRdICsgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRlXSArIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9ZGF0ZV0gKyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdICsgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1lbWFpbF0gKyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPWVtYWlsXSArIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdICsgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1wYXNzd29yZF0gKyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW1vbnRoXSArIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9bW9udGhdICsgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1udW1iZXJdICsgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1udW1iZXJdICsgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zZWFyY2hdICsgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1zZWFyY2hdICsgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdICsgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT10ZWxdICsgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10aW1lXSArIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9dGltZV0gKyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXVybF0gKyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXVybF0gKyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXdlZWtdICsgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT13ZWVrXSArIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmZvcm0tY29udHJvbCArIGlucHV0W3R5cGU9bW9udGhdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGV4dF0gKyBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXRleHRdICsgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRlXSArIGlucHV0W3R5cGU9bW9udGhdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9ZGF0ZV0gKyBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIGlucHV0W3R5cGU9bW9udGhdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdICsgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1lbWFpbF0gKyBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPWVtYWlsXSArIGlucHV0W3R5cGU9bW9udGhdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdICsgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1wYXNzd29yZF0gKyBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW1vbnRoXSArIGlucHV0W3R5cGU9bW9udGhdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9bW9udGhdICsgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1udW1iZXJdICsgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1udW1iZXJdICsgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zZWFyY2hdICsgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1zZWFyY2hdICsgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdICsgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT10ZWxdICsgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10aW1lXSArIGlucHV0W3R5cGU9bW9udGhdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9dGltZV0gKyBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXVybF0gKyBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXVybF0gKyBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXdlZWtdICsgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT13ZWVrXSArIGlucHV0W3R5cGU9bW9udGhdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSArIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXRleHRdICsgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZV0gKyBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1kYXRlXSArIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWVtYWlsXSArIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPWVtYWlsXSArIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXSArIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXSArIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW1vbnRoXSArIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPW1vbnRoXSArIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW51bWJlcl0gKyBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1udW1iZXJdICsgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c2VhcmNoXSArIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXNlYXJjaF0gKyBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdICsgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9dGVsXSArIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRpbWVdICsgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9dGltZV0gKyBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT11cmxdICsgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9dXJsXSArIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXdlZWtdICsgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9d2Vla10gKyBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IHNlbGVjdCArIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSArIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXRleHRdICsgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZV0gKyBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1kYXRlXSArIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWVtYWlsXSArIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPWVtYWlsXSArIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXSArIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXSArIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW1vbnRoXSArIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPW1vbnRoXSArIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW51bWJlcl0gKyBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1udW1iZXJdICsgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c2VhcmNoXSArIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXNlYXJjaF0gKyBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdICsgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9dGVsXSArIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRpbWVdICsgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9dGltZV0gKyBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT11cmxdICsgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9dXJsXSArIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXdlZWtdICsgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9d2Vla10gKyBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IHNlbGVjdCArIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXRbdHlwZT10ZWxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSArIGlucHV0W3R5cGU9dGVsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXRleHRdICsgaW5wdXRbdHlwZT10ZWxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZV0gKyBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1kYXRlXSArIGlucHV0W3R5cGU9dGVsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIGlucHV0W3R5cGU9dGVsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIGlucHV0W3R5cGU9dGVsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWVtYWlsXSArIGlucHV0W3R5cGU9dGVsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPWVtYWlsXSArIGlucHV0W3R5cGU9dGVsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXSArIGlucHV0W3R5cGU9dGVsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXSArIGlucHV0W3R5cGU9dGVsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW1vbnRoXSArIGlucHV0W3R5cGU9dGVsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPW1vbnRoXSArIGlucHV0W3R5cGU9dGVsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW51bWJlcl0gKyBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1udW1iZXJdICsgaW5wdXRbdHlwZT10ZWxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c2VhcmNoXSArIGlucHV0W3R5cGU9dGVsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXNlYXJjaF0gKyBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdICsgaW5wdXRbdHlwZT10ZWxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9dGVsXSArIGlucHV0W3R5cGU9dGVsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRpbWVdICsgaW5wdXRbdHlwZT10ZWxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9dGltZV0gKyBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT11cmxdICsgaW5wdXRbdHlwZT10ZWxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9dXJsXSArIGlucHV0W3R5cGU9dGVsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXdlZWtdICsgaW5wdXRbdHlwZT10ZWxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9d2Vla10gKyBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT10ZWxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IHNlbGVjdCArIGlucHV0W3R5cGU9dGVsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiAuZm9ybS1jb250cm9sICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRleHRdICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXRleHRdICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGVdICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPWRhdGVdICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIGlucHV0W3R5cGU9dGltZV0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZW1haWxdICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPWVtYWlsXSArIGlucHV0W3R5cGU9dGltZV0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1wYXNzd29yZF0gKyBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9cGFzc3dvcmRdICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW1vbnRoXSArIGlucHV0W3R5cGU9dGltZV0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1tb250aF0gKyBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bnVtYmVyXSArIGlucHV0W3R5cGU9dGltZV0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1udW1iZXJdICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXNlYXJjaF0gKyBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9c2VhcmNoXSArIGlucHV0W3R5cGU9dGltZV0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXRlbF0gKyBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGltZV0gKyBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9dGltZV0gKyBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dXJsXSArIGlucHV0W3R5cGU9dGltZV0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT11cmxdICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXdlZWtdICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXdlZWtdICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0W3R5cGU9dGltZV0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9dGltZV0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gc2VsZWN0ICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXRbdHlwZT11cmxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dFt0eXBlPXVybF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXRleHRdICsgaW5wdXRbdHlwZT11cmxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZV0gKyBpbnB1dFt0eXBlPXVybF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1kYXRlXSArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWVtYWlsXSArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPWVtYWlsXSArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXSArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXSArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW1vbnRoXSArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPW1vbnRoXSArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW51bWJlcl0gKyBpbnB1dFt0eXBlPXVybF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1udW1iZXJdICsgaW5wdXRbdHlwZT11cmxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c2VhcmNoXSArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXNlYXJjaF0gKyBpbnB1dFt0eXBlPXVybF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdICsgaW5wdXRbdHlwZT11cmxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9dGVsXSArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRpbWVdICsgaW5wdXRbdHlwZT11cmxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9dGltZV0gKyBpbnB1dFt0eXBlPXVybF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT11cmxdICsgaW5wdXRbdHlwZT11cmxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9dXJsXSArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXdlZWtdICsgaW5wdXRbdHlwZT11cmxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9d2Vla10gKyBpbnB1dFt0eXBlPXVybF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPXVybF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPXVybF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT11cmxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IHNlbGVjdCArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiAuZm9ybS1jb250cm9sICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRleHRdICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXRleHRdICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGVdICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPWRhdGVdICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIGlucHV0W3R5cGU9d2Vla10sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyBpbnB1dFt0eXBlPXdlZWtdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZW1haWxdICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPWVtYWlsXSArIGlucHV0W3R5cGU9d2Vla10sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1wYXNzd29yZF0gKyBpbnB1dFt0eXBlPXdlZWtdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9cGFzc3dvcmRdICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW1vbnRoXSArIGlucHV0W3R5cGU9d2Vla10sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1tb250aF0gKyBpbnB1dFt0eXBlPXdlZWtdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bnVtYmVyXSArIGlucHV0W3R5cGU9d2Vla10sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1udW1iZXJdICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXNlYXJjaF0gKyBpbnB1dFt0eXBlPXdlZWtdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9c2VhcmNoXSArIGlucHV0W3R5cGU9d2Vla10sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXRlbF0gKyBpbnB1dFt0eXBlPXdlZWtdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGltZV0gKyBpbnB1dFt0eXBlPXdlZWtdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9dGltZV0gKyBpbnB1dFt0eXBlPXdlZWtdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dXJsXSArIGlucHV0W3R5cGU9d2Vla10sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT11cmxdICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXdlZWtdICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXdlZWtdICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0W3R5cGU9d2Vla10sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPXdlZWtdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9d2Vla10sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gc2VsZWN0ICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmZvcm0tY29udHJvbCArIHRleHRhcmVhLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGV4dF0gKyB0ZXh0YXJlYSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXRleHRdICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRlXSArIHRleHRhcmVhLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9ZGF0ZV0gKyB0ZXh0YXJlYSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIHRleHRhcmVhLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1lbWFpbF0gKyB0ZXh0YXJlYSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPWVtYWlsXSArIHRleHRhcmVhLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1wYXNzd29yZF0gKyB0ZXh0YXJlYSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW1vbnRoXSArIHRleHRhcmVhLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9bW9udGhdICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1udW1iZXJdICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1udW1iZXJdICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zZWFyY2hdICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1zZWFyY2hdICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT10ZWxdICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10aW1lXSArIHRleHRhcmVhLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9dGltZV0gKyB0ZXh0YXJlYSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXVybF0gKyB0ZXh0YXJlYSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXVybF0gKyB0ZXh0YXJlYSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXdlZWtdICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT13ZWVrXSArIHRleHRhcmVhLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gdGV4dGFyZWEgKyB0ZXh0YXJlYSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyB0ZXh0YXJlYSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBzZWxlY3QgKyB0ZXh0YXJlYSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIHNlbGVjdCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmZvcm0tY29udHJvbCArIHNlbGVjdCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSArIHNlbGVjdCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT10ZXh0XSArIHNlbGVjdCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRlXSArIHNlbGVjdCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1kYXRlXSArIHNlbGVjdCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyBzZWxlY3QsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdICsgc2VsZWN0LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWVtYWlsXSArIHNlbGVjdCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1lbWFpbF0gKyBzZWxlY3QsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdICsgc2VsZWN0LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXSArIHNlbGVjdCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1tb250aF0gKyBzZWxlY3QsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9bW9udGhdICsgc2VsZWN0LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW51bWJlcl0gKyBzZWxlY3QsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9bnVtYmVyXSArIHNlbGVjdCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zZWFyY2hdICsgc2VsZWN0LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXNlYXJjaF0gKyBzZWxlY3QsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGVsXSArIHNlbGVjdCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT10ZWxdICsgc2VsZWN0LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRpbWVdICsgc2VsZWN0LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXRpbWVdICsgc2VsZWN0LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXVybF0gKyBzZWxlY3QsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9dXJsXSArIHNlbGVjdCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT13ZWVrXSArIHNlbGVjdCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT13ZWVrXSArIHNlbGVjdCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBzZWxlY3QsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IHRleHRhcmVhICsgc2VsZWN0LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBzZWxlY3QsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IHNlbGVjdCArIHNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGV4dF0gKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXRleHRdICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRlXSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9ZGF0ZV0gKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1lbWFpbF0gKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPWVtYWlsXSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1wYXNzd29yZF0gKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW1vbnRoXSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9bW9udGhdICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1udW1iZXJdICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1udW1iZXJdICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zZWFyY2hdICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1zZWFyY2hdICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT10ZWxdICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10aW1lXSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9dGltZV0gKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXVybF0gKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXVybF0gKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXdlZWtdICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT13ZWVrXSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gdGV4dGFyZWEgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBzZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSArIC5jdXN0b20tZmlsZSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXRleHRdICsgLmN1c3RvbS1maWxlLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZV0gKyAuY3VzdG9tLWZpbGUsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1kYXRlXSArIC5jdXN0b20tZmlsZSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIC5jdXN0b20tZmlsZSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIC5jdXN0b20tZmlsZSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWVtYWlsXSArIC5jdXN0b20tZmlsZSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPWVtYWlsXSArIC5jdXN0b20tZmlsZSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXSArIC5jdXN0b20tZmlsZSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXSArIC5jdXN0b20tZmlsZSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW1vbnRoXSArIC5jdXN0b20tZmlsZSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPW1vbnRoXSArIC5jdXN0b20tZmlsZSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW51bWJlcl0gKyAuY3VzdG9tLWZpbGUsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXRbdHlwZT1udW1iZXJdICsgLmN1c3RvbS1maWxlLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c2VhcmNoXSArIC5jdXN0b20tZmlsZSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dFt0eXBlPXNlYXJjaF0gKyAuY3VzdG9tLWZpbGUsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdICsgLmN1c3RvbS1maWxlLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9dGVsXSArIC5jdXN0b20tZmlsZSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRpbWVdICsgLmN1c3RvbS1maWxlLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9dGltZV0gKyAuY3VzdG9tLWZpbGUsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT11cmxdICsgLmN1c3RvbS1maWxlLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9dXJsXSArIC5jdXN0b20tZmlsZSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXdlZWtdICsgLmN1c3RvbS1maWxlLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0W3R5cGU9d2Vla10gKyAuY3VzdG9tLWZpbGUsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gdGV4dGFyZWEgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IHNlbGVjdCArIC5jdXN0b20tZmlsZSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dFt0eXBlPWRhdGVdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9bW9udGhdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9d2Vla10sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dFt0eXBlPXdlZWtdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmN1c3RvbS1zZWxlY3QgKyB0ZXh0YXJlYSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIHNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiAuY3VzdG9tLXNlbGVjdCArIHNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dFt0eXBlPWRhdGVdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5jdXN0b20tZmlsZSArIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5jdXN0b20tZmlsZSArIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0W3R5cGU9dGVsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dFt0eXBlPXVybF0sXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dFt0eXBlPXdlZWtdLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIHRleHRhcmVhLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5jdXN0b20tZmlsZSArIHRleHRhcmVhLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIHNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiAuY3VzdG9tLWZpbGUgKyBzZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlLFxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpmb2N1c1t0eXBlPXRleHRdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dDpmb2N1c1t0eXBlPXRleHRdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpmb2N1c1t0eXBlPWRhdGVdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dDpmb2N1c1t0eXBlPWRhdGVdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpmb2N1c1t0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXQ6Zm9jdXNbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzW3R5cGU9ZW1haWxdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dDpmb2N1c1t0eXBlPWVtYWlsXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXQ6Zm9jdXNbdHlwZT1wYXNzd29yZF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0OmZvY3VzW3R5cGU9cGFzc3dvcmRdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpmb2N1c1t0eXBlPW1vbnRoXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXQ6Zm9jdXNbdHlwZT1tb250aF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzW3R5cGU9bnVtYmVyXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXQ6Zm9jdXNbdHlwZT1udW1iZXJdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpmb2N1c1t0eXBlPXNlYXJjaF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0OmZvY3VzW3R5cGU9c2VhcmNoXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXQ6Zm9jdXNbdHlwZT10ZWxdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dDpmb2N1c1t0eXBlPXRlbF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzW3R5cGU9dGltZV0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0OmZvY3VzW3R5cGU9dGltZV0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzW3R5cGU9dXJsXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXQ6Zm9jdXNbdHlwZT11cmxdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpmb2N1c1t0eXBlPXdlZWtdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dDpmb2N1c1t0eXBlPXdlZWtdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYTpmb2N1cyxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gdGV4dGFyZWE6Zm9jdXMsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IHNlbGVjdDpmb2N1cywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gc2VsZWN0OmZvY3VzLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKVt0eXBlPXRleHRdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9dGV4dF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT1kYXRlXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKVt0eXBlPWRhdGVdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9ZW1haWxdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9ZW1haWxdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9cGFzc3dvcmRdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9cGFzc3dvcmRdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9bW9udGhdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9bW9udGhdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9bnVtYmVyXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKVt0eXBlPW51bWJlcl0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT1zZWFyY2hdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9c2VhcmNoXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKVt0eXBlPXRlbF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT10ZWxdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9dGltZV0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT10aW1lXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKVt0eXBlPXVybF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT11cmxdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9d2Vla10sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT13ZWVrXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gdGV4dGFyZWE6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gdGV4dGFyZWE6bm90KDpsYXN0LWNoaWxkKSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IHNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPXRleHRdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPXRleHRdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPWRhdGVdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPWRhdGVdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpW3R5cGU9ZW1haWxdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPWVtYWlsXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT1wYXNzd29yZF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpW3R5cGU9cGFzc3dvcmRdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPW1vbnRoXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT1tb250aF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpW3R5cGU9bnVtYmVyXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT1udW1iZXJdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPXNlYXJjaF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpW3R5cGU9c2VhcmNoXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT10ZWxdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPXRlbF0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpW3R5cGU9dGltZV0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpW3R5cGU9dGltZV0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpW3R5cGU9dXJsXSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT11cmxdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPXdlZWtdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPXdlZWtdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gdGV4dGFyZWE6bm90KDpmaXJzdC1jaGlsZCksIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cCA+IHNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICBcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQsXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5idXR0b24sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX2J1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5idG4sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuYnRuLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmb3JtX2Zvb3RlciAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZm9ybV9mb290ZXIgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2Zvcm1fZm9vdGVyIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnV0dG9uICsgLmJ0biwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b24gKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uICsgLmJ0biwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV9uZXh0X2J1dHRvbiArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmJ0biwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvbiArIC5idG4sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fYnV0dG9uICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5idG4gKyAuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnV0dG9uICsgLmJ1dHRvbiwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b24gKyAuYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiArIC5idXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uICsgLmJ1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV9uZXh0X2J1dHRvbiArIC5idXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5idXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5idXR0b24sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5idXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbiArIC5idXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvbiArIC5idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbiArIC5idXR0b24sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX2J1dHRvbiArIC5idXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuICsgLmdmb3JtX25leHRfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5nZm9ybV9uZXh0X2J1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uICsgLmdmb3JtX25leHRfYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5idXR0b24gKyAuZ2Zvcm1fbmV4dF9idXR0b24sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbiArIC5nZm9ybV9uZXh0X2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9uICsgLmdmb3JtX25leHRfYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uICsgLmdmb3JtX25leHRfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX25leHRfYnV0dG9uICsgLmdmb3JtX25leHRfYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5nZm9ybV9uZXh0X2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyAuZ2Zvcm1fbmV4dF9idXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uICsgLmdmb3JtX25leHRfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX2J1dHRvbiArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4gKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbiArIC5nZm9ybV9wcmV2aW91c19idXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ1dHRvbiArIC5nZm9ybV9wcmV2aW91c19idXR0b24sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbiArIC5nZm9ybV9wcmV2aW91c19idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbiArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX25leHRfYnV0dG9uICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV9idXR0b24gKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0biArIC5nZm9ybV9idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmdmb3JtX2J1dHRvbixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uICsgLmdmb3JtX2J1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnV0dG9uICsgLmdmb3JtX2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uICsgLmdmb3JtX2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9uICsgLmdmb3JtX2J1dHRvbixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiArIC5nZm9ybV9idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuZ2Zvcm1fYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5nZm9ybV9idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmdmb3JtX2J1dHRvbixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b24gKyAuZ2Zvcm1fYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX2J1dHRvbiArIC5nZm9ybV9idXR0b24sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5idXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX25leHRfYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5idG4gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgaSxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuYnV0dG9uICsgaSxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmdmb3JtX2Zvb3RlciAuYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9uICsgaSxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5nZm9ybV9uZXh0X2J1dHRvbiArIGksXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmdmb3JtX25leHRfYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV9uZXh0X2J1dHRvbiArIGksXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgaSxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgaSxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5nZm9ybV9idXR0b24gKyBpLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuZ2Zvcm1fYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV9idXR0b24gKyBpLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5idG4gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyBpLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmJ1dHRvbiArIGksXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX2Zvb3RlciAuYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5idXR0b24gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5nZm9ybV9mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbiArIGksXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5nZm9ybV9uZXh0X2J1dHRvbiArIGksXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5nZm9ybV9uZXh0X2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV9uZXh0X2J1dHRvbiArIGksXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyBpLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyBpLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuZ2Zvcm1fYnV0dG9uICsgaSxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5nZm9ybV9idXR0b24gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fYnV0dG9uICsgaSxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmJ0biArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyBpLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5idXR0b24gKyBpLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuZ2Zvcm1fZm9vdGVyIC5idXR0b24gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5idXR0b24gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b24gKyBpLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmdmb3JtX25leHRfYnV0dG9uICsgaSxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuZ2Zvcm1fbmV4dF9idXR0b24gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX25leHRfYnV0dG9uICsgaSxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyBpLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyBpLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmdmb3JtX2J1dHRvbiArIGksXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5nZm9ybV9idXR0b24gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX2J1dHRvbiArIGksXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmlucHV0LWdyb3VwLXByZXBlbmQgaSArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmlucHV0LWdyb3VwLXByZXBlbmQgaSArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuaW5wdXQtZ3JvdXAtdGV4dCArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgaSxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5pbnB1dC1ncm91cC1wcmVwZW5kIGkgKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZmllbGRfdGltZV9ob3VyIGkgKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2ZpZWxkX3RpbWVfaG91ciBpICsgaSxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuaW5wdXQtZ3JvdXAtdGV4dCArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgKyBpLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5pbnB1dC1ncm91cC1wcmVwZW5kIGkgKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgKyBpLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAtdGV4dCArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmaWVsZF90aW1lX2FtcG0gaSArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmaWVsZF90aW1lX2FtcG0gaSArIGksXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpICsgaSxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpICsgLmJ0bixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmlucHV0LWdyb3VwLXByZXBlbmQgaSArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSArIC5idG4sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmlucHV0LWdyb3VwLXByZXBlbmQgaSArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgKyAuYnRuLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmdmb3JtX2Zvb3RlciBpICsgLmJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX2Zvb3RlciBpICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpICsgLmJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuZ2Zvcm1fZm9vdGVyIGkgKyAuYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX2Zvb3RlciBpICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5pbnB1dC1ncm91cC1wcmVwZW5kIGkgKyAuYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuZ2Zvcm1fZm9vdGVyIGkgKyAuYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgKyAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fZm9vdGVyIGkgKyAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5pbnB1dC1ncm91cC1wcmVwZW5kIGkgKyAuYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLXRleHQgKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGkgKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fcGFnZV9mb290ZXIgaSArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5pbnB1dC1ncm91cC1wcmVwZW5kIGkgKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX3BhZ2VfZm9vdGVyIGkgKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3BhZ2VfZm9vdGVyIGkgKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5pbnB1dC1ncm91cC1wcmVwZW5kIGkgKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5nZm9ybV9wYWdlX2Zvb3RlciBpICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3BhZ2VfZm9vdGVyIGkgKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLXRleHQgKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuZ2Zvcm1fcGFnZV9mb290ZXIgaSArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3BhZ2VfZm9vdGVyIGkgKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmlucHV0LWdyb3VwLXByZXBlbmQgaSArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX3BhZ2VfZm9vdGVyIGkgKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fcGFnZV9mb290ZXIgaSArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5pbnB1dC1ncm91cC1wcmVwZW5kIGkgKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuZ2Zvcm1fcGFnZV9mb290ZXIgaSArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3BhZ2VfZm9vdGVyIGkgKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmlucHV0LWdyb3VwLXByZXBlbmQgaSArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtdGV4dCArIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5nZm9ybV9idXR0b24sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5nZm9ybV9wYWdlX2Zvb3RlciBpICsgLmdmb3JtX2J1dHRvbixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fcGFnZV9mb290ZXIgaSArIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpICsgLmdmb3JtX2J1dHRvbixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuZ2Zvcm1fcGFnZV9mb290ZXIgaSArIC5nZm9ybV9idXR0b24sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV9wYWdlX2Zvb3RlciBpICsgLmdmb3JtX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmlucHV0LWdyb3VwLXByZXBlbmQgaSArIC5nZm9ybV9idXR0b24sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5nZm9ybV9wYWdlX2Zvb3RlciBpICsgLmdmb3JtX2J1dHRvbixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fcGFnZV9mb290ZXIgaSArIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpICsgLmdmb3JtX2J1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmJ0bixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuYnRuICsgLmJ0bixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5idG4gKyAuYnRuLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5idG4gKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnV0dG9uICsgLmJ0bixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbiArIC5idG4sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmb3JtX2Zvb3RlciAuYnV0dG9uICsgLmJ0bixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5idXR0b24gKyAuYnRuLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX2Zvb3RlciAuYnV0dG9uICsgLmJ0bixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmJ1dHRvbiArIC5idG4sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX2Zvb3RlciAuYnV0dG9uICsgLmJ0bixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5idXR0b24gKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuYnRuLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuYnRuLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuYnRuLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuYnRuLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiArIC5idG4sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX25leHRfYnV0dG9uICsgLmJ0bixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uICsgLmJ0bixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX25leHRfYnV0dG9uICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5idG4sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyAuYnRuLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmJ0bixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5idG4sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5idG4sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5idG4sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyAuYnRuLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvbiArIC5idG4sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV9idXR0b24gKyAuYnRuLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uICsgLmJ0bixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmb3JtX2J1dHRvbiArIC5idG4sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvbiArIC5idG4sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX2J1dHRvbiArIC5idG4sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b24gKyAuYnRuLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2Zvcm1fYnV0dG9uICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ0biArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9mb290ZXIgLmJ0biArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuYnRuICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZm9ybV9mb290ZXIgLmJ0biArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5idG4gKyAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5nZm9ybV9mb290ZXIgLmJ0biArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuYnRuICsgLmJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ1dHRvbiArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b24gKyAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9mb290ZXIgLmJ1dHRvbiArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuYnV0dG9uICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZm9ybV9mb290ZXIgLmJ1dHRvbiArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5idXR0b24gKyAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5nZm9ybV9mb290ZXIgLmJ1dHRvbiArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuYnV0dG9uICsgLmJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiArIC5idXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV9uZXh0X2J1dHRvbiArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmb3JtX25leHRfYnV0dG9uICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZm9ybV9uZXh0X2J1dHRvbiArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX25leHRfYnV0dG9uICsgLmJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyAuYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5idXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uICsgLmJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b24gKyAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbiArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fYnV0dG9uICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuZ2Zvcm1fYnV0dG9uICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24gKyAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvbiArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZm9ybV9idXR0b24gKyAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24gKyAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b24gKyAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24gKyAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5nZm9ybV9idXR0b24gKyAuYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuYnRuICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4gKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmJ0biArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0biArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmJ0biArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idXR0b24gKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnV0dG9uICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbiArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b24gKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbiArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmb3JtX2Zvb3RlciAuYnV0dG9uICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idXR0b24gKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmJ1dHRvbiArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZm9ybV9mb290ZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idXR0b24gKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX2Zvb3RlciAuYnV0dG9uICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbiArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5idXR0b24gKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbiArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX2Zvb3RlciAuYnV0dG9uICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idXR0b24gKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmJ1dHRvbiArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmb3JtX25leHRfYnV0dG9uICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX25leHRfYnV0dG9uICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvbiArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX2J1dHRvbiArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvbiArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmb3JtX2J1dHRvbiArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZm9ybV9idXR0b24gKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b24gKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5nZm9ybV9idXR0b24gKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4gKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0biArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5idG4gKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4gKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5idG4gKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmJ0biArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5idXR0b24gKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbiArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9uICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmb3JtX2Zvb3RlciAuYnV0dG9uICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuYnV0dG9uICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZm9ybV9mb290ZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idXR0b24gKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZm9ybV9mb290ZXIgLmJ1dHRvbiArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5idXR0b24gKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5nZm9ybV9mb290ZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idXR0b24gKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2Zvcm1fZm9vdGVyIC5idXR0b24gKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idXR0b24gKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5idXR0b24gKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX25leHRfYnV0dG9uICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX25leHRfYnV0dG9uICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvbiArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV9idXR0b24gKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmb3JtX2J1dHRvbiArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvbiArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX2J1dHRvbiArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b24gKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2Zvcm1fYnV0dG9uICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0biArIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnRuICsgLmdmb3JtX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmJ0biArIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ0biArIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmJ0biArIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idG4gKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuYnRuICsgLmdmb3JtX2J1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idXR0b24gKyAuZ2Zvcm1fYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9mb290ZXIgLmJ1dHRvbiArIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uICsgLmdmb3JtX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b24gKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9mb290ZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idXR0b24gKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuZ2Zvcm1fZm9vdGVyIC5idXR0b24gKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idXR0b24gKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5idXR0b24gKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbiArIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX2Zvb3RlciAuYnV0dG9uICsgLmdmb3JtX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idXR0b24gKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmJ1dHRvbiArIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbiArIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5nZm9ybV9mb290ZXIgLmJ1dHRvbiArIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbiArIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmJ1dHRvbiArIC5nZm9ybV9idXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiArIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV9uZXh0X2J1dHRvbiArIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiArIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9uZXh0X2J1dHRvbiArIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uICsgLmdmb3JtX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuZ2Zvcm1fYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmdmb3JtX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmdmb3JtX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmdmb3JtX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmdmb3JtX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyAuZ2Zvcm1fYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uICsgLmdmb3JtX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX2J1dHRvbiArIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b24gKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuZ2Zvcm1fYnV0dG9uICsgLmdmb3JtX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uICsgLmdmb3JtX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2Zvcm1fYnV0dG9uICsgLmdmb3JtX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvbiArIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5nZm9ybV9idXR0b24gKyAuZ2Zvcm1fYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuZ2Zvcm1fZm9vdGVyIC5idXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5idXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZm9ybV9mb290ZXIgLmJ1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX2Zvb3RlciAuYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9uZXh0X2J1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZm9ybV9uZXh0X2J1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX25leHRfYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmb3JtX2J1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2Zvcm1fYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX2J1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5idG4gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5idG4gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmaWVsZF90aW1lX2hvdXIgLmJ0biArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmaWVsZF90aW1lX2hvdXIgLmJ0biArIGksXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuYnV0dG9uICsgaSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuZ2Zvcm1fZm9vdGVyIC5idXR0b24gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmJ1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5nZm9ybV9mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuZ2Zvcm1fZm9vdGVyIC5idXR0b24gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmJ1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2Zvcm1fZm9vdGVyIC5nZmllbGRfdGltZV9ob3VyIC5idXR0b24gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2ZpZWxkX3RpbWVfaG91ciAuYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2Zvcm1fZm9vdGVyIC5nZmllbGRfdGltZV9ob3VyIC5idXR0b24gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmaWVsZF90aW1lX2hvdXIgLmJ1dHRvbiArIGksXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5nZm9ybV9uZXh0X2J1dHRvbiArIGksXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5nZm9ybV9uZXh0X2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV9uZXh0X2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9uZXh0X2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmaWVsZF90aW1lX2hvdXIgLmdmb3JtX25leHRfYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2ZpZWxkX3RpbWVfaG91ciAuZ2Zvcm1fbmV4dF9idXR0b24gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2ZpZWxkX3RpbWVfaG91ciAuZ2Zvcm1fbmV4dF9idXR0b24gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2ZpZWxkX3RpbWVfaG91ciAuZ2Zvcm1fbmV4dF9idXR0b24gKyBpLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgaSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZmllbGRfdGltZV9ob3VyIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZmllbGRfdGltZV9ob3VyIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2ZpZWxkX3RpbWVfaG91ciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmaWVsZF90aW1lX2hvdXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIGksXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5nZm9ybV9idXR0b24gKyBpLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmdmb3JtX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV9idXR0b24gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmb3JtX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmaWVsZF90aW1lX2hvdXIgLmdmb3JtX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmaWVsZF90aW1lX2hvdXIgLmdmb3JtX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZmllbGRfdGltZV9ob3VyIC5nZm9ybV9idXR0b24gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2ZpZWxkX3RpbWVfaG91ciAuZ2Zvcm1fYnV0dG9uICsgaSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5idG4gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmaWVsZF90aW1lX21pbnV0ZSAuYnRuICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5idG4gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5nZmllbGRfdGltZV9taW51dGUgLmJ0biArIGksXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5idXR0b24gKyBpLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX2Zvb3RlciAuYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmJ1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b24gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9mb290ZXIgLmdmaWVsZF90aW1lX21pbnV0ZSAuYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZmllbGRfdGltZV9taW51dGUgLmJ1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2Zvcm1fZm9vdGVyIC5idXR0b24gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2Zvcm1fZm9vdGVyIC5nZmllbGRfdGltZV9taW51dGUgLmJ1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5idXR0b24gKyBpLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5nZm9ybV9uZXh0X2J1dHRvbiArIGksXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuZ2Zvcm1fbmV4dF9idXR0b24gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV9uZXh0X2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX25leHRfYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmaWVsZF90aW1lX21pbnV0ZSAuZ2Zvcm1fbmV4dF9idXR0b24gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX25leHRfYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmaWVsZF90aW1lX21pbnV0ZSAuZ2Zvcm1fbmV4dF9idXR0b24gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5nZm9ybV9uZXh0X2J1dHRvbiArIGksXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIGksXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIGksXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX2J1dHRvbiArIGksXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX2J1dHRvbiArIGksXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmJ0biArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmaWVsZF90aW1lX2FtcG0gLmJ0biArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2ZpZWxkX3RpbWVfYW1wbSAuYnRuICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuYnRuICsgaSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5idXR0b24gKyBpLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5nZm9ybV9mb290ZXIgLmJ1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b24gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9mb290ZXIgLmdmaWVsZF90aW1lX2FtcG0gLmJ1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuZ2ZpZWxkX3RpbWVfYW1wbSAuYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZm9ybV9mb290ZXIgLmdmaWVsZF90aW1lX2FtcG0gLmJ1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZmllbGRfdGltZV9hbXBtIC5idXR0b24gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5nZm9ybV9mb290ZXIgLmJ1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuYnV0dG9uICsgaSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmdmb3JtX25leHRfYnV0dG9uICsgaSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmdmb3JtX25leHRfYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX25leHRfYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmaWVsZF90aW1lX2FtcG0gLmdmb3JtX25leHRfYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmaWVsZF90aW1lX2FtcG0gLmdmb3JtX25leHRfYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2ZpZWxkX3RpbWVfYW1wbSAuZ2Zvcm1fbmV4dF9idXR0b24gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZmllbGRfdGltZV9hbXBtIC5nZm9ybV9uZXh0X2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5nZm9ybV9uZXh0X2J1dHRvbiArIGksXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyBpLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2ZpZWxkX3RpbWVfYW1wbSAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmaWVsZF90aW1lX2FtcG0gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmaWVsZF90aW1lX2FtcG0gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmaWVsZF90aW1lX2FtcG0gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uICsgaSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmdmb3JtX2J1dHRvbiArIGksXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b24gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuZ2Zvcm1fYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZmllbGRfdGltZV9hbXBtIC5nZm9ybV9idXR0b24gKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuZ2ZpZWxkX3RpbWVfYW1wbSAuZ2Zvcm1fYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2ZpZWxkX3RpbWVfYW1wbSAuZ2Zvcm1fYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2ZpZWxkX3RpbWVfYW1wbSAuZ2Zvcm1fYnV0dG9uICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvbiArIGksXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5nZm9ybV9idXR0b24gKyBpLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5pbnB1dC1ncm91cC1hcHBlbmQgaSArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIGkgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZmllbGRfdGltZV9ob3VyIGkgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2ZpZWxkX3RpbWVfaG91ciBpICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmlucHV0LWdyb3VwLWFwcGVuZCBpICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmaWVsZF90aW1lX21pbnV0ZSBpICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSBpICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmaWVsZF90aW1lX21pbnV0ZSBpICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGkgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuZ2ZpZWxkX3RpbWVfYW1wbSBpICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2ZpZWxkX3RpbWVfYW1wbSBpICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgaSArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5pbnB1dC1ncm91cC10ZXh0ICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmlucHV0LWdyb3VwLXRleHQgKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmaWVsZF90aW1lX2hvdXIgLmlucHV0LWdyb3VwLXRleHQgKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5nZmllbGRfdGltZV9ob3VyIC5pbnB1dC1ncm91cC10ZXh0ICsgaSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmlucHV0LWdyb3VwLWFwcGVuZCBpICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSBpICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZmllbGRfdGltZV9ob3VyIGkgKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZmllbGRfdGltZV9ob3VyIGkgKyBpLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmlucHV0LWdyb3VwLXRleHQgKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZmllbGRfdGltZV9taW51dGUgLmlucHV0LWdyb3VwLXRleHQgKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmlucHV0LWdyb3VwLXRleHQgKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5nZmllbGRfdGltZV9taW51dGUgLmlucHV0LWdyb3VwLXRleHQgKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZmllbGRfdGltZV9taW51dGUgaSArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2ZpZWxkX3RpbWVfaG91ciBpICsgaSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5pbnB1dC1ncm91cC1hcHBlbmQgaSArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmaWVsZF90aW1lX21pbnV0ZSBpICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIGkgKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZmllbGRfdGltZV9taW51dGUgaSArIGksXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmlucHV0LWdyb3VwLXRleHQgKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAtdGV4dCArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAtdGV4dCArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmlucHV0LWdyb3VwLXRleHQgKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZmllbGRfdGltZV9hbXBtIGkgKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5nZmllbGRfdGltZV9ob3VyIGkgKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmaWVsZF90aW1lX2FtcG0gaSArIGksXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmaWVsZF90aW1lX21pbnV0ZSBpICsgaSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmlucHV0LWdyb3VwLWFwcGVuZCBpICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuZ2ZpZWxkX3RpbWVfYW1wbSBpICsgaSxcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZmllbGRfdGltZV9hbXBtIGkgKyBpLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIGkgKyBpLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgKyAuYnRuLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuaW5wdXQtZ3JvdXAtYXBwZW5kIGkgKyAuYnRuLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIGkgKyAuYnRuLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmaWVsZF90aW1lX2hvdXIgaSArIC5idG4sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmaWVsZF90aW1lX2hvdXIgaSArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpICsgLmJ0bixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGkgKyAuYnRuLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZmllbGRfdGltZV9taW51dGUgaSArIC5idG4sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSBpICsgLmJ0bixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgKyAuYnRuLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGkgKyAuYnRuLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZmllbGRfdGltZV9hbXBtIGkgKyAuYnRuLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmaWVsZF90aW1lX2FtcG0gaSArIC5idG4sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgaSArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9mb290ZXIgLmlucHV0LWdyb3VwLXRleHQgKyAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmlucHV0LWdyb3VwLXRleHQgKyAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuZ2Zvcm1fZm9vdGVyIGkgKyAuYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX2Zvb3RlciBpICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuaW5wdXQtZ3JvdXAtYXBwZW5kIGkgKyAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9mb290ZXIgaSArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSBpICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmaWVsZF90aW1lX2hvdXIgaSArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2ZpZWxkX3RpbWVfaG91ciBpICsgLmJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5nZm9ybV9mb290ZXIgaSArIC5idXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgKyAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX2Zvb3RlciBpICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5pbnB1dC1ncm91cC1hcHBlbmQgaSArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgKyAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX2Zvb3RlciBpICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgaSArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgKyAuYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5nZm9ybV9mb290ZXIgaSArIC5idXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fZm9vdGVyIGkgKyAuYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5pbnB1dC1ncm91cC1hcHBlbmQgaSArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuZ2ZpZWxkX3RpbWVfYW1wbSBpICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmaWVsZF90aW1lX2FtcG0gaSArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX2Zvb3RlciBpICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIGkgKyAuYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtdGV4dCArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC10ZXh0ICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuaW5wdXQtZ3JvdXAtdGV4dCArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtdGV4dCArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuaW5wdXQtZ3JvdXAtdGV4dCArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLXRleHQgKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5pbnB1dC1ncm91cC10ZXh0ICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5nZm9ybV9wYWdlX2Zvb3RlciBpICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV9wYWdlX2Zvb3RlciBpICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmlucHV0LWdyb3VwLWFwcGVuZCBpICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9wYWdlX2Zvb3RlciBpICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSBpICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZmllbGRfdGltZV9ob3VyIGkgKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5nZmllbGRfdGltZV9ob3VyIGkgKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuZ2Zvcm1fcGFnZV9mb290ZXIgaSArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3BhZ2VfZm9vdGVyIGkgKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5pbnB1dC1ncm91cC1hcHBlbmQgaSArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmaWVsZF90aW1lX21pbnV0ZSBpICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIGkgKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgaSArIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmaWVsZF90aW1lX21pbnV0ZSBpICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5nZm9ybV9wYWdlX2Zvb3RlciBpICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV9wYWdlX2Zvb3RlciBpICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmlucHV0LWdyb3VwLWFwcGVuZCBpICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuZ2ZpZWxkX3RpbWVfYW1wbSBpICsgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZmllbGRfdGltZV9hbXBtIGkgKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIGkgKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIGkgKyAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC10ZXh0ICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtdGV4dCArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5pbnB1dC1ncm91cC10ZXh0ICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtdGV4dCArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmlucHV0LWdyb3VwLXRleHQgKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtdGV4dCArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5pbnB1dC1ncm91cC10ZXh0ICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuZ2Zvcm1fcGFnZV9mb290ZXIgaSArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV9wYWdlX2Zvb3RlciBpICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5pbnB1dC1ncm91cC1hcHBlbmQgaSArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIGkgKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSBpICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2ZpZWxkX3RpbWVfaG91ciBpICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmaWVsZF90aW1lX2hvdXIgaSArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuZ2Zvcm1fcGFnZV9mb290ZXIgaSArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fcGFnZV9mb290ZXIgaSArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5pbnB1dC1ncm91cC1hcHBlbmQgaSArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZmllbGRfdGltZV9taW51dGUgaSArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2Zvcm1fcGFnZV9mb290ZXIgaSArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgaSArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5nZmllbGRfdGltZV9taW51dGUgaSArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmdmb3JtX3BhZ2VfZm9vdGVyIGkgKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fcGFnZV9mb290ZXIgaSArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGkgKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuZ2ZpZWxkX3RpbWVfYW1wbSBpICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2ZpZWxkX3RpbWVfYW1wbSBpICsgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2Zvcm1fcGFnZV9mb290ZXIgaSArIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIGkgKyAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtdGV4dCArIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmdmb3JtX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLXRleHQgKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuaW5wdXQtZ3JvdXAtdGV4dCArIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLXRleHQgKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIC5pbnB1dC1ncm91cC10ZXh0ICsgLmdmb3JtX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLXRleHQgKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuaW5wdXQtZ3JvdXAtdGV4dCArIC5nZm9ybV9idXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGkgKyAuZ2Zvcm1fYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpICsgLmdmb3JtX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fcGFnZV9mb290ZXIgaSArIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuaW5wdXQtZ3JvdXAtYXBwZW5kIGkgKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciBpIC5nZm9ybV9wYWdlX2Zvb3RlciBpICsgLmdmb3JtX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgaSArIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmaWVsZF90aW1lX2hvdXIgaSArIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIC5nZmllbGRfdGltZV9ob3VyIGkgKyAuZ2Zvcm1fYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX3BhZ2VfZm9vdGVyIGkgKyAuZ2Zvcm1fYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3BhZ2VfZm9vdGVyIGkgKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGkgKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIGkgKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpIGkgKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgKyAuZ2Zvcm1fYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5nZm9ybV9wYWdlX2Zvb3RlciBpICsgLmdmb3JtX2J1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSArIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3BhZ2VfZm9vdGVyIGkgKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmlucHV0LWdyb3VwLWFwcGVuZCBpICsgLmdmb3JtX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgLmdmaWVsZF90aW1lX2FtcG0gaSArIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgLmdmaWVsZF90aW1lX2FtcG0gaSArIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgLmdmb3JtX3BhZ2VfZm9vdGVyIGkgKyAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gaSBpICsgLmdmb3JtX2J1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSBpLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgaSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgaSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIGkgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSBpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPXRleHRdLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1kYXRlXSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1lbWFpbF0sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9bW9udGhdLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1udW1iZXJdLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1zZWFyY2hdLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT10ZWxdLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT10aW1lXSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9dXJsXSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9d2Vla10sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gaSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBpLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmlucHV0LWdyb3VwLWxnID4gaSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuaW5wdXQtZ3JvdXAtbGcgPiBpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAtbGcgPiBpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gaSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5pbnB1dC1ncm91cC1sZyA+IGkgPiBpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gaSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmlucHV0LWdyb3VwLWxnID4gaSA+IGksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gaSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5pbnB1dC1ncm91cC1sZyA+IGkgPiBpLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5nZm9ybV9uZXh0X2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZ2Zvcm1fYnV0dG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuaW5wdXQtZ3JvdXAtbGcgPiBpID4gLmJ0bixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmlucHV0LWdyb3VwLWxnID4gaSA+IC5idG4sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAtbGcgPiBpID4gLmJ0bixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ1dHRvbixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5nZm9ybV9mb290ZXIgLmlucHV0LWdyb3VwLWxnID4gaSA+IC5idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5pbnB1dC1ncm91cC1sZyA+IGkgPiAuYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC1sZyA+IGkgPiAuYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5pbnB1dC1ncm91cC1sZyA+IGkgPiAuYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtbGcgPiBpID4gLmJ1dHRvbixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmlucHV0LWdyb3VwLWxnID4gaSA+IC5idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5nZm9ybV9uZXh0X2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtbGcgPiBpID4gLmdmb3JtX25leHRfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5pbnB1dC1ncm91cC1sZyA+IGkgPiAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtbGcgPiBpID4gLmdmb3JtX25leHRfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmlucHV0LWdyb3VwLWxnID4gaSA+IC5nZm9ybV9uZXh0X2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtbGcgPiBpID4gLmdmb3JtX25leHRfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5pbnB1dC1ncm91cC1sZyA+IGkgPiAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLWxnID4gaSA+IC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmlucHV0LWdyb3VwLWxnID4gaSA+IC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtbGcgPiBpID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5pbnB1dC1ncm91cC1sZyA+IGkgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1sZyA+IGkgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5pbnB1dC1ncm91cC1sZyA+IGkgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZ2Zvcm1fYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1sZyA+IGkgPiAuZ2Zvcm1fYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5pbnB1dC1ncm91cC1sZyA+IGkgPiAuZ2Zvcm1fYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLWxnID4gaSA+IC5nZm9ybV9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuaW5wdXQtZ3JvdXAtbGcgPiBpID4gLmdmb3JtX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtbGcgPiBpID4gLmdmb3JtX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAtbGcgPiBpID4gLmdmb3JtX2J1dHRvbiB7XG4gIGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPXRleHRdLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1kYXRlXSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1lbWFpbF0sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9bW9udGhdLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1udW1iZXJdLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1zZWFyY2hdLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT10ZWxdLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT10aW1lXSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9dXJsXSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9d2Vla10sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gaSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBpLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmlucHV0LWdyb3VwLXNtID4gaSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuaW5wdXQtZ3JvdXAtc20gPiBpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAtc20gPiBpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gaSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5pbnB1dC1ncm91cC1zbSA+IGkgPiBpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gaSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmlucHV0LWdyb3VwLXNtID4gaSA+IGksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gaSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5pbnB1dC1ncm91cC1zbSA+IGkgPiBpLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5nZm9ybV9uZXh0X2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZ2Zvcm1fYnV0dG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuaW5wdXQtZ3JvdXAtc20gPiBpID4gLmJ0bixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmlucHV0LWdyb3VwLXNtID4gaSA+IC5idG4sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAtc20gPiBpID4gLmJ0bixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ1dHRvbixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5nZm9ybV9mb290ZXIgLmlucHV0LWdyb3VwLXNtID4gaSA+IC5idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5pbnB1dC1ncm91cC1zbSA+IGkgPiAuYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC1zbSA+IGkgPiAuYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5pbnB1dC1ncm91cC1zbSA+IGkgPiAuYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtc20gPiBpID4gLmJ1dHRvbixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmlucHV0LWdyb3VwLXNtID4gaSA+IC5idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5nZm9ybV9uZXh0X2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtc20gPiBpID4gLmdmb3JtX25leHRfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5pbnB1dC1ncm91cC1zbSA+IGkgPiAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtc20gPiBpID4gLmdmb3JtX25leHRfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmlucHV0LWdyb3VwLXNtID4gaSA+IC5nZm9ybV9uZXh0X2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtc20gPiBpID4gLmdmb3JtX25leHRfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5pbnB1dC1ncm91cC1zbSA+IGkgPiAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLXNtID4gaSA+IC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmlucHV0LWdyb3VwLXNtID4gaSA+IC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtc20gPiBpID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5pbnB1dC1ncm91cC1zbSA+IGkgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1zbSA+IGkgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5pbnB1dC1ncm91cC1zbSA+IGkgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZ2Zvcm1fYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cC1zbSA+IGkgPiAuZ2Zvcm1fYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5pbnB1dC1ncm91cC1zbSA+IGkgPiAuZ2Zvcm1fYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwLXNtID4gaSA+IC5nZm9ybV9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuaW5wdXQtZ3JvdXAtc20gPiBpID4gLmdmb3JtX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAtc20gPiBpID4gLmdmb3JtX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAtc20gPiBpID4gLmdmb3JtX2J1dHRvbiB7XG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0biwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2Zvcm1fZm9vdGVyIC5jbGVhci1tdWx0aSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ1dHRvbiwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5nZm9ybV9uZXh0X2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmb3JtX3BhZ2VfZm9vdGVyIC5jbGVhci1tdWx0aSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmdmb3JtX25leHRfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmb3JtX3BhZ2VfZm9vdGVyIC5jbGVhci1tdWx0aSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5nZm9ybV9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2Zvcm1fcGFnZV9mb290ZXIgLmNsZWFyLW11bHRpID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZ2Zvcm1fYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZ2Zvcm1fYnV0dG9uLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuY2xlYXItbXVsdGkgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gaSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmNsZWFyLW11bHRpID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmNsZWFyLW11bHRpID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuaW5wdXQtZ3JvdXAgPiBpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmNsZWFyLW11bHRpID4gaTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmlucHV0LWdyb3VwID4gaTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmNsZWFyLW11bHRpID4gaTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5pbnB1dC1ncm91cCA+IGk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuY2xlYXItbXVsdGkgPiBpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2Zvcm1fZm9vdGVyIC5jbGVhci1tdWx0aSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cCA+IGk6bm90KDpsYXN0LWNoaWxkKSA+IC5idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5pbnB1dC1ncm91cCA+IGk6bm90KDpsYXN0LWNoaWxkKSA+IC5idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuZ2Zvcm1fZm9vdGVyIC5jbGVhci1tdWx0aSA+IGk6bm90KDpsYXN0LWNoaWxkKSA+IC5idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5jbGVhci1tdWx0aSA+IGk6bm90KDpsYXN0LWNoaWxkKSA+IC5idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5nZm9ybV9mb290ZXIgLmlucHV0LWdyb3VwID4gaTpub3QoOmxhc3QtY2hpbGQpID4gLmJ1dHRvbixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuaW5wdXQtZ3JvdXAgPiBpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuZ2Zvcm1fZm9vdGVyIC5jbGVhci1tdWx0aSA+IGk6bm90KDpsYXN0LWNoaWxkKSA+IC5idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmNsZWFyLW11bHRpID4gaTpub3QoOmxhc3QtY2hpbGQpID4gLmJ1dHRvbixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5nZm9ybV9mb290ZXIgLmlucHV0LWdyb3VwID4gaTpub3QoOmxhc3QtY2hpbGQpID4gLmJ1dHRvbixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmlucHV0LWdyb3VwID4gaTpub3QoOmxhc3QtY2hpbGQpID4gLmJ1dHRvbixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5nZm9ybV9mb290ZXIgLmNsZWFyLW11bHRpID4gaTpub3QoOmxhc3QtY2hpbGQpID4gLmJ1dHRvbixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmNsZWFyLW11bHRpID4gaTpub3QoOmxhc3QtY2hpbGQpID4gLmJ1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2Zvcm1fcGFnZV9mb290ZXIgLmNsZWFyLW11bHRpID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmdmb3JtX25leHRfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5nZm9ybV9uZXh0X2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAgPiBpOm5vdCg6bGFzdC1jaGlsZCkgPiAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmlucHV0LWdyb3VwID4gaTpub3QoOmxhc3QtY2hpbGQpID4gLmdmb3JtX25leHRfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5jbGVhci1tdWx0aSA+IGk6bm90KDpsYXN0LWNoaWxkKSA+IC5nZm9ybV9uZXh0X2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuY2xlYXItbXVsdGkgPiBpOm5vdCg6bGFzdC1jaGlsZCkgPiAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAgPiBpOm5vdCg6bGFzdC1jaGlsZCkgPiAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuaW5wdXQtZ3JvdXAgPiBpOm5vdCg6bGFzdC1jaGlsZCkgPiAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5nZm9ybV9wYWdlX2Zvb3RlciAuY2xlYXItbXVsdGkgPiBpOm5vdCg6bGFzdC1jaGlsZCkgPiAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuY2xlYXItbXVsdGkgPiBpOm5vdCg6bGFzdC1jaGlsZCkgPiAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwID4gaTpub3QoOmxhc3QtY2hpbGQpID4gLmdmb3JtX25leHRfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5pbnB1dC1ncm91cCA+IGk6bm90KDpsYXN0LWNoaWxkKSA+IC5nZm9ybV9uZXh0X2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5nZm9ybV9wYWdlX2Zvb3RlciAuY2xlYXItbXVsdGkgPiBpOm5vdCg6bGFzdC1jaGlsZCkgPiAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmNsZWFyLW11bHRpID4gaTpub3QoOmxhc3QtY2hpbGQpID4gLmdmb3JtX25leHRfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2Zvcm1fcGFnZV9mb290ZXIgLmNsZWFyLW11bHRpID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cCA+IGk6bm90KDpsYXN0LWNoaWxkKSA+IC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmlucHV0LWdyb3VwID4gaTpub3QoOmxhc3QtY2hpbGQpID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5nZm9ybV9wYWdlX2Zvb3RlciAuY2xlYXItbXVsdGkgPiBpOm5vdCg6bGFzdC1jaGlsZCkgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5jbGVhci1tdWx0aSA+IGk6bm90KDpsYXN0LWNoaWxkKSA+IC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAgPiBpOm5vdCg6bGFzdC1jaGlsZCkgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmlucHV0LWdyb3VwID4gaTpub3QoOmxhc3QtY2hpbGQpID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX3BhZ2VfZm9vdGVyIC5jbGVhci1tdWx0aSA+IGk6bm90KDpsYXN0LWNoaWxkKSA+IC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuY2xlYXItbXVsdGkgPiBpOm5vdCg6bGFzdC1jaGlsZCkgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cCA+IGk6bm90KDpsYXN0LWNoaWxkKSA+IC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmlucHV0LWdyb3VwID4gaTpub3QoOmxhc3QtY2hpbGQpID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5nZm9ybV9wYWdlX2Zvb3RlciAuY2xlYXItbXVsdGkgPiBpOm5vdCg6bGFzdC1jaGlsZCkgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5jbGVhci1tdWx0aSA+IGk6bm90KDpsYXN0LWNoaWxkKSA+IC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmdmb3JtX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZm9ybV9wYWdlX2Zvb3RlciAuY2xlYXItbXVsdGkgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuZ2Zvcm1fYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5nZm9ybV9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwID4gaTpub3QoOmxhc3QtY2hpbGQpID4gLmdmb3JtX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuaW5wdXQtZ3JvdXAgPiBpOm5vdCg6bGFzdC1jaGlsZCkgPiAuZ2Zvcm1fYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5jbGVhci1tdWx0aSA+IGk6bm90KDpsYXN0LWNoaWxkKSA+IC5nZm9ybV9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmNsZWFyLW11bHRpID4gaTpub3QoOmxhc3QtY2hpbGQpID4gLmdmb3JtX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cCA+IGk6bm90KDpsYXN0LWNoaWxkKSA+IC5nZm9ybV9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuaW5wdXQtZ3JvdXAgPiBpOm5vdCg6bGFzdC1jaGlsZCkgPiAuZ2Zvcm1fYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmNsZWFyLW11bHRpID4gaTpub3QoOmxhc3QtY2hpbGQpID4gLmdmb3JtX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5jbGVhci1tdWx0aSA+IGk6bm90KDpsYXN0LWNoaWxkKSA+IC5nZm9ybV9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwID4gaTpub3QoOmxhc3QtY2hpbGQpID4gLmdmb3JtX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAgPiBpOm5vdCg6bGFzdC1jaGlsZCkgPiAuZ2Zvcm1fYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmdmb3JtX3BhZ2VfZm9vdGVyIC5jbGVhci1tdWx0aSA+IGk6bm90KDpsYXN0LWNoaWxkKSA+IC5nZm9ybV9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmNsZWFyLW11bHRpID4gaTpub3QoOmxhc3QtY2hpbGQpID4gLmdmb3JtX2J1dHRvbixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuaW5wdXQtZ3JvdXAgPiBpOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5jbGVhci1tdWx0aSA+IGk6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuaW5wdXQtZ3JvdXAgPiBpOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmNsZWFyLW11bHRpID4gaTpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAgPiBpOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5jbGVhci1tdWx0aSA+IGk6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gaSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5jbGVhci1tdWx0aSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IGksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuaW5wdXQtZ3JvdXAgPiBpOm5vdCg6bGFzdC1jaGlsZCkgPiBpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmNsZWFyLW11bHRpID4gaTpub3QoOmxhc3QtY2hpbGQpID4gaSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gaSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmNsZWFyLW11bHRpID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gaSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmlucHV0LWdyb3VwID4gaTpub3QoOmxhc3QtY2hpbGQpID4gaSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmNsZWFyLW11bHRpID4gaTpub3QoOmxhc3QtY2hpbGQpID4gaSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IGksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuY2xlYXItbXVsdGkgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiBpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmlucHV0LWdyb3VwID4gaTpub3QoOmxhc3QtY2hpbGQpID4gaSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5jbGVhci1tdWx0aSA+IGk6bm90KDpsYXN0LWNoaWxkKSA+IGksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5pbnB1dC1ncm91cCA+IGk6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuY2xlYXItbXVsdGkgPiBpOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuaW5wdXQtZ3JvdXAgPiBpOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuY2xlYXItbXVsdGkgPiBpOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmlucHV0LWdyb3VwID4gaTpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5jbGVhci1tdWx0aSA+IGk6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZm9ybV9mb290ZXIgLmNsZWFyLW11bHRpID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5nZm9ybV9mb290ZXIgLmlucHV0LWdyb3VwID4gaTpsYXN0LWNoaWxkID4gLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmlucHV0LWdyb3VwID4gaTpsYXN0LWNoaWxkID4gLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5nZm9ybV9mb290ZXIgLmNsZWFyLW11bHRpID4gaTpsYXN0LWNoaWxkID4gLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmNsZWFyLW11bHRpID4gaTpsYXN0LWNoaWxkID4gLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAgPiBpOmxhc3QtY2hpbGQgPiAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5pbnB1dC1ncm91cCA+IGk6bGFzdC1jaGlsZCA+IC5idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5nZm9ybV9mb290ZXIgLmNsZWFyLW11bHRpID4gaTpsYXN0LWNoaWxkID4gLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuY2xlYXItbXVsdGkgPiBpOmxhc3QtY2hpbGQgPiAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAgPiBpOmxhc3QtY2hpbGQgPiAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAgPiBpOmxhc3QtY2hpbGQgPiAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmdmb3JtX2Zvb3RlciAuY2xlYXItbXVsdGkgPiBpOmxhc3QtY2hpbGQgPiAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuY2xlYXItbXVsdGkgPiBpOmxhc3QtY2hpbGQgPiAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5nZm9ybV9uZXh0X2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZm9ybV9wYWdlX2Zvb3RlciAuY2xlYXItbXVsdGkgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuZ2Zvcm1fbmV4dF9idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmdmb3JtX25leHRfYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cCA+IGk6bGFzdC1jaGlsZCA+IC5nZm9ybV9uZXh0X2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuaW5wdXQtZ3JvdXAgPiBpOmxhc3QtY2hpbGQgPiAuZ2Zvcm1fbmV4dF9idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmNsZWFyLW11bHRpID4gaTpsYXN0LWNoaWxkID4gLmdmb3JtX25leHRfYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5jbGVhci1tdWx0aSA+IGk6bGFzdC1jaGlsZCA+IC5nZm9ybV9uZXh0X2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cCA+IGk6bGFzdC1jaGlsZCA+IC5nZm9ybV9uZXh0X2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5pbnB1dC1ncm91cCA+IGk6bGFzdC1jaGlsZCA+IC5nZm9ybV9uZXh0X2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX3BhZ2VfZm9vdGVyIC5jbGVhci1tdWx0aSA+IGk6bGFzdC1jaGlsZCA+IC5nZm9ybV9uZXh0X2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5jbGVhci1tdWx0aSA+IGk6bGFzdC1jaGlsZCA+IC5nZm9ybV9uZXh0X2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAgPiBpOmxhc3QtY2hpbGQgPiAuZ2Zvcm1fbmV4dF9idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmlucHV0LWdyb3VwID4gaTpsYXN0LWNoaWxkID4gLmdmb3JtX25leHRfYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmdmb3JtX3BhZ2VfZm9vdGVyIC5jbGVhci1tdWx0aSA+IGk6bGFzdC1jaGlsZCA+IC5nZm9ybV9uZXh0X2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuY2xlYXItbXVsdGkgPiBpOmxhc3QtY2hpbGQgPiAuZ2Zvcm1fbmV4dF9idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZm9ybV9wYWdlX2Zvb3RlciAuY2xlYXItbXVsdGkgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5nZm9ybV9wcmV2aW91c19idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwID4gaTpsYXN0LWNoaWxkID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuaW5wdXQtZ3JvdXAgPiBpOmxhc3QtY2hpbGQgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5jbGVhci1tdWx0aSA+IGk6bGFzdC1jaGlsZCA+IC5nZm9ybV9wcmV2aW91c19idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmNsZWFyLW11bHRpID4gaTpsYXN0LWNoaWxkID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cCA+IGk6bGFzdC1jaGlsZCA+IC5nZm9ybV9wcmV2aW91c19idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuaW5wdXQtZ3JvdXAgPiBpOmxhc3QtY2hpbGQgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmNsZWFyLW11bHRpID4gaTpsYXN0LWNoaWxkID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5jbGVhci1tdWx0aSA+IGk6bGFzdC1jaGlsZCA+IC5nZm9ybV9wcmV2aW91c19idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwID4gaTpsYXN0LWNoaWxkID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAgPiBpOmxhc3QtY2hpbGQgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmdmb3JtX3BhZ2VfZm9vdGVyIC5jbGVhci1tdWx0aSA+IGk6bGFzdC1jaGlsZCA+IC5nZm9ybV9wcmV2aW91c19idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmNsZWFyLW11bHRpID4gaTpsYXN0LWNoaWxkID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuZ2Zvcm1fYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmb3JtX3BhZ2VfZm9vdGVyIC5jbGVhci1tdWx0aSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5nZm9ybV9idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmdmb3JtX2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAgPiBpOmxhc3QtY2hpbGQgPiAuZ2Zvcm1fYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5pbnB1dC1ncm91cCA+IGk6bGFzdC1jaGlsZCA+IC5nZm9ybV9idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmNsZWFyLW11bHRpID4gaTpsYXN0LWNoaWxkID4gLmdmb3JtX2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuY2xlYXItbXVsdGkgPiBpOmxhc3QtY2hpbGQgPiAuZ2Zvcm1fYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwID4gaTpsYXN0LWNoaWxkID4gLmdmb3JtX2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5pbnB1dC1ncm91cCA+IGk6bGFzdC1jaGlsZCA+IC5nZm9ybV9idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5nZm9ybV9wYWdlX2Zvb3RlciAuY2xlYXItbXVsdGkgPiBpOmxhc3QtY2hpbGQgPiAuZ2Zvcm1fYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmNsZWFyLW11bHRpID4gaTpsYXN0LWNoaWxkID4gLmdmb3JtX2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAgPiBpOmxhc3QtY2hpbGQgPiAuZ2Zvcm1fYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5pbnB1dC1ncm91cCA+IGk6bGFzdC1jaGlsZCA+IC5nZm9ybV9idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmNsZWFyLW11bHRpID4gaTpsYXN0LWNoaWxkID4gLmdmb3JtX2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuY2xlYXItbXVsdGkgPiBpOmxhc3QtY2hpbGQgPiAuZ2Zvcm1fYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuaW5wdXQtZ3JvdXAgPiBpOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmNsZWFyLW11bHRpID4gaTpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmlucHV0LWdyb3VwID4gaTpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmNsZWFyLW11bHRpID4gaTpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5pbnB1dC1ncm91cCA+IGk6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuY2xlYXItbXVsdGkgPiBpOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gaTpub3QoOmxhc3QtY2hpbGQpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmNsZWFyLW11bHRpID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gaTpub3QoOmxhc3QtY2hpbGQpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmlucHV0LWdyb3VwID4gaTpsYXN0LWNoaWxkID4gaTpub3QoOmxhc3QtY2hpbGQpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmNsZWFyLW11bHRpID4gaTpsYXN0LWNoaWxkID4gaTpub3QoOmxhc3QtY2hpbGQpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiBpOm5vdCg6bGFzdC1jaGlsZCksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5jbGVhci1tdWx0aSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IGk6bm90KDpsYXN0LWNoaWxkKSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmlucHV0LWdyb3VwID4gaTpsYXN0LWNoaWxkID4gaTpub3QoOmxhc3QtY2hpbGQpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuY2xlYXItbXVsdGkgPiBpOmxhc3QtY2hpbGQgPiBpOm5vdCg6bGFzdC1jaGlsZCksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiBpOm5vdCg6bGFzdC1jaGlsZCksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuY2xlYXItbXVsdGkgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiBpOm5vdCg6bGFzdC1jaGlsZCksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAgPiBpOmxhc3QtY2hpbGQgPiBpOm5vdCg6bGFzdC1jaGlsZCksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuY2xlYXItbXVsdGkgPiBpOmxhc3QtY2hpbGQgPiBpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuaW5wdXQtZ3JvdXAgPiBpID4gLmJ0biwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmNsZWFyLW11bHRpID4gaSA+IC5idG4sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmlucHV0LWdyb3VwID4gaSA+IC5idG4sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmNsZWFyLW11bHRpID4gaSA+IC5idG4sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5pbnB1dC1ncm91cCA+IGkgPiAuYnRuLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuY2xlYXItbXVsdGkgPiBpID4gLmJ0biwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2Zvcm1fZm9vdGVyIC5jbGVhci1tdWx0aSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cCA+IGkgPiAuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5pbnB1dC1ncm91cCA+IGkgPiAuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuZ2Zvcm1fZm9vdGVyIC5jbGVhci1tdWx0aSA+IGkgPiAuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5jbGVhci1tdWx0aSA+IGkgPiAuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5nZm9ybV9mb290ZXIgLmlucHV0LWdyb3VwID4gaSA+IC5idXR0b24sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuaW5wdXQtZ3JvdXAgPiBpID4gLmJ1dHRvbiwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuZ2Zvcm1fZm9vdGVyIC5jbGVhci1tdWx0aSA+IGkgPiAuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmNsZWFyLW11bHRpID4gaSA+IC5idXR0b24sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5nZm9ybV9mb290ZXIgLmlucHV0LWdyb3VwID4gaSA+IC5idXR0b24sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmlucHV0LWdyb3VwID4gaSA+IC5idXR0b24sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5nZm9ybV9mb290ZXIgLmNsZWFyLW11bHRpID4gaSA+IC5idXR0b24sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmNsZWFyLW11bHRpID4gaSA+IC5idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmdmb3JtX25leHRfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2Zvcm1fcGFnZV9mb290ZXIgLmNsZWFyLW11bHRpID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5nZm9ybV9uZXh0X2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZ2Zvcm1fbmV4dF9idXR0b24sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAgPiBpID4gLmdmb3JtX25leHRfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmlucHV0LWdyb3VwID4gaSA+IC5nZm9ybV9uZXh0X2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5jbGVhci1tdWx0aSA+IGkgPiAuZ2Zvcm1fbmV4dF9idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuY2xlYXItbXVsdGkgPiBpID4gLmdmb3JtX25leHRfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAgPiBpID4gLmdmb3JtX25leHRfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuaW5wdXQtZ3JvdXAgPiBpID4gLmdmb3JtX25leHRfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5nZm9ybV9wYWdlX2Zvb3RlciAuY2xlYXItbXVsdGkgPiBpID4gLmdmb3JtX25leHRfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuY2xlYXItbXVsdGkgPiBpID4gLmdmb3JtX25leHRfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwID4gaSA+IC5nZm9ybV9uZXh0X2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5pbnB1dC1ncm91cCA+IGkgPiAuZ2Zvcm1fbmV4dF9idXR0b24sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5nZm9ybV9wYWdlX2Zvb3RlciAuY2xlYXItbXVsdGkgPiBpID4gLmdmb3JtX25leHRfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmNsZWFyLW11bHRpID4gaSA+IC5nZm9ybV9uZXh0X2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZm9ybV9wYWdlX2Zvb3RlciAuY2xlYXItbXVsdGkgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cCA+IGkgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmlucHV0LWdyb3VwID4gaSA+IC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmNsZWFyLW11bHRpID4gaSA+IC5nZm9ybV9wcmV2aW91c19idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuY2xlYXItbXVsdGkgPiBpID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX3BhZ2VfZm9vdGVyIC5pbnB1dC1ncm91cCA+IGkgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuaW5wdXQtZ3JvdXAgPiBpID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmdmb3JtX3BhZ2VfZm9vdGVyIC5jbGVhci1tdWx0aSA+IGkgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuY2xlYXItbXVsdGkgPiBpID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAgPiBpID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5pbnB1dC1ncm91cCA+IGkgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmdmb3JtX3BhZ2VfZm9vdGVyIC5jbGVhci1tdWx0aSA+IGkgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmNsZWFyLW11bHRpID4gaSA+IC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5nZm9ybV9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2Zvcm1fcGFnZV9mb290ZXIgLmNsZWFyLW11bHRpID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5nZm9ybV9idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmdmb3JtX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAgPiBpID4gLmdmb3JtX2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5pbnB1dC1ncm91cCA+IGkgPiAuZ2Zvcm1fYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5jbGVhci1tdWx0aSA+IGkgPiAuZ2Zvcm1fYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmNsZWFyLW11bHRpID4gaSA+IC5nZm9ybV9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAgPiBpID4gLmdmb3JtX2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmlucHV0LWdyb3VwID4gaSA+IC5nZm9ybV9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5nZm9ybV9wYWdlX2Zvb3RlciAuY2xlYXItbXVsdGkgPiBpID4gLmdmb3JtX2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmNsZWFyLW11bHRpID4gaSA+IC5nZm9ybV9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwID4gaSA+IC5nZm9ybV9idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAgPiBpID4gLmdmb3JtX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5nZm9ybV9wYWdlX2Zvb3RlciAuY2xlYXItbXVsdGkgPiBpID4gLmdmb3JtX2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5jbGVhci1tdWx0aSA+IGkgPiAuZ2Zvcm1fYnV0dG9uLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmlucHV0LWdyb3VwID4gaSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmNsZWFyLW11bHRpID4gaSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuaW5wdXQtZ3JvdXAgPiBpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5jbGVhci1tdWx0aSA+IGkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5pbnB1dC1ncm91cCA+IGkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5jbGVhci1tdWx0aSA+IGkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmNsZWFyLW11bHRpID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfaG91ciAuaW5wdXQtZ3JvdXAgPiBpID4gaSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5jbGVhci1tdWx0aSA+IGkgPiBpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gaSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmNsZWFyLW11bHRpID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5pbnB1dC1ncm91cCA+IGkgPiBpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuY2xlYXItbXVsdGkgPiBpID4gaSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2FtcG0gLmNsZWFyLW11bHRpID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAgPiBpID4gaSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5jbGVhci1tdWx0aSA+IGkgPiBpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ1dHRvbixcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZm9ybV9mb290ZXIgLmNsZWFyLW11bHRpID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2Zvcm1fcGFnZV9mb290ZXIgLmNsZWFyLW11bHRpID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmb3JtX3BhZ2VfZm9vdGVyIC5jbGVhci1tdWx0aSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuZ2Zvcm1fYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmb3JtX3BhZ2VfZm9vdGVyIC5jbGVhci1tdWx0aSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmdmb3JtX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5nZm9ybV9idXR0b24sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gaSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9ob3VyIC5jbGVhci1tdWx0aSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gaSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9taW51dGUgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiBpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuY2xlYXItbXVsdGkgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IGksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IGksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfYW1wbSAuY2xlYXItbXVsdGkgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IGksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmb3JtX2Zvb3RlciAuY2xlYXItbXVsdGkgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5nZm9ybV9uZXh0X2J1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZm9ybV9wYWdlX2Zvb3RlciAuY2xlYXItbXVsdGkgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5nZm9ybV9uZXh0X2J1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5nZm9ybV9uZXh0X2J1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5nZm9ybV9wcmV2aW91c19idXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2Zvcm1fcGFnZV9mb290ZXIgLmNsZWFyLW11bHRpID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5nZm9ybV9idXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2Zvcm1fcGFnZV9mb290ZXIgLmNsZWFyLW11bHRpID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuZ2Zvcm1fYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmdmb3JtX2J1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiBpOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX2hvdXIgLmNsZWFyLW11bHRpID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiBpOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmNsZWFyLW11bHRpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgLmdmaWVsZF90aW1lX21pbnV0ZSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IGk6bm90KDpmaXJzdC1jaGlsZCksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuY2xlYXItbXVsdGkgLmdpbnB1dF9jb250YWluZXJfdGltZSAuZ2ZpZWxkX3RpbWVfbWludXRlIC5jbGVhci1tdWx0aSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gaTpub3QoOmZpcnN0LWNoaWxkKSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gaTpub3QoOmZpcnN0LWNoaWxkKSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5jbGVhci1tdWx0aSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIC5nZmllbGRfdGltZV9hbXBtIC5jbGVhci1tdWx0aSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBpbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjMWI0YjsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBpbnB1dDpmb2N1c1t0eXBlPWNoZWNrYm94XSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IGxhYmVsOjpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggaW5wdXQ6Zm9jdXNbdHlwZT1jaGVja2JveF0gfiBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMjM2LCAyNywgNzUsIDAuMjUpOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBpbnB1dDphY3RpdmVbdHlwZT1jaGVja2JveF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gbGFiZWw6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBpbnB1dDphY3RpdmVbdHlwZT1jaGVja2JveF0gfiBsYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFjMGNkOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBpbnB1dDpkaXNhYmxlZFt0eXBlPWNoZWNrYm94XSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBpbnB1dDpkaXNhYmxlZFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0OmRpc2FibGVkW3R5cGU9Y2hlY2tib3hdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gbGFiZWw6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBpbnB1dDpkaXNhYmxlZFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICBsZWZ0OiAtMS41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7IH1cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgbGVmdDogLTEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY2hlY2tib3ggLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBsYWJlbDo6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IC5jdXN0b20tY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNoZWNrYm94IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IC5jdXN0b20tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNoZWNrYm94IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNoZWNrYm94IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOjpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggLmN1c3RvbS1jaGVja2JveCBpbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFiNGI7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsIC5jdXN0b20tY2hlY2tib3ggLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBpbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAuY3VzdG9tLWNoZWNrYm94IGlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLCAuY3VzdG9tLWNoZWNrYm94IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjphZnRlciwgLmN1c3RvbS1jaGVja2JveCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDo6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggLmN1c3RvbS1jaGVja2JveCBpbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY2hlY2tib3ggLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBpbnB1dDppbmRldGVybWluYXRlW3R5cGU9Y2hlY2tib3hdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggLmN1c3RvbS1jaGVja2JveCBpbnB1dDppbmRldGVybWluYXRlW3R5cGU9Y2hlY2tib3hdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY2hlY2tib3ggLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IGxhYmVsOjpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IGxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY2hlY2tib3ggLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBpbnB1dDppbmRldGVybWluYXRlW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAuY3VzdG9tLWNoZWNrYm94IGlucHV0OmluZGV0ZXJtaW5hdGVbdHlwZT1jaGVja2JveF0gfiBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjMWI0YjsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciwgLmN1c3RvbS1jaGVja2JveCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0OmluZGV0ZXJtaW5hdGVbdHlwZT1jaGVja2JveF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IC5jdXN0b20tY2hlY2tib3ggaW5wdXQ6aW5kZXRlcm1pbmF0ZVt0eXBlPWNoZWNrYm94XSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsIC5jdXN0b20tY2hlY2tib3ggLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IGxhYmVsOjphZnRlciwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gbGFiZWw6OmFmdGVyLCAuY3VzdG9tLWNoZWNrYm94IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggaW5wdXQ6aW5kZXRlcm1pbmF0ZVt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOjphZnRlciwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAuY3VzdG9tLWNoZWNrYm94IGlucHV0OmluZGV0ZXJtaW5hdGVbdHlwZT1jaGVja2JveF0gfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jaGVja2JveCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0OmRpc2FibGVkOmNoZWNrZWRbdHlwZT1jaGVja2JveF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAuY3VzdG9tLWNoZWNrYm94IGlucHV0OmRpc2FibGVkOmNoZWNrZWRbdHlwZT1jaGVja2JveF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jaGVja2JveCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jaGVja2JveCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0OmRpc2FibGVkOmNoZWNrZWRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDo6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IC5jdXN0b20tY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjcsIDc1LCAwLjUpOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jaGVja2JveCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGVbdHlwZT1jaGVja2JveF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAuY3VzdG9tLWNoZWNrYm94IGlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGVbdHlwZT1jaGVja2JveF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jaGVja2JveCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gbGFiZWw6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jaGVja2JveCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGVbdHlwZT1jaGVja2JveF0gfiBsYWJlbDo6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IC5jdXN0b20tY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZVt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjcsIDc1LCAwLjUpOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tcmFkaW8gLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBsYWJlbDo6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IC5jdXN0b20tcmFkaW8gbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tcmFkaW8gLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBpbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggLmN1c3RvbS1yYWRpbyBpbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tcmFkaW8gLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUsIC5jdXN0b20tcmFkaW8gLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBpbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAuY3VzdG9tLXJhZGlvIGlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjMWI0YjsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciwgLmN1c3RvbS1yYWRpbyAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IC5jdXN0b20tcmFkaW8gaW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsIC5jdXN0b20tcmFkaW8gLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjphZnRlciwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gbGFiZWw6OmFmdGVyLCAuY3VzdG9tLXJhZGlvIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOjphZnRlciwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAuY3VzdG9tLXJhZGlvIGlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1yYWRpbyAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0OmRpc2FibGVkOmNoZWNrZWRbdHlwZT1jaGVja2JveF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAuY3VzdG9tLXJhZGlvIGlucHV0OmRpc2FibGVkOmNoZWNrZWRbdHlwZT1jaGVja2JveF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1yYWRpbyAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCAuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1yYWRpbyAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0OmRpc2FibGVkOmNoZWNrZWRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDo6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jdXN0b20tY29udHJvbCAuZ2ZpZWxkX2NoZWNrYm94IC5jdXN0b20tcmFkaW8gaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjcsIDc1LCAwLjUpOyB9XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2Y2OTFhODtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NiwgMTQ1LCAxNjgsIDAuNSk7IH1cbiAgICAuY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG4gIC5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDc1JTsgfVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDEyNSU7IH1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICNmNjkxYTg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjM2LCAyNywgNzUsIDAuMjUpOyB9XG4gICAgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmNjkxYTg7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7IH1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2VkNGRhO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7IH1cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC5jdXN0b20tcmFuZ2U6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuY3VzdG9tLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMjM2LCAyNywgNzUsIDAuMjUpOyB9XG4gICAgLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMjM2LCAyNywgNzUsIDAuMjUpOyB9XG4gICAgLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgyMzYsIDI3LCA3NSwgMC4yNSk7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjMWI0YjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWMwY2Q7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzFiNGI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYzBjZDsgfVxuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxYjRiO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFjMGNkOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmN1c3RvbS1jb250cm9sIC5nZmllbGRfY2hlY2tib3ggbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY3VzdG9tLWNvbnRyb2wgLmdmaWVsZF9jaGVja2JveCBsYWJlbDo6YmVmb3JlLFxuICAgIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gICAgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2OyB9XG4gICAgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmOyB9XG4gIC5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFiNGI7IH1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLCAubmF2YmFyID4gLmdmb3JtX3dyYXBwZXIsXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7IH1cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLm5hdmJhci10b2dnbGVyOmhvdmVyLCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmF2YmFyLXRvZ2dsZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQtc20gPiAuZ2Zvcm1fd3JhcHBlcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5nZm9ybV93cmFwcGVyLFxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQtbWQgPiAuZ2Zvcm1fd3JhcHBlcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5nZm9ybV93cmFwcGVyLFxuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQtbGcgPiAuZ2Zvcm1fd3JhcHBlcixcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5nZm9ybV93cmFwcGVyLFxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsIC5uYXZiYXItZXhwYW5kLXhsID4gLmdmb3JtX3dyYXBwZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsIC5uYXZiYXItZXhwYW5kLXhsID4gLmdmb3JtX3dyYXBwZXIsXG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQgPiAuZ2Zvcm1fd3JhcHBlcixcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsIC5uYXZiYXItZXhwYW5kID4gLmdmb3JtX3dyYXBwZXIsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMCwgMCwgMCwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAuY2FyZCA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KSAwIDA7IH1cbiAgLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTsgfVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWltZy10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1kZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jYXJkLWRlY2sge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgICAgIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG4uY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY2FyZC1ncm91cCB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1oZWFkZXIsXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7IH1cbiAgICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmFjY29yZGlvbiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmFjY29yZGlvbiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmFjY29yZGlvbiAuY2FyZDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmFjY29yZGlvbiAuY2FyZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBjb250ZW50OiBcIi9cIjsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogI2VjMWI0YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAucGFnZS1saW5rOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjYWMwZTMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuICAucGFnZS1saW5rOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjM2LCAyNywgNzUsIDAuMjUpOyB9XG4gIC5wYWdlLWxpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFiNGI7XG4gIGJvcmRlci1jb2xvcjogI2VjMWI0YjsgfVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtOyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTsgfVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtOyB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5iYWRnZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuIC5iYWRnZSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5idXR0b24gLmJhZGdlLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uIC5iYWRnZSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24gLmJhZGdlLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvbiAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDsgfVxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTsgfVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxYjRiOyB9XG4gIC5iYWRnZS1wcmltYXJ5W2hyZWZdOmhvdmVyLCAuYmFkZ2UtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNDEwM2E7IH1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MDY2OyB9XG4gIC5iYWRnZS1zZWNvbmRhcnlbaHJlZl06aG92ZXIsIC5iYWRnZS1zZWNvbmRhcnlbaHJlZl06Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyODMzOyB9XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJhZGdlLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5iYWRnZS1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDsgfVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5iYWRnZS1pbmZvW2hyZWZdOmhvdmVyLCAuYmFkZ2UtaW5mb1tocmVmXTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7IH1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYmFkZ2Utd2FybmluZ1tocmVmXTpob3ZlciwgLmJhZGdlLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwOyB9XG5cbi5iYWRnZS1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTsgfVxuICAuYmFkZ2UtZGFuZ2VyW2hyZWZdOmhvdmVyLCAuYmFkZ2UtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDsgfVxuXG4uYmFkZ2UtbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYmFkZ2UtbGlnaHRbaHJlZl06aG92ZXIsIC5iYWRnZS1saWdodFtocmVmXTpmb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7IH1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDsgfVxuICAuYmFkZ2UtZGFya1tocmVmXTpob3ZlciwgLmJhZGdlLWRhcmtbaHJlZl06Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0OyB9XG5cbi5iYWRnZS1wcmltYXJ5LWxpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjVmNzY7IH1cbiAgLmJhZGdlLXByaW1hcnktbGlnaHRbaHJlZl06aG92ZXIsIC5iYWRnZS1wcmltYXJ5LWxpZ2h0W2hyZWZdOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMmM0YTsgfVxuXG4uYmFkZ2UtcHJpbWFyeS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMjAwMjQ7IH1cbiAgLmJhZGdlLXByaW1hcnktZGFya1tocmVmXTpob3ZlciwgLmJhZGdlLXByaW1hcnktZGFya1tocmVmXTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZjAwMWE7IH1cblxuLmJhZGdlLXNlY29uZGFyeS1saWdodCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3Yzk0OyB9XG4gIC5iYWRnZS1zZWNvbmRhcnktbGlnaHRbaHJlZl06aG92ZXIsIC5iYWRnZS1zZWNvbmRhcnktbGlnaHRbaHJlZl06Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE1ZTcwOyB9XG5cbi5iYWRnZS1zZWNvbmRhcnktZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyODNiOyB9XG4gIC5iYWRnZS1zZWNvbmRhcnktZGFya1tocmVmXTpob3ZlciwgLmJhZGdlLXNlY29uZGFyeS1kYXJrW2hyZWZdOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDUwODsgfVxuXG4uYmFkZ2UtYmVpZ2Uge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNkNTsgfVxuICAuYmFkZ2UtYmVpZ2VbaHJlZl06aG92ZXIsIC5iYWRnZS1iZWlnZVtocmVmXTpmb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ1YTI7IH1cblxuLmJhZGdlLWRhcmt0ZWFsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUwNjY7IH1cbiAgLmJhZGdlLWRhcmt0ZWFsW2hyZWZdOmhvdmVyLCAuYmFkZ2UtZGFya3RlYWxbaHJlZl06Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyODMzOyB9XG5cbi5qdW1ib3Ryb24sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2hlYWRpbmcgLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmp1bWJvdHJvbiwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1faGVhZGluZyAuZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZzogNHJlbSAycmVtOyB9IH1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYWxlcnQsIC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzdiMGUyNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZDFkYjtcbiAgYm9yZGVyLWNvbG9yOiAjZmFiZmNkOyB9XG4gIC5hbGVydC1wcmltYXJ5IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjhhN2JiOyB9XG4gIC5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzRkMDkxODsgfVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMDJhMzU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2RjZTA7XG4gIGJvcmRlci1jb2xvcjogI2I4Y2VkNDsgfVxuICAuYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYThjM2NhOyB9XG4gIC5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDAwMjAyOyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjsgfVxuICAuYWxlcnQtc3VjY2VzcyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2IxZGZiYjsgfVxuICAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwYjJlMTM7IH1cblxuLmFsZXJ0LWluZm8sIC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG4gIGJvcmRlci1jb2xvcjogI2JlZTVlYjsgfVxuICAuYWxlcnQtaW5mbyBociwgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fZXJyb3IgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTU7IH1cbiAgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmssIC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX2Vycm9yIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzA2MmMzMzsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICBib3JkZXItY29sb3I6ICNmZmVlYmE7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmU4YTE7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNTMzZjAzOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiOyB9XG4gIC5hbGVydC1kYW5nZXIgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmMWIwYjc7IH1cbiAgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM0OTEyMTc7IH1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZTsgfVxuICAuYWxlcnQtbGlnaHQgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlY2VjZjY7IH1cbiAgLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzY4Njg2ODsgfVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGQ5O1xuICBib3JkZXItY29sb3I6ICNjNmM4Y2E7IH1cbiAgLmFsZXJ0LWRhcmsgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiOWJiYmU7IH1cbiAgLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDQwNTA1OyB9XG5cbi5hbGVydC1wcmltYXJ5LWxpZ2h0IHtcbiAgY29sb3I6ICM4NTMxM2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRmZTQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZDJkOTsgfVxuICAuYWxlcnQtcHJpbWFyeS1saWdodCBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmYjljMzsgfVxuICAuYWxlcnQtcHJpbWFyeS1saWdodCAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM2MDIzMmM7IH1cblxuLmFsZXJ0LXByaW1hcnktZGFyayB7XG4gIGNvbG9yOiAjNWQwMDEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBjY2QzO1xuICBib3JkZXItY29sb3I6ICNlOWI4YzI7IH1cbiAgLmFsZXJ0LXByaW1hcnktZGFyayBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2UzYTViMTsgfVxuICAuYWxlcnQtcHJpbWFyeS1kYXJrIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzJhMDAwOTsgfVxuXG4uYWxlcnQtc2Vjb25kYXJ5LWxpZ2h0IHtcbiAgY29sb3I6ICMyMTQwNGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWU1ZWE7XG4gIGJvcmRlci1jb2xvcjogI2NhZGFlMTsgfVxuICAuYWxlcnQtc2Vjb25kYXJ5LWxpZ2h0IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYmFjZmQ4OyB9XG4gIC5hbGVydC1zZWNvbmRhcnktbGlnaHQgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMTIyMjI5OyB9XG5cbi5hbGVydC1zZWNvbmRhcnktZGFyayB7XG4gIGNvbG9yOiAjMDAxNTFmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NkNGQ4O1xuICBib3JkZXItY29sb3I6ICNiOGMzYzg7IH1cbiAgLmFsZXJ0LXNlY29uZGFyeS1kYXJrIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYWFiN2JkOyB9XG4gIC5hbGVydC1zZWNvbmRhcnktZGFyayAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG5cbi5hbGVydC1iZWlnZSB7XG4gIGNvbG9yOiAjODU3YjZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmY3O1xuICBib3JkZXItY29sb3I6ICNmZmZhZjM7IH1cbiAgLmFsZXJ0LWJlaWdlIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZlZmRhOyB9XG4gIC5hbGVydC1iZWlnZSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM2OTYxNTg7IH1cblxuLmFsZXJ0LWRhcmt0ZWFsIHtcbiAgY29sb3I6ICMwMDJhMzU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2RjZTA7XG4gIGJvcmRlci1jb2xvcjogI2I4Y2VkNDsgfVxuICAuYWxlcnQtZGFya3RlYWwgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhOGMzY2E7IH1cbiAgLmFsZXJ0LWRhcmt0ZWFsIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzAwMDIwMjsgfVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG4ucHJvZ3Jlc3MsIC5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIC5nZl9wcm9ncmVzc2JhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wcm9ncmVzcy1iYXIsIC5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIC5nZl9wcm9ncmVzc2JhciAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxYjRiO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5wcm9ncmVzcy1iYXIsIC5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIC5nZl9wcm9ncmVzc2JhciAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXIgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07IH1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCwgLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxOyB9XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gICAgei1pbmRleDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxYjRiO1xuICAgIGJvcmRlci1jb2xvcjogI2VjMWI0YjsgfVxuXG4ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ubGlzdC1ncm91cC1mbHVzaDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ubGlzdC1ncm91cC1mbHVzaDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICM3YjBlMjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWJmY2Q7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzdiMGUyNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhN2JiOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdiMGUyNztcbiAgICBib3JkZXItY29sb3I6ICM3YjBlMjc7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAwMmEzNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4Y2VkNDsgfVxuICAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMmEzNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThjM2NhOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYTM1O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMmEzNTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMTU1NzI0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU1NzI0O1xuICAgIGJvcmRlci1jb2xvcjogIzE1NTcyNDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjsgfVxuICAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMGM1NDYwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM1NDYwO1xuICAgIGJvcmRlci1jb2xvcjogIzBjNTQ2MDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTsgfVxuICAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjODU2NDA0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NDA0O1xuICAgIGJvcmRlci1jb2xvcjogIzg1NjQwNDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjNzIxYzI0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MjFjMjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzIxYzI0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM4MTgxODI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuICAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4MTgyO1xuICAgIGJvcmRlci1jb2xvcjogIzgxODE4MjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMWIxZTIxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZTIxO1xuICAgIGJvcmRlci1jb2xvcjogIzFiMWUyMTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnktbGlnaHQge1xuICBjb2xvcjogIzg1MzEzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDJkOTsgfVxuICAubGlzdC1ncm91cC1pdGVtLXByaW1hcnktbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5LWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjODUzMTNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmI5YzM7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5LWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODUzMTNkO1xuICAgIGJvcmRlci1jb2xvcjogIzg1MzEzZDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnktZGFyayB7XG4gIGNvbG9yOiAjNWQwMDEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTliOGMyOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjNWQwMDEzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2E1YjE7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5LWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDAwMTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWQwMDEzOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5LWxpZ2h0IHtcbiAgY29sb3I6ICMyMTQwNGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWRhZTE7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnktbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnktbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMyMTQwNGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JhY2ZkODsgfVxuICAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNDA0ZDtcbiAgICBib3JkZXItY29sb3I6ICMyMTQwNGQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnktZGFyayB7XG4gIGNvbG9yOiAjMDAxNTFmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhjM2M4OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5LWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnktZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMTUxZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFiN2JkOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5LWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDE1MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAxNTFmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tYmVpZ2Uge1xuICBjb2xvcjogIzg1N2I2ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFmMzsgfVxuICAubGlzdC1ncm91cC1pdGVtLWJlaWdlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYmVpZ2UubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM4NTdiNmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWZkYTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWJlaWdlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU3YjZmO1xuICAgIGJvcmRlci1jb2xvcjogIzg1N2I2ZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmt0ZWFsIHtcbiAgY29sb3I6ICMwMDJhMzU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGNlZDQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrdGVhbC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmt0ZWFsLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAyYTM1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOGMzY2E7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrdGVhbC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmEzNTtcbiAgICBib3JkZXItY29sb3I6ICMwMDJhMzU7IH1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAuNTsgfVxuICAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3BhY2l0eTogLjc1OyB9XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDAuNXJlbSAqIDIpKTsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICgwLjVyZW0gKiAyKSk7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtOyB9XG4gIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bzsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7IH1cbiAgLm1vZGFsLWZvb3RlciA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuICAubW9kYWwtZm9vdGVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvOyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgxLjc1cmVtICogMikpOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICgxLjc1cmVtICogMikpOyB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIG1heC13aWR0aDogODAwcHg7IH0gfVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDsgfVxuICAudG9vbHRpcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgLnRvb2x0aXAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDAuNHJlbTsgfVxuICAgIC50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7IH1cbiAgLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHtcbiAgICBib3R0b206IDA7IH1cbiAgICAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4uYnMtdG9vbHRpcC1yaWdodCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtOyB9XG4gIC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTsgfVxuICAgIC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDsgfVxuICAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xuICAgIHRvcDogMDsgfVxuICAgIC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLWxlZnQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtOyB9XG4gIC5icy10b29sdGlwLWxlZnQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMC40cmVtO1xuICAgIGhlaWdodDogMC44cmVtOyB9XG4gICAgLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuICAucG9wb3ZlciAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW46IDAgMC4zcmVtOyB9XG4gICAgLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmJzLXBvcG92ZXItdG9wLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci10b3AgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTsgfVxuICAuYnMtcG9wb3Zlci10b3AgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlLFxuICAuYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlcixcbiAgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7IH1cbiAgLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgXG4gIC5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLFxuICAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3R0b206IDFweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG5cbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgICBsZWZ0OiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbjogMC4zcmVtIDA7IH1cbiAgLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUsXG4gIC5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIsXG4gIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwOyB9XG4gIC5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICBcbiAgLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjphZnRlcixcbiAgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgICBsZWZ0OiAxcHg7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG5cbi5icy1wb3BvdmVyLWJvdHRvbSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgICB0b3A6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7IH1cbiAgLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSxcbiAgLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsXG4gIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICBcbiAgLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsXG4gIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHRvcDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cbiAgLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNzsgfVxuXG4uYnMtcG9wb3Zlci1sZWZ0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAwLjNyZW0gMDsgfVxuICAuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUsXG4gIC5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlcixcbiAgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIFxuICAuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YWZ0ZXIsXG4gIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgICByaWdodDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpOyB9XG4gIC5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4OyB9XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgICAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuICAgIC5jYXJvdXNlbC1pdGVtLXByZXYge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gICAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4gICAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIC5jYXJvdXNlbC1pdGVtLXByZXYsXG4gICAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC42cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuICAgIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYsXG4gICAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAgIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAgIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlcixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogLjk7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeSwgdGFibGUuc2NoZWR1bGUgdHIuZGF0ZS5sYWJpYSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFiNGIgIWltcG9ydGFudDsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQxMDNhICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUwNjYgIWltcG9ydGFudDsgfVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI4MzMgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2VzcywgLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyIGEuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZTpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXIgYS5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXIgYnV0dG9uLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2U6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyxcbi5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIC5nZl9wcm9ncmVzc2JhciBidXR0b24uZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWxpZ2h0LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2Zvcm1fZmlsZXVwbG9hZF9tdWx0aWZpbGUsIC5nZm9ybV93cmFwcGVyIGZvcm0gZmllbGRzZXQuZ2ZpZWxkc2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEuYmctbGlnaHQ6aG92ZXIsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGEuZ2Zvcm1fZmlsZXVwbG9hZF9tdWx0aWZpbGU6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGEuZ2Zvcm1fZmlsZXVwbG9hZF9tdWx0aWZpbGU6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBidXR0b24uZ2Zvcm1fZmlsZXVwbG9hZF9tdWx0aWZpbGU6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMsXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBidXR0b24uZ2Zvcm1fZmlsZXVwbG9hZF9tdWx0aWZpbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50OyB9XG5cbi5iZy1wcmltYXJ5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNWY3NiAhaW1wb3J0YW50OyB9XG5cbmEuYmctcHJpbWFyeS1saWdodDpob3ZlciwgYS5iZy1wcmltYXJ5LWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnktbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeS1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjJjNGEgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeS1kYXJrLCB0YWJsZS5zY2hlZHVsZSB0ci5kYXRlLmxhYmlhIHRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyMDAyNCAhaW1wb3J0YW50OyB9XG5cbmEuYmctcHJpbWFyeS1kYXJrOmhvdmVyLCBhLmJnLXByaW1hcnktZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5LWRhcms6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeS1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmMDAxYSAhaW1wb3J0YW50OyB9XG5cbi5iZy1zZWNvbmRhcnktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3Yzk0ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zZWNvbmRhcnktbGlnaHQ6aG92ZXIsIGEuYmctc2Vjb25kYXJ5LWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeS1saWdodDpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnktbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE1ZTcwICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjgzYiAhaW1wb3J0YW50OyB9XG5cbmEuYmctc2Vjb25kYXJ5LWRhcms6aG92ZXIsIGEuYmctc2Vjb25kYXJ5LWRhcms6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5LWRhcms6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5LWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwNTA4ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWJlaWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNkNSAhaW1wb3J0YW50OyB9XG5cbmEuYmctYmVpZ2U6aG92ZXIsIGEuYmctYmVpZ2U6Zm9jdXMsXG5idXR0b24uYmctYmVpZ2U6aG92ZXIsXG5idXR0b24uYmctYmVpZ2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNWEyICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhcmt0ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTA2NiAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFya3RlYWw6aG92ZXIsIGEuYmctZGFya3RlYWw6Zm9jdXMsXG5idXR0b24uYmctZGFya3RlYWw6aG92ZXIsXG5idXR0b24uYmctZGFya3RlYWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyODMzICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlciwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ3NlY3Rpb24gLmdzZWN0aW9uX2Rlc2NyaXB0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdyYXZpdHktZm9ybXMtc2VjdGlvbi10YWJzLWhlYWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1wcmltYXJ5LCAjTWl4Q29udGFpbmVyIC5taXgubWl4LWZpbG0ucHJlbWllcmUgLmNhcmQge1xuICBib3JkZXItY29sb3I6ICNlYzFiNGIgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNTA2NiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc3VjY2VzcywgI01peENvbnRhaW5lciAubWl4Lm1peC1maWxtLnNhcHJlbWllcmUgLmNhcmQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdhcm5pbmcsICNNaXhDb250YWluZXIgLm1peC5taXgtZmlsbS5hd2FyZHMgLmNhcmQge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnktbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmZjVmNzYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnktZGFyayB7XG4gIGJvcmRlci1jb2xvcjogI2IyMDAyNCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3Yzk0ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zZWNvbmRhcnktZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMjgzYiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYmVpZ2Uge1xuICBib3JkZXItY29sb3I6ICNmZmVjZDUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhcmt0ZWFsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1MDY2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nc2VjdGlvbiAuZ3NlY3Rpb25fZGVzY3JpcHRpb24ge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLmNsZWFyZml4OjphZnRlciwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ3NlY3Rpb246OmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciBoMy5nZl9wcm9ncmVzc2Jhcl90aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jaywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1faGVhZGluZyAuZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNCU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdyYXZpdHktZm9ybXMtc2VjdGlvbi10YWJzLWhlYWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDsgfVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuLnNyLW9ubHksIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmb3JtX2hpZGRlbiwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2ZpZWxkX3Zpc2liaWxpdHlfLCAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLnctMTAwLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tbC0wLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0yLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9oZWFkaW5nLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nc2VjdGlvbiAuZ3NlY3Rpb25fZGVzY3JpcHRpb24sXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0yLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMudG9wX2xhYmVsIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2hlYWRpbmcgLmdmb3JtX3RpdGxlLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nc2VjdGlvbiAuZ3NlY3Rpb25fZGVzY3JpcHRpb24sXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nZmllbGRfcmFkaW8sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nZmllbGRfcmFkaW8sXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdyYXZpdHktZm9ybXMtc2VjdGlvbi10YWJzLWhlYWQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC00LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGxhYmVsLmdmaWVsZF9jb25zZW50X2xhYmVsLFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC01LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIGZpZWxkc2V0LmdmaWVsZHNldCxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci01LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5mb3JtLWNoZWNrLWlubGluZSAuZ2ZpZWxkX2NoZWNrYm94IGxpLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5mb3JtLWNoZWNrLWlubGluZSAuZ2ZpZWxkX3JhZGlvIGxpLFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTAsIC5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIGgzLmdmX3Byb2dyZXNzYmFyX3RpdGxlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMywgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ3NlY3Rpb24gLmdzZWN0aW9uX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5LFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0zLFxuLnB4LTMsXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9oZWFkaW5nIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMyxcbi5weC0zLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1faGVhZGluZyAuZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2Zvcm1fZmlsZXVwbG9hZF9tdWx0aWZpbGUge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCxcbi5weS00LFxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1faGVhZGluZyAuZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi00LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdyYXZpdHktZm9ybXMtc2VjdGlvbi10YWJzLWhlYWQsXG4ucHktNCxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2hlYWRpbmcgLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byxcbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNlbnRlciwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5ncmF2aXR5LWZvcm1zLXNlY3Rpb24tdGFicy1oZWFkLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLXJpZ2h0LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCAuZ2ZpZWxkIC5nZmllbGRfbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcy5yaWdodF9sYWJlbCAuZ2ZpZWxkIC5nZmllbGRfbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlLCB0YWJsZS5zY2hlZHVsZSB0ci5kYXRlLmxhYmlhIHRoLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZWMxYjRiICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNjNDEwM2EgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAwNTA2NiAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwMjgzMyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhbmdlciwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkX2Vycm9yIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZF9lcnJvciBhLnZhbGlkYXRpb25fbWVzc2FnZTpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cywgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkX2Vycm9yIGEudmFsaWRhdGlvbl9tZXNzYWdlOmZvY3VzIHtcbiAgY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcHJpbWFyeS1saWdodCB7XG4gIGNvbG9yOiAjZmY1Zjc2ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXByaW1hcnktbGlnaHQ6aG92ZXIsIGEudGV4dC1wcmltYXJ5LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNmZjJjNGEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1wcmltYXJ5LWRhcmsge1xuICBjb2xvcjogI2IyMDAyNCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1wcmltYXJ5LWRhcms6aG92ZXIsIGEudGV4dC1wcmltYXJ5LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzdmMDAxYSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNlY29uZGFyeS1saWdodCB7XG4gIGNvbG9yOiAjNDA3Yzk0ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXNlY29uZGFyeS1saWdodDpob3ZlciwgYS50ZXh0LXNlY29uZGFyeS1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjMzE1ZTcwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc2Vjb25kYXJ5LWRhcmsge1xuICBjb2xvcjogIzAwMjgzYiAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zZWNvbmRhcnktZGFyazpob3ZlciwgYS50ZXh0LXNlY29uZGFyeS1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA1MDggIWltcG9ydGFudDsgfVxuXG4udGV4dC1iZWlnZSwgdGFibGUuc2NoZWR1bGUgdHIuZGF0ZS5sYWJpYSB0aC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIHRhYmxlLnNjaGVkdWxlIHRyLmRhdGUubGFiaWEgdGgubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmVjZDUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtYmVpZ2U6aG92ZXIsIHRhYmxlLnNjaGVkdWxlIHRyLmRhdGUubGFiaWEgdGgubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgYS5uYXYtbGluazpob3ZlciwgYS50ZXh0LWJlaWdlOmZvY3VzLCB0YWJsZS5zY2hlZHVsZSB0ci5kYXRlLmxhYmlhIHRoLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IGEubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZDVhMiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhcmt0ZWFsIHtcbiAgY29sb3I6ICMwMDUwNjYgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFya3RlYWw6aG92ZXIsIGEudGV4dC1kYXJrdGVhbDpmb2N1cyB7XG4gIGNvbG9yOiAjMDAyODMzICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbXV0ZWQsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5oaWRkZW5fbGFiZWwgbGFiZWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7IH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50OyB9XG4gIC5jb250YWluZXIsIC5nZm9ybV93cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7IH1cbiAgICAudGFibGUgdGQsXG4gICAgLnRhYmxlIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC50YWJsZS1kYXJrIHRoLFxuICAgIC50YWJsZS1kYXJrIHRkLFxuICAgIC50YWJsZS1kYXJrIHRoZWFkIHRoLFxuICAgIC50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9IH1cblxuLndyYXBwZXIge1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cblxuI3dyYXBwZXItaGVybyB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5zdGlja3ksXG4uZ2FsbGVyeS1jYXB0aW9uLFxuLmJ5cG9zdGF1dGhvciB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4ud3JhcHBlciN3cmFwcGVyLXN0aWNreSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2OyB9XG5cbiN3cmFwcGVyLWZvb3Rlci1mdWxsLFxuI3dyYXBwZXItc3RhdGljLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi53cC1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMS41ZW07IH1cblxuLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luOiAwcHggYXV0bzsgfVxuXG4uZW50cnktZm9vdGVyIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbmZpZ3VyZS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG5pbWcud3AtcG9zdC1pbWFnZSxcbmFydGljbGUgaW1nLFxuZmlndXJlLFxuaW1nLFxuI3NlY29uZGFyeSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5hLnNraXAtbGluayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7IH1cblxuLmp1bWJvdHJvbiwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1faGVhZGluZyAuZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICMxNjE4MWIgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5uYXYtbGluazphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzFiNGI7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5uYXYtbGluay5kaXNhYmxlZCwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5uYXYtbGluazpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCBhOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKiFcbiAqICBGb250IEF3ZXNvbWUgNC41LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cbi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNy4wXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNy4wXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC43LjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlOyB9XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtOyB9XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtOyB9XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5mYS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg2ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuZmEtdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODZlbTtcbiAgd2lkdGg6IDIuMTQyODZlbTtcbiAgdG9wOiAwLjE0Mjg2ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmEtbGkuZmEtbGcge1xuICAgIGxlZnQ6IC0xLjg1NzE0ZW07IH1cblxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07IH1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mYS5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7IH1cblxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mYS1zdGFjay0xeCwgLmZhLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CAXCI7IH1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CBXCI7IH1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AglwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CDXCI7IH1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CEXCI7IH1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIVcIjsgfVxuXG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CGXCI7IH1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIdcIjsgfVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiFwiOyB9XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiVwiOyB9XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AilwiOyB9XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CLXCI7IH1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CMXCI7IH1cblxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CNXCI7IH1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74COXCI7IH1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkFwiOyB9XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJFcIjsgfVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CSXCI7IH1cblxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ak1wiOyB9XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjsgfVxuXG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CWXCI7IH1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmFwiOyB9XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CaXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ1cIjsgfVxuXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AoVwiOyB9XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AolwiOyB9XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CjXCI7IH1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKRcIjsgfVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApVwiOyB9XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CmXCI7IH1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CnXCI7IH1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqFwiOyB9XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKlcIjsgfVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqlwiOyB9XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKtcIjsgfVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArFwiOyB9XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CtXCI7IH1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CuXCI7IH1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CvXCI7IH1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsFwiOyB9XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CxXCI7IH1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLJcIjsgfVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CzXCI7IH1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C0XCI7IH1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLVcIjsgfVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtlwiOyB9XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLdcIjsgfVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLhcIjsgfVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuVwiOyB9XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C6XCI7IH1cblxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Au1wiOyB9XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLxcIjsgfVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C9XCI7IH1cblxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C+XCI7IH1cblxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GBXCI7IH1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BglwiOyB9XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GDXCI7IH1cblxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhlwiOyB9XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYdcIjsgfVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiFwiOyB9XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GJXCI7IH1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GKXCI7IH1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYtcIjsgfVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYxcIjsgfVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjVwiOyB9XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GOXCI7IH1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkFwiOyB9XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZFcIjsgfVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZJcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GTXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZRcIjsgfVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZVcIjsgfVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GWXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bl1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZhcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GZXCI7IH1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GaXCI7IH1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZtcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZxcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ1cIjsgfVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GeXCI7IH1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaBcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaFcIjsgfVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaJcIjsgfVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bo1wiOyB9XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GkXCI7IH1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpVwiOyB9XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BplwiOyB9XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GnXCI7IH1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GoXCI7IH1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GpXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqlwiOyB9XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GrXCI7IH1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaxcIjsgfVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrVwiOyB9XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga5cIjsgfVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GwXCI7IH1cblxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GxXCI7IH1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GyXCI7IH1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GzXCI7IH1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtFwiOyB9XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G1XCI7IH1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiOyB9XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G3XCI7IH1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuFwiOyB9XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G5XCI7IH1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbpcIjsgfVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G7XCI7IH1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G8XCI7IH1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G9XCI7IH1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G+XCI7IH1cblxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcbi5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoBcIjsgfVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoFcIjsgfVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KCXCI7IH1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cg1wiOyB9XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoRcIjsgfVxuXG4uZmEtZ2VhcnM6YmVmb3JlLFxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoVcIjsgfVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoZcIjsgfVxuXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgodcIjsgfVxuXG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiFwiOyB9XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgolcIjsgfVxuXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CilwiOyB9XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ci1wiOyB9XG5cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoxcIjsgfVxuXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjVwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KOXCI7IH1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpBcIjsgfVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KRXCI7IH1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpJcIjsgfVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KTXCI7IH1cblxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpRcIjsgfVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpVcIjsgfVxuXG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpZcIjsgfVxuXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cl1wiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgphcIjsgfVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmVwiOyB9XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmlwiOyB9XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgptcIjsgfVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KcXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KdXCI7IH1cblxuLmZhLWZlZWQ6YmVmb3JlLFxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnlwiOyB9XG5cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoFwiOyB9XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoVwiOyB9XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OzXCI7IH1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KjXCI7IH1cblxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpFwiOyB9XG5cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpVwiOyB9XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqZcIjsgfVxuXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqdcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqhcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KpXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cq1wiOyB9XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrFwiOyB9XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq1cIjsgfVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq5cIjsgfVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KwXCI7IH1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsVwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KyXCI7IH1cblxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgFwiOyB9XG5cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgVwiOyB9XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DglwiOyB9XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dg1wiOyB9XG5cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OEXCI7IH1cblxuLmZhLWNvcHk6YmVmb3JlLFxuLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4VcIjsgfVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OGXCI7IH1cblxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OHXCI7IH1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiFwiOyB9XG5cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OJXCI7IH1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4pcIjsgfVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Di1wiOyB9XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OMXCI7IH1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjVwiOyB9XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjlwiOyB9XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkFwiOyB9XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkVwiOyB9XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5JcIjsgfVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dk1wiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5RcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5VcIjsgfVxuXG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5ZcIjsgfVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dl1wiOyB9XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmFwiOyB9XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OZXCI7IH1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OaXCI7IH1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5tcIjsgfVxuXG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5xcIjsgfVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg51cIjsgfVxuXG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg55cIjsgfVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6BcIjsgfVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6FcIjsgfVxuXG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6JcIjsgfVxuXG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OjXCI7IH1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpFwiOyB9XG5cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6VcIjsgfVxuXG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DplwiOyB9XG5cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dp1wiOyB9XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OoXCI7IH1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OpXCI7IH1cblxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6pcIjsgfVxuXG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6tcIjsgfVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6xcIjsgfVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg61cIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OuXCI7IH1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7BcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7FcIjsgfVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7JcIjsgfVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KiXCI7IH1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtFwiOyB9XG5cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O1XCI7IH1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O2XCI7IH1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7dcIjsgfVxuXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuFwiOyB9XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7lcIjsgfVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O6XCI7IH1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O7XCI7IH1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7xcIjsgfVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg71cIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg75cIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIBcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SBXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EglwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eg1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SEXCI7IH1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SFXCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SGXCI7IH1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIdcIjsgfVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiFwiOyB9XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIlcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SKXCI7IH1cblxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SLXCI7IH1cblxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SMXCI7IH1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI1cIjsgfVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI5cIjsgfVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkFwiOyB9XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJJcIjsgfVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ek1wiOyB9XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElFwiOyB9XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SVXCI7IH1cblxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJhcIjsgfVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmVwiOyB9XG5cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmlwiOyB9XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SbXCI7IH1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJxcIjsgfVxuXG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SdXCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SeXCI7IH1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SgXCI7IH1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EolwiOyB9XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eo1wiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EpFwiOyB9XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SlXCI7IH1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EplwiOyB9XG5cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ep1wiOyB9XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqFwiOyB9XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SpXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SqXCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SrXCI7IH1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErFwiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK1cIjsgfVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SuXCI7IH1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLBcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsVwiOyB9XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLJcIjsgfVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Es1wiOyB9XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtFwiOyB9XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLVcIjsgfVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S2XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLdcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLlcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EulwiOyB9XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eu1wiOyB9XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S8XCI7IH1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvVwiOyB9XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S+XCI7IH1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WAXCI7IH1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FglwiOyB9XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WDXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WEXCI7IH1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhVwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYZcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYdcIjsgfVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYhcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYpcIjsgfVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fi1wiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhY1cIjsgfVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjlwiOyB9XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkFwiOyB9XG5cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WRXCI7IH1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZJcIjsgfVxuXG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WTXCI7IH1cblxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlFwiOyB9XG5cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlVwiOyB9XG5cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WWXCI7IH1cblxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fl1wiOyB9XG5cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZhcIjsgfVxuXG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZlcIjsgfVxuXG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WaXCI7IH1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZtcIjsgfVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WcXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WdXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnlwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaBcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoVwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WiXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WjXCI7IH1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpFwiOyB9XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpVwiOyB9XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FplwiOyB9XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WnXCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhahcIjsgfVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhalcIjsgfVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WqXCI7IH1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhatcIjsgfVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaxcIjsgfVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WtXCI7IH1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrlwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbBcIjsgfVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WxXCI7IH1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbJcIjsgfVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WzXCI7IH1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbRcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W1XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbZcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W3XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbhcIjsgfVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhblcIjsgfVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FulwiOyB9XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W7XCI7IH1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W8XCI7IH1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W9XCI7IH1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W+XCI7IH1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoBcIjsgfVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aBXCI7IH1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GglwiOyB9XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aDXCI7IH1cblxuLmZhLWdpdHRpcDpiZWZvcmUsXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoRcIjsgfVxuXG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoVcIjsgfVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aGXCI7IH1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhodcIjsgfVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aIXCI7IH1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aJXCI7IH1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aKXCI7IH1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gi1wiOyB9XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoxcIjsgfVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho1cIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho5cIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkFwiOyB9XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkVwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpJcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gk1wiOyB9XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpRcIjsgfVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpVcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GllwiOyB9XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aXXCI7IH1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aYXCI7IH1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmVwiOyB9XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhppcIjsgfVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74abXCI7IH1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74acXCI7IH1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp1cIjsgfVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp5cIjsgfVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74agXCI7IH1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoVwiOyB9XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aiXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Go1wiOyB9XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpFwiOyB9XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqVcIjsgfVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GplwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74anXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aoXCI7IH1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqVwiOyB9XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqpcIjsgfVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqtcIjsgfVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74asXCI7IH1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74atXCI7IH1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74auXCI7IH1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsFwiOyB9XG5cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsVwiOyB9XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ayXCI7IH1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74azXCI7IH1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrRcIjsgfVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrVcIjsgfVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrZcIjsgfVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a3XCI7IH1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrhcIjsgfVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a5XCI7IH1cblxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GulwiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a7XCI7IH1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrxcIjsgfVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvVwiOyB9XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a+XCI7IH1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eAXCI7IH1cblxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4FcIjsgfVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4JcIjsgfVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eDXCI7IH1cblxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eEXCI7IH1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhVwiOyB9XG5cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhlwiOyB9XG5cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hh1wiOyB9XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiFwiOyB9XG5cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiVwiOyB9XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eKXCI7IH1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4tcIjsgfVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4xcIjsgfVxuXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjVwiOyB9XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjlwiOyB9XG5cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmVzaXN0YW5jZTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5BcIjsgfVxuXG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkVwiOyB9XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eSXCI7IH1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hk1wiOyB9XG5cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5mYS15Yy1zcXVhcmU6YmVmb3JlLFxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eUXCI7IH1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5VcIjsgfVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5ZcIjsgfVxuXG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5dcIjsgfVxuXG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5hcIjsgfVxuXG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eZXCI7IH1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5pcIjsgfVxuXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5tcIjsgfVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ecXCI7IH1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnVwiOyB9XG5cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eeXCI7IH1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ehXCI7IH1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6JcIjsgfVxuXG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6NcIjsgfVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ekXCI7IH1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6VcIjsgfVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HplwiOyB9XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74enXCI7IH1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqFwiOyB9XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74epXCI7IH1cblxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eqXCI7IH1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6tcIjsgfVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrFwiOyB9XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh61cIjsgfVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrlwiOyB9XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ewXCI7IH1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7FcIjsgfVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7JcIjsgfVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hs1wiOyB9XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7RcIjsgfVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e1XCI7IH1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7ZcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e3XCI7IH1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e4XCI7IH1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuVwiOyB9XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HulwiOyB9XG5cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e7XCI7IH1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e8XCI7IH1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh71cIjsgfVxuXG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvlwiOyB9XG5cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIBcIjsgfVxuXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgVwiOyB9XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCLviIJcIjsgfVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ig1wiOyB9XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iEXCI7IH1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhVwiOyB9XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iGXCI7IH1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ih1wiOyB9XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iIXCI7IH1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiVwiOyB9XG5cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IilwiOyB9XG5cbi5mYS1zaGVrZWw6YmVmb3JlLFxuLmZhLXNoZXFlbDpiZWZvcmUsXG4uZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iLXCI7IH1cblxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iMXCI7IH1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI1cIjsgfVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI5cIjsgfVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJBcIjsgfVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJFcIjsgfVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IklwiOyB9XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJNcIjsgfVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iUXCI7IH1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iVXCI7IH1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iWXCI7IH1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Il1wiOyB9XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLviJhcIjsgfVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImVwiOyB9XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iaXCI7IH1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ibXCI7IH1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJxcIjsgfVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ1cIjsgfVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ieXCI7IH1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ihXCI7IH1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKJcIjsgfVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Io1wiOyB9XG5cbi5mYS1pbnRlcnNleDpiZWZvcmUsXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKRcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ilXCI7IH1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IplwiOyB9XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ip1wiOyB9XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ioXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ipXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKpcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iq1wiOyB9XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKxcIjsgfVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrVwiOyB9XG5cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsFwiOyB9XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsVwiOyB9XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IslwiOyB9XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLNcIjsgfVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i0XCI7IH1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLVcIjsgfVxuXG4uZmEtaG90ZWw6YmVmb3JlLFxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItlwiOyB9XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i3XCI7IH1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i4XCI7IH1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuVwiOyB9XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCLviLpcIjsgfVxuXG4uZmEteWM6YmVmb3JlLFxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iu1wiOyB9XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i8XCI7IH1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i9XCI7IH1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvlwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLmZhLWJhdHRlcnk6YmVmb3JlLFxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYFcIjsgfVxuXG4uZmEtYmF0dGVyeS0yOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYJcIjsgfVxuXG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYNcIjsgfVxuXG4uZmEtYmF0dGVyeS0wOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mEXCI7IH1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYVcIjsgfVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYZcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mHXCI7IH1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mIXCI7IH1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mJXCI7IH1cblxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviYpcIjsgfVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mLXCI7IH1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mMXCI7IH1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mNXCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY5cIjsgfVxuXG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZBcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkVwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZJcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZNcIjsgfVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mUXCI7IH1cblxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlVwiOyB9XG5cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mWXCI7IH1cblxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jl1wiOyB9XG5cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mYXCI7IH1cblxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmVwiOyB9XG5cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmlwiOyB9XG5cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZtcIjsgfVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mcXCI7IH1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ1cIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnlwiOyB9XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoFwiOyB9XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaFcIjsgfVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaJcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jo1wiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpFwiOyB9XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mlXCI7IH1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mmXCI7IH1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jp1wiOyB9XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviahcIjsgfVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqVwiOyB9XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqlwiOyB9XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jq1wiOyB9XG5cbi5mYS10djpiZWZvcmUsXG4uZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrFwiOyB9XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvia1cIjsgfVxuXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvia5cIjsgfVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mwXCI7IH1cblxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsVwiOyB9XG5cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74myXCI7IH1cblxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibNcIjsgfVxuXG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtFwiOyB9XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtVwiOyB9XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m2XCI7IH1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jt1wiOyB9XG5cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuFwiOyB9XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviblcIjsgfVxuXG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JulwiOyB9XG5cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibtcIjsgfVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibxcIjsgfVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvib1cIjsgfVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m+XCI7IH1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgFwiOyB9XG5cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvioFcIjsgfVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KglwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioNcIjsgfVxuXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioRcIjsgfVxuXG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhVwiOyB9XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioZcIjsgfVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qHXCI7IH1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KiFwiOyB9XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KiVwiOyB9XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviopcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qLXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qMXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qNXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvio5cIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qQXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KkVwiOyB9XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qSXCI7IH1cblxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kk1wiOyB9XG5cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KlFwiOyB9XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qVXCI7IH1cblxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KllwiOyB9XG5cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qXXCI7IH1cblxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviphcIjsgfVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qZXCI7IH1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvippcIjsgfVxuXG4uZmEtd2hlZWxjaGFpci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviptcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvipxcIjsgfVxuXG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvip1cIjsgfVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvip5cIjsgfVxuXG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqBcIjsgfVxuXG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KoVwiOyB9XG5cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqJcIjsgfVxuXG4uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqNcIjsgfVxuXG4uZmEtZGVhZm5lc3M6YmVmb3JlLFxuLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KpFwiOyB9XG5cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KpVwiOyB9XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qmXCI7IH1cblxuLmZhLXNpZ25pbmc6YmVmb3JlLFxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqdcIjsgfVxuXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqFwiOyB9XG5cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviqlcIjsgfVxuXG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqlwiOyB9XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kq1wiOyB9XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrFwiOyB9XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviq1cIjsgfVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrlwiOyB9XG5cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KsFwiOyB9XG5cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KsVwiOyB9XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirJcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ks1wiOyB9XG5cbi5mYS1mYTpiZWZvcmUsXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q0XCI7IH1cblxuLmZhLWhhbmRzaGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q1XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvirZcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q3XCI7IH1cblxuLmZhLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KuFwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirlcIjsgfVxuXG4uZmEtYWRkcmVzcy1ib29rLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirpcIjsgfVxuXG4uZmEtdmNhcmQ6YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ku1wiOyB9XG5cbi5mYS12Y2FyZC1vOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvFwiOyB9XG5cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvVwiOyB9XG5cbi5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q+XCI7IH1cblxuLmZhLXVzZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LgFwiOyB9XG5cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LgVwiOyB9XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4JcIjsgfVxuXG4uZmEtZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLmZhLWlkLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lg1wiOyB9XG5cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LhFwiOyB9XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LhVwiOyB9XG5cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LhlwiOyB9XG5cbi5mYS10aGVybW9tZXRlci00OmJlZm9yZSxcbi5mYS10aGVybW9tZXRlcjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lh1wiOyB9XG5cbi5mYS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LiFwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uJXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4pcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4tcIjsgfVxuXG4uZmEtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uMXCI7IH1cblxuLmZhLWJhdGh0dWI6YmVmb3JlLFxuLmZhLXMxNTpiZWZvcmUsXG4uZmEtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjVwiOyB9XG5cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uOXCI7IH1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LkFwiOyB9XG5cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5FcIjsgfVxuXG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5JcIjsgfVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5NcIjsgfVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uUXCI7IH1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uVXCI7IH1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5ZcIjsgfVxuXG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ll1wiOyB9XG5cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uYXCI7IH1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5lcIjsgfVxuXG4uZmEtZWVyY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmlwiOyB9XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5tcIjsgfVxuXG4uZmEtc25vd2ZsYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5xcIjsgfVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi51cIjsgfVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnlwiOyB9XG5cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi6BcIjsgfVxuXG4uZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDE2LjY2JTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxNC4yOCU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTIuNSU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTEuMTElOyB9XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG50YWJsZS5zY2hlZHVsZSB0ci5kYXRlLmpoYiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUwNjY7IH1cbiAgdGFibGUuc2NoZWR1bGUgdHIuZGF0ZS5qaGIgdGg6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI4M2I7IH1cblxudGFibGUuc2NoZWR1bGUgdHIuZGF0ZS5pc2l2IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwN2M5NDsgfVxuICB0YWJsZS5zY2hlZHVsZSB0ci5kYXRlLmlzaXYgdGg6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUwNjY7IH1cblxudGFibGUuc2NoZWR1bGUgdHIgdGQge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICB0YWJsZS5zY2hlZHVsZSB0ciB0ZCBhIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgdGFibGUuc2NoZWR1bGUgdHIgdGQgYS5mZWF0dXJlIHtcbiAgICAgIGNvbG9yOiAjMDA1MDY2OyB9XG4gICAgICB0YWJsZS5zY2hlZHVsZSB0ciB0ZCBhLmZlYXR1cmU6aG92ZXIsIHRhYmxlLnNjaGVkdWxlIHRyIHRkIGEuZmVhdHVyZTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMDAxNDFhOyB9XG5cbnRhYmxlLmluZHVzdHJ5ZXZlbnRzIHRkLnZlbnVlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNuYXZiYXJUb3AgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAjbmF2YmFyVG9wIC5uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1vdXRsaW5lLWJlaWdlOmhvdmVyIGEge1xuICBjb2xvcjogIzAwMDsgfVxuXG4jbWVudVByaW1hcnkgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgI21lbnVQcmltYXJ5IC5uYXYtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2IyMDAyNDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuYXNpZGUud2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG5hc2lkZSAjd3JhcHBlci1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMTQxYTtcbiAgZm9udC1zaXplOiAwLjdyZW07IH1cbiAgYXNpZGUgI3dyYXBwZXItZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjZmZlY2Q1OyB9XG5cbiN3cmFwcGVyLWZvb3Rlci1mdWxsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmRhYWM7IH1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICMwMDUwNjY7IH1cblxuLmZpbG0tYXdhcmRzIC5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtOyB9XG5cbiNzdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtOyB9XG5cbiNNaXhDb250YWluZXIgLm1peC5taXgtZmlsbSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuZGV0YWlscyBzdW1tYXJ5IHtcbiAgcGFkZGluZy14OiAxcmVtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmRldGFpbHMgLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgei1pbmRleDogMjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMzBweCAtMTJweCAjMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMzBweCAtMTJweCAjMDAwOyB9XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjMWI0YjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICB3aWR0aDogMjQwcHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi51aS1kYXRlcGlja2VyIGEsXG4udWktZGF0ZXBpY2tlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1kYXRlcGlja2VyIGE6aG92ZXIsXG4udWktZGF0ZXBpY2tlciB0ZDpob3ZlciBhIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UtaW4tb3V0OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aCxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLWluLW91dCwgY29sb3IgMC4xcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLWluLW91dCwgY29sb3IgMC4xcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjFzIGVhc2UtaW4tb3V0OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRkOmhvdmVyOm5vdCgudWktZGF0ZXBpY2tlci1jdXJyZW50LWRheSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxYjRiOyB9XG5cbi51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXkgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIC51aS1kYXRlcGlja2VyLXVuc2VsZWN0YWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4udWktZGF0ZXBpY2tlci1tb250aCB7XG4gIGJvcmRlcjogMHB4O1xuICBjb2xvcjogIzAwMDsgfVxuXG4udWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2VkNGRhOyB9XG5cbi8qXHJcbiogVXNlIGV4aXN0aW5nIEJvb3RzdHJhcCA0IGNsYXNzZXMgYW5kXHJcbiogdmFyaWFibGVzIHRvIGV4dGVuZCAtIG92ZXJyaWRlIEdGIHN0eWxlXHJcbipcclxuKi9cbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2hlYWRpbmcgLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZmFmZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMxN2EyYjggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjFyZW07IH1cblxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5ncmF2aXR5LWZvcm1zLXNlY3Rpb24tdGFicy1oZWFkIGEge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDUwNjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5ncmF2aXR5LWZvcm1zLXNlY3Rpb24tdGFicy1oZWFkIGEuY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogIzAwNTA2NjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA1MDY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdzZWN0aW9uIC5nc2VjdGlvbl9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCAuZ2ZpZWxkX2xhYmVsIHtcbiAgY29sb3I6ICNkMDA7IH1cblxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGlucHV0LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgc2VsZWN0LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6ICNkMDA7IH1cblxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9sYWJlbCAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICBjb2xvcjogI2QwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiAjOTAwICFpbXBvcnRhbnQ7IH1cblxuLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZm9ybS1jaGVjay1pbmxpbmUgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZm9ybS1jaGVjay1pbmxpbmUgLmdmaWVsZF9yYWRpbyB7XG4gIEBleHRlbmRzIC5saXN0LWlubGluZTsgfVxuXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uYW1lX2ZpcnN0LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uYW1lX2xhc3QsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUgLm5hbWVfbWlkZGxlLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uYW1lX3ByZWZpeCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSAubmFtZV9zdWZmaXgge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSAubmFtZV9maXJzdCBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSAubmFtZV9sYXN0IGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uYW1lX21pZGRsZSBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbmFtZSAubmFtZV9wcmVmaXggbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX25hbWUgLm5hbWVfc3VmZml4IGxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZm9ybV9maWxldXBsb2FkX211bHRpZmlsZSB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjY2VkNGRhOyB9XG5cbi5nZm9ybV93cmFwcGVyIGZvcm0gZmllbGRzZXQuZ2ZpZWxkc2V0IHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjYWRiNWJkO1xuICBwYWRkaW5nOiAxcmVtOyB9XG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gZmllbGRzZXQuZ2ZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzkwMDsgfVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGRfZXJyb3IgPiAuZ2ZpZWxkX2xhYmVsIHtcbiAgY29sb3I6ICM5MDAgIWltcG9ydGFudDsgfVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGRfZXJyb3IgaW5wdXQsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZF9lcnJvciBzZWxlY3QsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmYWUzZTUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOTAwICFpbXBvcnRhbnQ7IH1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkX2Vycm9yIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZS5nZmllbGRfbGlzdCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIgaDMuZ2ZfcHJvZ3Jlc3NiYXJfdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyIHtcbiAgaGVpZ2h0OiAzMHB4OyB9XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC4xLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvcm9vdFwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvcmVib290XCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC90eXBlXCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9pbWFnZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L2NvZGVcIjtcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L2dyaWRcIjtcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L3RhYmxlc1wiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvZm9ybXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L2J1dHRvbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L3RyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9kcm9wZG93blwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9pbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9uYXZcIjtcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L25hdmJhclwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvY2FyZFwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvYmFkZ2VcIjtcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L2p1bWJvdHJvblwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvYWxlcnRcIjtcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L3Byb2dyZXNzXCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9tZWRpYVwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvY2xvc2VcIjtcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L21vZGFsXCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC90b29sdGlwXCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9wb3BvdmVyXCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9jYXJvdXNlbFwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9wcmludFwiOyIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIFNldHRpbmcgQHZpZXdwb3J0IGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuLy8gICAgd2UgZm9yY2UgYSBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIgdG8gY291bnRlcmFjdC5cbi8vIDYuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IC8vIDVcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDZcbn1cblxuLy8gSUUxMCsgZG9lc24ndCBob25vciBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+YCBpbiBzb21lIGNhc2VzLlxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2VycylcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlIHRoZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDFcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtXG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvLyBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIFdlIGhhdmUgQHZpZXdwb3J0IHNldCB3aGljaCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbiAgLy8gd2UgZm9yY2UgYSBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIgdG8gY291bnRlcmFjdC5cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vL1xuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgIHVuZGVybGluZSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjg3NSkgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJGdyYXktOTAwLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGlucHV0LWJ0bi1saW5lLWhlaWdodCkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItc206ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1zbSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtbGcgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggcmdiYSgkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3IsIC41KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgNzUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgMTI1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuNzUpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC42cyBlYXNlICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIFVzZSB0aGlzIGZpbGUgdG8gb3ZlcndyaXRlIHRoZSBiYXNpYyBCb290c3RyYXAgdmFyaWFibGVzIGFuZCBhZGQgeW91ciBvd24gdmFyaWFibGVzXG4vLyBUbyBvdmVyd3JpdGUgYSBCb290c3RyYXAgdmFyaWFibGUgeW91IGRvbsK0dCBoYXZlIHRvIHRvdWNoIHRoZSBCb290c3RyYXAgZm9sZGVyLiBcbi8vIEp1c3QgY29weSBhIHZhcmlhYmxlIGZyb20gL3Nhc3MvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcywgcGFzdGUgaXQgaGVyZSBhbmQgZWRpdCB0aGUgdmFsdWUuXG4vLyBBcyBleGFtcGxlIHlvdSBmaW5kIG9uZSBvZiB0aGUgbW9zdCBpbXBvcnRhbnQgQm9vdHN0cmFwIHZhcmlhYmxlIGJlbG93OiAkYnJhbmQtcHJpbWFyeS5cbi8vIFRoYXRzIHRoZSB1Z2x5IEJvb3RzdHJhcCBibHVlIHVzZWQgZm9yIGFsbCB0aGUgbGlua3MsIHByaW1hcnkgYnV0dG9ucyBldGMuXG4vLyBKdXN0IGFkZCB5b3VyIGNvbG9yIGNvZGUgaGVyZSwgY29tcGlsZSB0aGUgdGhlbWUuc2NzcyBmaWxlIHRvIGNoYW5nZSB0aGlzIGNvbG9yIGV2ZXJ5d2hlcmVcblxuXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vL1xuXG4kcHJpbWFyeTogICAgICAgICAjZWMxYjRiO1xuJHByaW1hcnktbGlnaHQ6ICAgI2ZmNWY3NjtcbiRwcmltYXJ5LWRhcms6ICAgICNiMjAwMjQ7XG4kc2Vjb25kYXJ5OiAgICAgICAjMDA1MDY2O1xuJHNlY29uZGFyeS1saWdodDogIzQwN2M5NDtcbiRzZWNvbmRhcnktZGFyazogICMwMDI4M2I7XG4kYmVpZ2U6ICAgICAgICAgICAjZmZlY2Q1O1xuJGRhcmt0ZWFsOiAgICAgICAgIzAwNTA2NjtcblxuJHRoZW1lLWNvbG9yczogKCk7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgJ3ByaW1hcnknOiAgICBcdCAgICRwcmltYXJ5LFxuICAgICdwcmltYXJ5LWxpZ2h0JzogICAkcHJpbWFyeS1saWdodCxcbiAgICAncHJpbWFyeS1kYXJrJzogICAgJHByaW1hcnktZGFyayxcbiAgICAnc2Vjb25kYXJ5JzogIFx0ICAgJHNlY29uZGFyeSxcbiAgICAnc2Vjb25kYXJ5LWxpZ2h0JzogJHNlY29uZGFyeS1saWdodCxcbiAgICAnc2Vjb25kYXJ5LWRhcmsnOiAgJHNlY29uZGFyeS1kYXJrLFxuICAgICdiZWlnZSc6ICAkYmVpZ2UsXG4gICAgJ2Rhcmt0ZWFsJzogICRkYXJrdGVhbFxuICApLFxuICAgICR0aGVtZS1jb2xvcnNcbik7XG5cbiRib2R5LWNvbG9yOiAjMjEyNTI5O1xuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkaDEtZm9udC1zaXplOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkaDItZm9udC1zaXplOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkaDMtZm9udC1zaXplOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkaDQtZm9udC1zaXplOyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkaDUtZm9udC1zaXplOyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkaDYtZm9udC1zaXplOyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6ICRkaXNwbGF5MS1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkyLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTMtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6ICRkaXNwbGF5NC1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAvIDIpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAkZmlndXJlLWNhcHRpb24tZm9udC1zaXplO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb24sIG1lZGlhLXF1ZXJ5LWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuIiwiLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRrYmQtZm9udC1zaXplO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4vLyBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xuICBtYXJnaW4tbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMnB4LCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTAwNTdcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gQW5vdGhlciBncmlkIG1peGluIHRoYXQgZW5zdXJlcyB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXApIHtcbiAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluIGAkZ3JpZC1icmVha3BvaW50c2AgbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3RcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yKSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xuXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XG4gICAgQHJldHVybiAkeWlxLXRleHQtZGFyaztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkeWlxLXRleHQtbGlnaHQ7XG4gIH1cbn1cblxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXG5AZnVuY3Rpb24gY29sb3IoJGtleTogXCJibHVlXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gZ3JheSgka2V5OiBcIjEwMFwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JheXMsICRrZXkpO1xufVxuXG4vLyBSZXF1ZXN0IGEgdGhlbWUgY29sb3IgbGV2ZWxcbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3ItbmFtZTogXCJwcmltYXJ5XCIsICRsZXZlbDogMCkge1xuICAkY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcbiAgJGNvbG9yLWJhc2U6IGlmKCRsZXZlbCA+IDAsICRibGFjaywgJHdoaXRlKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIC8vIE1hbnVhbGx5IHVzZSB0aGUgaWYvZWxzZSBpbnN0ZWFkIG9mIHRoZSBtaXhpbiB0byBhY2NvdW50IGZvciBpT1Mgb3ZlcnJpZGVcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgLy8gT3RoZXJ3aXNlIHVuZG8gdGhlIGlPUyBkZWZhdWx0XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJ2YWxpZFwiLCAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcik7XG5AaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJpbnZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IpO1xuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBmb250LXNpemU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIGZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICR0b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuZm9ybS1jb250cm9sLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtZmlsZSB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9keS1iZywgMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmFmdGVyIHsgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGZvbnQtc2l6ZS1iYXNlLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgLy8gU2hhcmUgaG92ZXIgYW5kIGZvY3VzIHN0eWxlc1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLmJ0biBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gUmVkZWNsYXJlIGJlY2F1c2UgbmVzdGluZyBjYW4gY2F1c2UgaW5oZXJpdGFuY2UgaXNzdWVzXG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBlbmFibGVkIFBvcHBlci5qcywgcmVzZXQgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd247XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cDtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15KSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIC8vIEFkZCB3aWR0aCAxJSBhbmQgZmxleC1iYXNpcyBhdXRvIHRvIGVuc3VyZSB0aGF0IGJ1dHRvbiB3aWxsIG5vdCB3cmFwIG91dFxuICAgIC8vIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUgRWRnZSsgYW5kIEZpcmVmb3guIENocm9tZSBkb2VzIG5vdCByZXF1aXJlIHRoaXMuXG4gICAgd2lkdGg6IDElO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gICAgbGVmdDogLSRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gICAgbGVmdDogLSRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZztcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gRmlyZWZveCBzcGVjaWZpY1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gYWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyKTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAqIC41KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcyBvciBgPHVsPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci1icmFuZC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5uYXZiYXItdG9nZ2xlciBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7ICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtKCRjYXJkLXNwYWNlci15IC8gMik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG5cbiAgKyAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbn1cblxuLmNhcmQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ2FyZCBpbWFnZSBjYXBzXG4uY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiAkYnJlYWRjcnVtYi1kaXZpZGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAucGFnZS1saW5rIGVsZW1lbnRzXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRiYWRnZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICAmW2hyZWZdIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDIpO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBmb250LXNpemU6ICRwcm9ncmVzcy1mb250LXNpemU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nO1xufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9hY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogJGNsb3NlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG5cbiAgICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLmNsb3NlIGVsZW1lbnRzXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW59ICogMikpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufSAqIDIpKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gc2hvdWxkIHRoZXJlIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG5cbiAgLy8gRWFzaWx5IHBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH0gKiAyKSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH0gKiAyKSk7XG4gICAgfVxuXG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcgeyBtYXgtd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemU7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICRwb3BvdmVyLWZvbnQtc2l6ZTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJGJvcmRlci1yYWRpdXMtbGc7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAtMik7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgJG9mZnNldC1ib3JkZXItd2lkdGg6IGNhbGMoI3skYm9yZGVyLXJhZGl1cy1sZ30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkb2Zmc2V0LWJvcmRlci13aWR0aCk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDIuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNC4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gICAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICAvLyBXZSBjYW4ndCBoYXZlIGEgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAuOTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZywgLjUpO1xuXG4gICAgLy8gVXNlIHBzZXVkbyBjbGFzc2VzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMik7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmQjeyRpbmZpeH0tbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAyMSk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAxNik7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMyAvIDQpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTEge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDEgLyAxKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgQGluY2x1ZGUgZmxvYXQtbGVmdDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IEBpbmNsdWRlIGZsb2F0LXJpZ2h0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgQGluY2x1ZGUgZmxvYXQtbm9uZTsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQG1peGluIGZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuXG4vLyBTYXNzIGxpc3Qgbm90IGluIHZhcmlhYmxlcyBzaW5jZSBpdCdzIG5vdCBpbnRlbmRlZCBmb3IgY3VzdG9taXphdGlvbi5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreTtcblxuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG5cbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlOyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpZiAoJGlnbm9yZS13YXJuaW5nICE9IHRydWUpIHtcbiAgICBAd2FybiBcIlRoZSBgdGV4dC1oaWRlKClgIG1peGluIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjQuMS4wLiBJdCB3aWxsIGJlIHJlbW92ZWQgZW50aXJlbHkgaW4gdjUuXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUodmlzaWJsZSk7XG59XG5cbi5pbnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUoaGlkZGVuKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBWaXNpYmlsaXR5XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7ICAgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLy8gU29tZSBiYXNpYyBwYWRkaW5nIGZvciBhbGwgd3JhcHBlcnNcbi53cmFwcGVyIHtcbiAgcGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoIDA7IH1cblxuLy8gUmVzZXQgaGVybyB3cmFwcGVyIHBhZGRpbmcgdG8gMFxuI3dyYXBwZXItaGVybyB7IHBhZGRpbmc6IDBweCAhaW1wb3J0YW50OyB9XG5cbi8vIEFkZGluZyBiYXNpYyBXb3JkUHJlc3MgY2xhc3NlcyB0byBwYXNzIHRoZSBXb3JkUHJlc3Mub3JnIHRlc3RzXG4uc3RpY2t5LFxuLmdhbGxlcnktY2FwdGlvbixcbi5ieXBvc3RhdXRob3Ige1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi8vIFNlcGFyYXRlIHN0aWNreSB3cmFwcGVyIGZyb20gbWFpbiBjb250ZW50XG4ud3JhcHBlciN3cmFwcGVyLXN0aWNreSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7IH1cblxuLy8gQWRkaW5nIHNvbWUgY29udHJhc3QgYmFja2dyb3VuZCBjb2xvciB0byBmb290ZXIgZnVsbCB3aWRnZXRcbiN3cmFwcGVyLWZvb3Rlci1mdWxsLFxuI3dyYXBwZXItc3RhdGljLWhlcm8geyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7IH1cblxuLy8gTmVjZXNzYXJ5IFdQIGNsYXNzZXNcbi53cC1jYXB0aW9uIHsgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi53cC1jYXB0aW9uLXRleHQgeyBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7IGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbn1cblxuLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG4uYWxpZ25jZW50ZXIgeyBtYXJnaW46IDBweCBhdXRvOyB9XG5cbi8vIFBvc3QgZGVzaWduXG4uZW50cnktZm9vdGVyIHNwYW4geyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi8vV29vY29tbWVyY2UgcHJvZHVjdCBnYWxsZXJ5IHNsaWRlciB3aWR0aCBmaXhcbmZpZ3VyZS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIgeyBcbiAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7IFxufVxuXG4vLyBMaW1pdCBmZWF0dXJlZCBpbWFnZSBzaXplIHRvIDEwMCVcbmltZy53cC1wb3N0LWltYWdlLFxuYXJ0aWNsZSBpbWcsXG5maWd1cmUsXG5pbWcsXG4jc2Vjb25kYXJ5IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBTa2lwIHRvIGNvbnRlbnQgbGlua1xuYS5za2lwLWxpbmsge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xufVxuXG4vLyBSZXNldCBKdW1ib3Ryb24gZGVmYXVsdCBtYXJnaW5cbi5qdW1ib3Ryb24geyBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLy8gRHJvcGRvd24gdHJhbnNsYXRpb25cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAubmF2LWxpbmt7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZDogbm9uZTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvciAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIGEge1xuICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCBhIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbn1cbiIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjUuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvZm9udGF3ZXNvbWUvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvZm9udGF3ZXNvbWUvbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvZm9udGF3ZXNvbWUvcGF0aFwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2ZvbnRhd2Vzb21lL2NvcmVcIjtcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9mb250YXdlc29tZS9sYXJnZXJcIjtcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9mb250YXdlc29tZS9maXhlZC13aWR0aFwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2ZvbnRhd2Vzb21lL2xpc3RcIjtcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9mb250YXdlc29tZS9ib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9mb250YXdlc29tZS9hbmltYXRlZFwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2ZvbnRhd2Vzb21lL3JvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2ZvbnRhd2Vzb21lL3N0YWNrZWRcIjtcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9mb250YXdlc29tZS9pY29uc1wiO1xuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgMTRweCAhZGVmYXVsdDtcbiRmYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xuLy8kZmEtZm9udC1wYXRoOiAgICAgICAgXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9mb250c1wiICFkZWZhdWx0OyAvLyBmb3IgcmVmZXJlbmNpbmcgQm9vdHN0cmFwIENETiBmb250IGZpbGVzIGRpcmVjdGx5XG4kZmEtY3NzLXByZWZpeDogICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgXCI0LjcuMFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAoMzBlbSAvIDE0KSAhZGVmYXVsdDtcblxuJGZhLXZhci01MDBweDogXCJcXGYyNmVcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcIlxcZjJiOVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2stbzogXCJcXGYyYmFcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItYWRqdXN0OiBcIlxcZjA0MlwiO1xuJGZhLXZhci1hZG46IFwiXFxmMTcwXCI7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXCJcXGYwMzlcIjtcbiRmYS12YXItYWxpZ24tbGVmdDogXCJcXGYwMzZcIjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XG4kZmEtdmFyLWFtYXpvbjogXCJcXGYyNzBcIjtcbiRmYS12YXItYW1idWxhbmNlOiBcIlxcZjBmOVwiO1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xuJGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcbiRmYS12YXItYXNsLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcIlxcZjJhMlwiO1xuJGZhLXZhci1hc3RlcmlzazogXCJcXGYwNjlcIjtcbiRmYS12YXItYXQ6IFwiXFxmMWZhXCI7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcIlxcZjI5ZVwiO1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXCJcXGYyNGVcIjtcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xuJGZhLXZhci1iYW5kY2FtcDogXCJcXGYyZDVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmF0aDogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0aHR1YjogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0dGVyeTogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbiRmYS12YXItYmxpbmQ6IFwiXFxmMjlkXCI7XG4kZmEtdmFyLWJsdWV0b290aDogXCJcXGYyOTNcIjtcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFwiXFxmMjk0XCI7XG4kZmEtdmFyLWJvbGQ6IFwiXFxmMDMyXCI7XG4kZmEtdmFyLWJvbHQ6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWJvbWI6IFwiXFxmMWUyXCI7XG4kZmEtdmFyLWJvb2s6IFwiXFxmMDJkXCI7XG4kZmEtdmFyLWJvb2ttYXJrOiBcIlxcZjAyZVwiO1xuJGZhLXZhci1ib29rbWFyay1vOiBcIlxcZjA5N1wiO1xuJGZhLXZhci1icmFpbGxlOiBcIlxcZjJhMVwiO1xuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XG4kZmEtdmFyLWJ0YzogXCJcXGYxNWFcIjtcbiRmYS12YXItYnVnOiBcIlxcZjE4OFwiO1xuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcbiRmYS12YXItYnVpbGRpbmctbzogXCJcXGYwZjdcIjtcbiRmYS12YXItYnVsbGhvcm46IFwiXFxmMGExXCI7XG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xuJGZhLXZhci1idXM6IFwiXFxmMjA3XCI7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFwiXFxmMjBkXCI7XG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcbiRmYS12YXItY2FsY3VsYXRvcjogXCJcXGYxZWNcIjtcbiRmYS12YXItY2FsZW5kYXI6IFwiXFxmMDczXCI7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxmMjcyXCI7XG4kZmEtdmFyLWNhbGVuZGFyLW86IFwiXFxmMTMzXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcbiRmYS12YXItY2FsZW5kYXItdGltZXMtbzogXCJcXGYyNzNcIjtcbiRmYS12YXItY2FtZXJhOiBcIlxcZjAzMFwiO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XG4kZmEtdmFyLWNhcjogXCJcXGYxYjlcIjtcbiRmYS12YXItY2FyZXQtZG93bjogXCJcXGYwZDdcIjtcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXCJcXGYyMThcIjtcbiRmYS12YXItY2FydC1wbHVzOiBcIlxcZjIxN1wiO1xuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcbiRmYS12YXItY2MtYW1leDogXCJcXGYxZjNcIjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFwiXFxmMjRjXCI7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xuJGZhLXZhci1jYy1qY2I6IFwiXFxmMjRiXCI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFwiXFxmMWYxXCI7XG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcbiRmYS12YXItY2Mtc3RyaXBlOiBcIlxcZjFmNVwiO1xuJGZhLXZhci1jYy12aXNhOiBcIlxcZjFmMFwiO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcbiRmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXCJcXGYxMjdcIjtcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlLW86IFwiXFxmMDVkXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxmMTNhXCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXCJcXGYxMzlcIjtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XG4kZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xuJGZhLXZhci1jaHJvbWU6IFwiXFxmMjY4XCI7XG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcbiRmYS12YXItY2lyY2xlLW86IFwiXFxmMTBjXCI7XG4kZmEtdmFyLWNpcmNsZS1vLW5vdGNoOiBcIlxcZjFjZVwiO1xuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcbiRmYS12YXItY2xpcGJvYXJkOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1jbG9jay1vOiBcIlxcZjAxN1wiO1xuJGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcbiRmYS12YXItY2xvc2U6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLWNsb3VkOiBcIlxcZjBjMlwiO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcIlxcZjBlZVwiO1xuJGZhLXZhci1jbnk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XG4kZmEtdmFyLWNvZGUtZm9yazogXCJcXGYxMjZcIjtcbiRmYS12YXItY29kZXBlbjogXCJcXGYxY2JcIjtcbiRmYS12YXItY29kaWVwaWU6IFwiXFxmMjg0XCI7XG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxmMjgzXCI7XG4kZmEtdmFyLWNyb3A6IFwiXFxmMTI1XCI7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFwiXFxmMDViXCI7XG4kZmEtdmFyLWNzczM6IFwiXFxmMTNjXCI7XG4kZmEtdmFyLWN1YmU6IFwiXFxmMWIyXCI7XG4kZmEtdmFyLWN1YmVzOiBcIlxcZjFiM1wiO1xuJGZhLXZhci1jdXQ6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLWN1dGxlcnk6IFwiXFxmMGY1XCI7XG4kZmEtdmFyLWRhc2hib2FyZDogXCJcXGYwZTRcIjtcbiRmYS12YXItZGFzaGN1YmU6IFwiXFxmMjEwXCI7XG4kZmEtdmFyLWRhdGFiYXNlOiBcIlxcZjFjMFwiO1xuJGZhLXZhci1kZWFmOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWFmbmVzczogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZTogXCJcXGYyYzJcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbiRmYS12YXItZWRnZTogXCJcXGYyODJcIjtcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbiRmYS12YXItZWVyY2FzdDogXCJcXGYyZGFcIjtcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFwiXFxmMmI2XCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tbzogXCJcXGYyYjdcIjtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcIlxcZjE5OVwiO1xuJGZhLXZhci1lbnZpcmE6IFwiXFxmMjk5XCI7XG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbiRmYS12YXItZXRzeTogXCJcXGYyZDdcIjtcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG4kZmEtdmFyLWZhOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mYWNlYm9vazogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stZjogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw6IFwiXFxmMjMwXCI7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXCJcXGYwODJcIjtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXCJcXGYwNDlcIjtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcIlxcZjA1MFwiO1xuJGZhLXZhci1mYXg6IFwiXFxmMWFjXCI7XG4kZmEtdmFyLWZlZWQ6IFwiXFxmMDllXCI7XG4kZmEtdmFyLWZlbWFsZTogXCJcXGYxODJcIjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XG4kZmEtdmFyLWZpbGU6IFwiXFxmMTViXCI7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlLWF1ZGlvLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtY29kZS1vOiBcIlxcZjFjOVwiO1xuJGZhLXZhci1maWxlLWV4Y2VsLW86IFwiXFxmMWMzXCI7XG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1tb3ZpZS1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLW86IFwiXFxmMDE2XCI7XG4kZmEtdmFyLWZpbGUtcGRmLW86IFwiXFxmMWMxXCI7XG4kZmEtdmFyLWZpbGUtcGhvdG8tbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1waWN0dXJlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiBcIlxcZjFjNFwiO1xuJGZhLXZhci1maWxlLXNvdW5kLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtdGV4dDogXCJcXGYxNWNcIjtcbiRmYS12YXItZmlsZS10ZXh0LW86IFwiXFxmMGY2XCI7XG4kZmEtdmFyLWZpbGUtdmlkZW8tbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS13b3JkLW86IFwiXFxmMWMyXCI7XG4kZmEtdmFyLWZpbGUtemlwLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGVzLW86IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWZpbG06IFwiXFxmMDA4XCI7XG4kZmEtdmFyLWZpbHRlcjogXCJcXGYwYjBcIjtcbiRmYS12YXItZmlyZTogXCJcXGYwNmRcIjtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFwiXFxmMTM0XCI7XG4kZmEtdmFyLWZpcmVmb3g6IFwiXFxmMjY5XCI7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcIlxcZjJiMFwiO1xuJGZhLXZhci1mbGFnOiBcIlxcZjAyNFwiO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcbiRmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xuJGZhLXZhci1mbGFzaDogXCJcXGYwZTdcIjtcbiRmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XG4kZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcbiRmYS12YXItZmxvcHB5LW86IFwiXFxmMGM3XCI7XG4kZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcbiRmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xuJGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xuJGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZvbnRpY29uczogXCJcXGYyODBcIjtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcIlxcZjI4NlwiO1xuJGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcbiRmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcbiRmYS12YXItZm91cnNxdWFyZTogXCJcXGYxODBcIjtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFwiXFxmMmM1XCI7XG4kZmEtdmFyLWZyb3duLW86IFwiXFxmMTE5XCI7XG4kZmEtdmFyLWZ1dGJvbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1nYW1lcGFkOiBcIlxcZjExYlwiO1xuJGZhLXZhci1nYXZlbDogXCJcXGYwZTNcIjtcbiRmYS12YXItZ2JwOiBcIlxcZjE1NFwiO1xuJGZhLXZhci1nZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZ2VhcjogXCJcXGYwMTNcIjtcbiRmYS12YXItZ2VhcnM6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFwiXFxmMjJkXCI7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFwiXFxmMjY1XCI7XG4kZmEtdmFyLWdnOiBcIlxcZjI2MFwiO1xuJGZhLXZhci1nZy1jaXJjbGU6IFwiXFxmMjYxXCI7XG4kZmEtdmFyLWdpZnQ6IFwiXFxmMDZiXCI7XG4kZmEtdmFyLWdpdDogXCJcXGYxZDNcIjtcbiRmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcbiRmYS12YXItZ2l0aHViOiBcIlxcZjA5YlwiO1xuJGZhLXZhci1naXRodWItYWx0OiBcIlxcZjExM1wiO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xuJGZhLXZhci1naXRsYWI6IFwiXFxmMjk2XCI7XG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcbiRmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XG4kZmEtdmFyLWdsaWRlOiBcIlxcZjJhNVwiO1xuJGZhLXZhci1nbGlkZS1nOiBcIlxcZjJhNlwiO1xuJGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcbiRmYS12YXItZ29vZ2xlOiBcIlxcZjFhMFwiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXCJcXGYwZDVcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtY2lyY2xlOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcIlxcZjBkNFwiO1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcIlxcZjFlZVwiO1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXCJcXGYxOWRcIjtcbiRmYS12YXItZ3JhdGlwYXk6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdyYXY6IFwiXFxmMmQ2XCI7XG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xuJGZhLXZhci1oLXNxdWFyZTogXCJcXGYwZmRcIjtcbiRmYS12YXItaGFja2VyLW5ld3M6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLWhhbmQtZ3JhYi1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLWxpemFyZC1vOiBcIlxcZjI1OFwiO1xuJGZhLXZhci1oYW5kLW8tZG93bjogXCJcXGYwYTdcIjtcbiRmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XG4kZmEtdmFyLWhhbmQtby1yaWdodDogXCJcXGYwYTRcIjtcbiRmYS12YXItaGFuZC1vLXVwOiBcIlxcZjBhNlwiO1xuJGZhLXZhci1oYW5kLXBhcGVyLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmQtcGVhY2UtbzogXCJcXGYyNWJcIjtcbiRmYS12YXItaGFuZC1wb2ludGVyLW86IFwiXFxmMjVhXCI7XG4kZmEtdmFyLWhhbmQtcm9jay1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzLW86IFwiXFxmMjU3XCI7XG4kZmEtdmFyLWhhbmQtc3BvY2stbzogXCJcXGYyNTlcIjtcbiRmYS12YXItaGFuZC1zdG9wLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmRzaGFrZS1vOiBcIlxcZjJiNVwiO1xuJGZhLXZhci1oYXJkLW9mLWhlYXJpbmc6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWhhc2h0YWc6IFwiXFxmMjkyXCI7XG4kZmEtdmFyLWhkZC1vOiBcIlxcZjBhMFwiO1xuJGZhLXZhci1oZWFkZXI6IFwiXFxmMWRjXCI7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XG4kZmEtdmFyLWhlYXJ0OiBcIlxcZjAwNFwiO1xuJGZhLXZhci1oZWFydC1vOiBcIlxcZjA4YVwiO1xuJGZhLXZhci1oZWFydGJlYXQ6IFwiXFxmMjFlXCI7XG4kZmEtdmFyLWhpc3Rvcnk6IFwiXFxmMWRhXCI7XG4kZmEtdmFyLWhvbWU6IFwiXFxmMDE1XCI7XG4kZmEtdmFyLWhvc3BpdGFsLW86IFwiXFxmMGY4XCI7XG4kZmEtdmFyLWhvdGVsOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFwiXFxmMjU0XCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLTM6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtbzogXCJcXGYyNTBcIjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3V6ejogXCJcXGYyN2NcIjtcbiRmYS12YXItaHRtbDU6IFwiXFxmMTNiXCI7XG4kZmEtdmFyLWktY3Vyc29yOiBcIlxcZjI0NlwiO1xuJGZhLXZhci1pZC1iYWRnZTogXCJcXGYyYzFcIjtcbiRmYS12YXItaWQtY2FyZDogXCJcXGYyYzJcIjtcbiRmYS12YXItaWQtY2FyZC1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1pbHM6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLWltYWdlOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1pbWRiOiBcIlxcZjJkOFwiO1xuJGZhLXZhci1pbmJveDogXCJcXGYwMWNcIjtcbiRmYS12YXItaW5kZW50OiBcIlxcZjAzY1wiO1xuJGZhLXZhci1pbmR1c3RyeTogXCJcXGYyNzVcIjtcbiRmYS12YXItaW5mbzogXCJcXGYxMjlcIjtcbiRmYS12YXItaW5mby1jaXJjbGU6IFwiXFxmMDVhXCI7XG4kZmEtdmFyLWlucjogXCJcXGYxNTZcIjtcbiRmYS12YXItaW5zdGFncmFtOiBcIlxcZjE2ZFwiO1xuJGZhLXZhci1pbnN0aXR1dGlvbjogXCJcXGYxOWNcIjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFwiXFxmMjZiXCI7XG4kZmEtdmFyLWludGVyc2V4OiBcIlxcZjIyNFwiO1xuJGZhLXZhci1pb3hob3N0OiBcIlxcZjIwOFwiO1xuJGZhLXZhci1pdGFsaWM6IFwiXFxmMDMzXCI7XG4kZmEtdmFyLWpvb21sYTogXCJcXGYxYWFcIjtcbiRmYS12YXItanB5OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1qc2ZpZGRsZTogXCJcXGYxY2NcIjtcbiRmYS12YXIta2V5OiBcIlxcZjA4NFwiO1xuJGZhLXZhci1rZXlib2FyZC1vOiBcIlxcZjExY1wiO1xuJGZhLXZhci1rcnc6IFwiXFxmMTU5XCI7XG4kZmEtdmFyLWxhbmd1YWdlOiBcIlxcZjFhYlwiO1xuJGZhLXZhci1sYXB0b3A6IFwiXFxmMTA5XCI7XG4kZmEtdmFyLWxhc3RmbTogXCJcXGYyMDJcIjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXCJcXGYyMDNcIjtcbiRmYS12YXItbGVhZjogXCJcXGYwNmNcIjtcbiRmYS12YXItbGVhbnB1YjogXCJcXGYyMTJcIjtcbiRmYS12YXItbGVnYWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWxlbW9uLW86IFwiXFxmMDk0XCI7XG4kZmEtdmFyLWxldmVsLWRvd246IFwiXFxmMTQ5XCI7XG4kZmEtdmFyLWxldmVsLXVwOiBcIlxcZjE0OFwiO1xuJGZhLXZhci1saWZlLWJvdXk6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtYnVveTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1yaW5nOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXNhdmVyOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWdodGJ1bGItbzogXCJcXGYwZWJcIjtcbiRmYS12YXItbGluZS1jaGFydDogXCJcXGYyMDFcIjtcbiRmYS12YXItbGluazogXCJcXGYwYzFcIjtcbiRmYS12YXItbGlua2VkaW46IFwiXFxmMGUxXCI7XG4kZmEtdmFyLWxpbmtlZGluLXNxdWFyZTogXCJcXGYwOGNcIjtcbiRmYS12YXItbGlub2RlOiBcIlxcZjJiOFwiO1xuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcbiRmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XG4kZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcbiRmYS12YXItbG93LXZpc2lvbjogXCJcXGYyYThcIjtcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XG4kZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItbWFsZTogXCJcXGYxODNcIjtcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xuJGZhLXZhci1tYXAtbzogXCJcXGYyNzhcIjtcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcbiRmYS12YXItbWFwLXNpZ25zOiBcIlxcZjI3N1wiO1xuJGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcbiRmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XG4kZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcbiRmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xuJGZhLXZhci1tZWV0dXA6IFwiXFxmMmUwXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb2NoaXA6IFwiXFxmMmRiXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFwiXFxmMTMxXCI7XG4kZmEtdmFyLW1pbnVzOiBcIlxcZjA2OFwiO1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDU2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXCJcXGYxNDZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlLW86IFwiXFxmMTQ3XCI7XG4kZmEtdmFyLW1peGNsb3VkOiBcIlxcZjI4OVwiO1xuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9keDogXCJcXGYyODVcIjtcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XG4kZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcbiRmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcbiRmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XG4kZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcbiRmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XG4kZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcIlxcZjI4YlwiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGUtbzogXCJcXGYyOGNcIjtcbiRmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXCJcXGYxNGJcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xuJGZhLXZhci1wZXJjZW50OiBcIlxcZjI5NVwiO1xuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xuJGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMmFlXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcIlxcZjFhN1wiO1xuJGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcIlxcZjIzMVwiO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xuJGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcbiRmYS12YXItcGxheTogXCJcXGYwNGJcIjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XG4kZmEtdmFyLXBsdWc6IFwiXFxmMWU2XCI7XG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXCJcXGYwZmVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcbiRmYS12YXItcG9kY2FzdDogXCJcXGYyY2VcIjtcbiRmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcbiRmYS12YXItcHJvZHVjdC1odW50OiBcIlxcZjI4OFwiO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFwiXFxmMTJlXCI7XG4kZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xuJGZhLXZhci1xcmNvZGU6IFwiXFxmMDI5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOiBcIlxcZjI5Y1wiO1xuJGZhLXZhci1xdW9yYTogXCJcXGYyYzRcIjtcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XG4kZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XG4kZmEtdmFyLXJhdmVscnk6IFwiXFxmMmQ5XCI7XG4kZmEtdmFyLXJlYmVsOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXCJcXGYyODFcIjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcbiRmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XG4kZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcbiRmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItcmVzaXN0YW5jZTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcbiRmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcbiRmYS12YXItczE1OiBcIlxcZjJjZFwiO1xuJGZhLXZhci1zYWZhcmk6IFwiXFxmMjY3XCI7XG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XG4kZmEtdmFyLXNjaXNzb3JzOiBcIlxcZjBjNFwiO1xuJGZhLXZhci1zY3JpYmQ6IFwiXFxmMjhhXCI7XG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xuJGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcbiRmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFwiXFxmMjkwXCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXCJcXGYyOTFcIjtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcbiRmYS12YXItc2hvd2VyOiBcIlxcZjJjY1wiO1xuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaWduLW91dDogXCJcXGYwOGJcIjtcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xuJGZhLXZhci1zaWduaW5nOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaW1wbHlidWlsdDogXCJcXGYyMTVcIjtcbiRmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcbiRmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XG4kZmEtdmFyLXNreXBlOiBcIlxcZjE3ZVwiO1xuJGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcbiRmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcbiRmYS12YXItc2xpZGVzaGFyZTogXCJcXGYxZTdcIjtcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcbiRmYS12YXItc25hcGNoYXQ6IFwiXFxmMmFiXCI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcIlxcZjJhY1wiO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFwiXFxmMmFkXCI7XG4kZmEtdmFyLXNub3dmbGFrZS1vOiBcIlxcZjJkY1wiO1xuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcIlxcZjI4ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZS1vOiBcIlxcZjI4ZVwiO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcbiRmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xuJGZhLXZhci1zdWJ3YXk6IFwiXFxmMjM5XCI7XG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcbiRmYS12YXItc3VwZXJwb3dlcnM6IFwiXFxmMmRkXCI7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xuJGZhLXZhci1zdXBwb3J0OiBcIlxcZjFjZFwiO1xuJGZhLXZhci10YWJsZTogXCJcXGYwY2VcIjtcbiRmYS12YXItdGFibGV0OiBcIlxcZjEwYVwiO1xuJGZhLXZhci10YWNob21ldGVyOiBcIlxcZjBlNFwiO1xuJGZhLXZhci10YWc6IFwiXFxmMDJiXCI7XG4kZmEtdmFyLXRhZ3M6IFwiXFxmMDJjXCI7XG4kZmEtdmFyLXRhc2tzOiBcIlxcZjBhZVwiO1xuJGZhLXZhci10YXhpOiBcIlxcZjFiYVwiO1xuJGZhLXZhci10ZWxlZ3JhbTogXCJcXGYyYzZcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRoZW1laXNsZTogXCJcXGYyYjJcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTA6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTE6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTI6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTQ6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXCJcXGYyYzhcIjtcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcbiRmYS12YXItdGh1bWJzLWRvd246IFwiXFxmMTY1XCI7XG4kZmEtdmFyLXRodW1icy1vLWRvd246IFwiXFxmMDg4XCI7XG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xuJGZhLXZhci10aHVtYnMtdXA6IFwiXFxmMTY0XCI7XG4kZmEtdmFyLXRpY2tldDogXCJcXGYxNDVcIjtcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXCJcXGYwNTdcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlLW86IFwiXFxmMDVjXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZTogXCJcXGYyZDNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXRpbnQ6IFwiXFxmMDQzXCI7XG4kZmEtdmFyLXRvZ2dsZS1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci10b2dnbGUtbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItdG9nZ2xlLW9mZjogXCJcXGYyMDRcIjtcbiRmYS12YXItdG9nZ2xlLW9uOiBcIlxcZjIwNVwiO1xuJGZhLXZhci10b2dnbGUtcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLXRvZ2dsZS11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItdHJhZGVtYXJrOiBcIlxcZjI1Y1wiO1xuJGZhLXZhci10cmFpbjogXCJcXGYyMzhcIjtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXCJcXGYyMjVcIjtcbiRmYS12YXItdHJhc2g6IFwiXFxmMWY4XCI7XG4kZmEtdmFyLXRyYXNoLW86IFwiXFxmMDE0XCI7XG4kZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XG4kZmEtdmFyLXRyZWxsbzogXCJcXGYxODFcIjtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFwiXFxmMjYyXCI7XG4kZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcbiRmYS12YXItdHJ1Y2s6IFwiXFxmMGQxXCI7XG4kZmEtdmFyLXRyeTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHR5OiBcIlxcZjFlNFwiO1xuJGZhLXZhci10dW1ibHI6IFwiXFxmMTczXCI7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFwiXFxmMTc0XCI7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHY6IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXR3aXRjaDogXCJcXGYxZThcIjtcbiRmYS12YXItdHdpdHRlcjogXCJcXGYwOTlcIjtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFwiXFxmMDgxXCI7XG4kZmEtdmFyLXVtYnJlbGxhOiBcIlxcZjBlOVwiO1xuJGZhLXZhci11bmRlcmxpbmU6IFwiXFxmMGNkXCI7XG4kZmEtdmFyLXVuZG86IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFwiXFxmMjlhXCI7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFwiXFxmMTljXCI7XG4kZmEtdmFyLXVubGluazogXCJcXGYxMjdcIjtcbiRmYS12YXItdW5sb2NrOiBcIlxcZjA5Y1wiO1xuJGZhLXZhci11bmxvY2stYWx0OiBcIlxcZjEzZVwiO1xuJGZhLXZhci11bnNvcnRlZDogXCJcXGYwZGNcIjtcbiRmYS12YXItdXBsb2FkOiBcIlxcZjA5M1wiO1xuJGZhLXZhci11c2I6IFwiXFxmMjg3XCI7XG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcbiRmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcbiRmYS12YXItdXNlci1jaXJjbGU6IFwiXFxmMmJkXCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlLW86IFwiXFxmMmJlXCI7XG4kZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XG4kZmEtdmFyLXVzZXItbzogXCJcXGYyYzBcIjtcbiRmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLXZjYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci12Y2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci12ZW51czogXCJcXGYyMjFcIjtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcIlxcZjIyNlwiO1xuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xuJGZhLXZhci12aWFjb2luOiBcIlxcZjIzN1wiO1xuJGZhLXZhci12aWFkZW86IFwiXFxmMmE5XCI7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFwiXFxmMmFhXCI7XG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcbiRmYS12YXItdmltZW86IFwiXFxmMjdkXCI7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcbiRmYS12YXItdmluZTogXCJcXGYxY2FcIjtcbiRmYS12YXItdms6IFwiXFxmMTg5XCI7XG4kZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOiBcIlxcZjJhMFwiO1xuJGZhLXZhci12b2x1bWUtZG93bjogXCJcXGYwMjdcIjtcbiRmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xuJGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xuJGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xuJGZhLXZhci13ZWl4aW46IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xuJGZhLXZhci13aGVlbGNoYWlyLWFsdDogXCJcXGYyOWJcIjtcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXCJcXGYyZDNcIjtcbiRmYS12YXItd2luZG93LWNsb3NlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXCJcXGYyZDBcIjtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcIlxcZjJkMVwiO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXCJcXGYyZDJcIjtcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFwiXFxmMjk3XCI7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFwiXFxmMmRlXCI7XG4kZmEtdmFyLXdwZm9ybXM6IFwiXFxmMjk4XCI7XG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcbiRmYS12YXIteW9hc3Q6IFwiXFxmMmIxXCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG5cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0bGFiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwYmVnaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3Bmb3JtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmlyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsaW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJhaWxsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmbmVzczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGUtZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvdy12aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcnN0LW9yZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZW1laXNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmRzaGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5vZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWJhZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3JhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcmVlLWNvZGUtY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG93ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRodHViOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zMTU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvZGNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWF4aW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWluaW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1yZXN0b3JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuZGNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWltZGI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmF2ZWxyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZXJjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9jaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbm93Zmxha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJwb3dlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BleHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZXR1cDsgfVxuIiwiLmdhbGxlcnkge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogMTAwJTtcblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTIgJiB7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTMgJiB7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMyU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTQgJiB7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTUgJiB7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTYgJiB7XG5cdFx0bWF4LXdpZHRoOiAxNi42NiU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTcgJiB7XG5cdFx0bWF4LXdpZHRoOiAxNC4yOCU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTggJiB7XG5cdFx0bWF4LXdpZHRoOiAxMi41JTtcblx0fVxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtOSAmIHtcblx0XHRtYXgtd2lkdGg6IDExLjExJTtcblx0fVxufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59IiwidGFibGUge1xyXG4gICYuc2NoZWR1bGUge1xyXG4gICAgdHIge1xyXG4gICAgICAmLmRhdGUge1xyXG4gICAgICAgICYubGFiaWEge1xyXG4gICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5iZy1wcmltYXJ5O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBAZXh0ZW5kIC5iZy1wcmltYXJ5LWRhcms7XHJcbiAgICAgICAgICAgIH0gLy8gaG92ZXJcclxuICAgICAgICAgICAgJi5uYXZiYXItZGFyayB7XHJcbiAgICAgICAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGV4dC13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGV4dC1iZWlnZTtcclxuICAgICAgICAgICAgICAgICAgfSAvLyBob3ZlciwgZm9jdXNcclxuICAgICAgICAgICAgICAgIH0gIC8vIG5hdi1saW5rXHJcbiAgICAgICAgICAgICAgfSAvLyBuYXZiYXItbmF2XHJcbiAgICAgICAgICAgIH0gLy8gbmF2YmFyLWRhcmtcclxuXHJcblxyXG4gICAgICAgICAgfSAvLyB0aFxyXG4gICAgICAgIH0gLy8gbGFiaWFcclxuICAgICAgICAmLmpoYiB7XHJcbiAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktZGFyaztcclxuICAgICAgICAgICAgfSAvLyBob3ZlclxyXG4gICAgICAgICAgfSAvLyB0aFxyXG4gICAgICAgIH0gLy8gamhiICAgXHJcbiAgICAgICAgJi5pc2l2IHtcclxuICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1saWdodDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfSAvLyBob3ZlclxyXG4gICAgICAgICAgfSAvLyB0aFxyXG4gICAgICAgIH0gLy8gaXNpdiAgICAgICAgICAgIFxyXG4gICAgICB9IC8vIGRhdGVcclxuICAgICAgdGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgJi5mZWF0dXJlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAxNDFhO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAvLyBhXHJcbiAgICAgIH0gLy8gdGRcclxuICAgIH0gLy8gdHJcclxuICB9IC8vIC5zY2hlZHVsZVxyXG4gICYuaW5kdXN0cnlldmVudHMge1xyXG4gICAgdGQudmVudWUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9IC8vdGRcclxuICB9IC8vaW5kdXN0cnlldmVudHNcclxufVxyXG5cclxuXHJcbiNuYXZiYXJUb3Age1xyXG4gIC5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC45ICk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn0gLy8gI25hdmJhclRvcFxyXG5cclxuLmJ0bi1vdXRsaW5lLWJlaWdlOmhvdmVyIHtcclxuICBhIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG59XHJcblxyXG4jbWVudVByaW1hcnkge1xyXG4gIC5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIH0gICAgXHJcbiAgfVxyXG59IC8vICNtZW51UHJpbWFyeVxyXG5cclxuXHJcbmFzaWRlIHtcclxuICAmLndpZGdldCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyBcclxuICB9XHJcbiAgI3dyYXBwZXItZm9vdGVyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAxNDFhO1xyXG4gICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjZmZlY2Q1OyBcclxuICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jd3JhcHBlci1mb290ZXItZnVsbCB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmRhYWM7IFxyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkc2Vjb25kYXJ5OyBcclxufVxyXG5cclxuLmZpbG0tYXdhcmRzIC5sZWFkIHtcclxuICBmb250LXNpemU6IDEuMTVyZW07IFxyXG59XHJcblxyXG4jc3VidGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMi41cmVtOyBcclxufVxyXG5cclxuI01peENvbnRhaW5lciB7XHJcbiAgLm1peCB7XHJcbiAgICAmLm1peC1maWxtIHtcclxuICAgICAgZGlzcGxheTogbm9uZTsgIFxyXG4gICAgICAmLmF3YXJkcyAuY2FyZCB7XHJcbiAgICAgICAgQGV4dGVuZCAuYm9yZGVyLXdhcm5pbmc7IFxyXG4gICAgICB9IC8vIGF3YXJkc1xyXG4gICAgICAmLnByZW1pZXJlIC5jYXJkIHtcclxuICAgICAgICBAZXh0ZW5kIC5ib3JkZXItcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgICAmLnNhcHJlbWllcmUgLmNhcmQge1xyXG4gICAgICAgIEBleHRlbmQgLmJvcmRlci1zdWNjZXNzO1xyXG4gICAgICB9XHJcbiAgICB9IC8vIG1peC1maWxtXHJcbiAgfSAvLyBtaXhcclxufSAvLyBtaXhjb250YWluZXJcclxuXHJcblxyXG5kZXRhaWxzIHN1bW1hcnkge1xyXG4gIHBhZGRpbmcteDogMXJlbTtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGN1cnNvcjogcG9pbnRlcjsgfVxyXG5cclxuZGV0YWlscyAuZGVzY3JpcHRpb24ge1xyXG4gIHBhZGRpbmc6IDEuNXJlbTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xyXG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgei1pbmRleDogMjtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzMHB4IC0xMnB4ICMwMDA7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCAtMTJweCAjMDAwOyBcclxuICAgICAgICB9XHJcblxyXG4iLCIudWktZGF0ZXBpY2tlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDEwMiwxNzUsMjMzLC42KTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICogMC41O1xyXG4gICAgcGFkZGluZzogJHNwYWNlciAqIDAuNTtcclxuICAgIHdpZHRoOiAyNDBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgYSxcclxuLnVpLWRhdGVwaWNrZXIgYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgYTpob3ZlcixcclxuLnVpLWRhdGVwaWNrZXIgdGQ6aG92ZXIgYSB7XHJcbiAgICBjb2xvcjogJGdyYXktNTAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC41O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAwLjc1O1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBjb2xvcjogJGdyYXktOTAwO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMDRcIjsgLy8gYW5nbGUtbGVmdFxyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IC8vIGFuZ2xlLXJpZ2h0XHJcbiAgICAvL2NvbnRlbnQ6IFwiXFxmMDU0XCI7IC8vIGNoZXZyb24tcmlnaHRcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aCxcclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogJHNwYWNlciowLjI1IDA7XHJcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLWluLW91dCwgY29sb3IgMC4xcyBlYXNlLWluLW91dDtcclxuICAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLWluLW91dCwgY29sb3IgMC4xcyBlYXNlLWluLW91dDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZDpob3Zlcjpub3QoLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXkpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZCBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgdGQudWktZGF0ZXBpY2tlci1jdXJyZW50LWRheSBhIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXItdW5zZWxlY3RhYmxlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItbW9udGgge1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXllYXIge1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG4udWktc3RhdGUtZGlzYWJsZWR7XHJcbiAgICBjb2xvcjogJGdyYXktNDAwO1xyXG59IiwiLypcclxuKiBVc2UgZXhpc3RpbmcgQm9vdHN0cmFwIDQgY2xhc3NlcyBhbmRcclxuKiB2YXJpYWJsZXMgdG8gZXh0ZW5kIC0gb3ZlcnJpZGUgR0Ygc3R5bGVcclxuKlxyXG4qL1xyXG5cclxuLmdmb3JtX3dyYXBwZXIge1xyXG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgQGV4dGVuZCAucm93O1xyXG5cclxuICAgICAgICAuZ2Zvcm1faGVhZGluZyB7XHJcbiAgICAgICAgICAgIC8vIFRoaXMgaXMgdGhlIGZvcm0gdGl0bGUgYW5kIGRlc2NyaXB0aW9uLCBpZiBzZXQgdG8gZGlzcGxheVxyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTIsIC5tYi0yO1xyXG4gICAgICAgICAgICAuZ2Zvcm1fdGl0bGUgeyBcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmg0LCAubXQtMztcclxuICAgICAgICAgICAgfSAvLyB0aXRsZVxyXG4gICAgICAgICAgICAuZ2Zvcm1fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZC1ibG9jaywgLmp1bWJvdHJvbiwgLnB4LTMsIC5weS00O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbiggJGluZm8sIDU1JSApO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS00MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRpbmZvICFpbXBvcnRhbnQ7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjE7XHJcbiAgICAgICAgICAgIH0gLy8gZGVzY3JpcHRpb25cclxuICAgICAgICB9IC8vIGhlYWRpbmdcclxuICAgICAgXHJcbiAgICAgICAgLmdmb3JtX2JvZHkge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTIsIC5wdC0zO1xyXG4gICAgICAgICAgICAuZ2Zvcm1fZmllbGRzIHsgLy8gdGhpcyBpcyBhIHVsIGdlbmVyYXRlZCBieSBHRlxyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyLCAubGlzdC11bnN0eWxlZDtcclxuICAgICAgICAgICAgICAgIC5ncmF2aXR5LWZvcm1zLXNlY3Rpb24tdGFicy1oZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5tYi00LCAudGV4dC1jZW50ZXIsIC5wYi00LCAuYm9yZGVyLWJvdHRvbSwgLmp1c3RpZnktY29udGVudC1jZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2ZpZWxkIHsgLy8gdGhlc2UgYXJlIHRoZSBsaSBlbGVtZW50c1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvcm0tZ3JvdXAsIC5mb3JtLXJvdywgLm1iLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gU0VDVElPTiBCUkVBS1xyXG4gICAgICAgICAgICAgICAgICAgICYuZ3NlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC53LTEwMCwgLmNsZWFyZml4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMi5nc2VjdGlvbl90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTIsIC5oNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ3NlY3Rpb25fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyLCAucC0zLCAubXQtMywgLm1iLTIsIC5ib3JkZXIsIC5yb3VuZGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGluZm8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH0gLy8gZ3NlY3Rpb25cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gSElEREVOIExBQkVMU1xyXG4gICAgICAgICAgICAgICAgICAgICYuaGlkZGVuX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuaW52aXNpYmxlOyAvLyB3YW50IGl0IHRvIHRha2UgdXAgdGhlIHNwYWNlIGFuZCBub3QgbWVzcyB3aXRoIHRoZSBsYXlvdXRcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC8vIEhJRERFTiBGSUVMRFMgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5nZm9ybV9oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zci1vbmx5OyAvLyBub3QgaW52aXNpYmxlIC0gd2UgZG9uJ3Qgd2FudCBpdCB0YWtpbmcgYW55IGxheW91dCBzcGFjZVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gUkVRVUlSRUQgRklFTERTXHJcbiAgICAgICAgICAgICAgICAgICAgJi5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2QwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gRklFTEQgTEFCRUwgXHJcbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1mb3JtLWxhYmVsLCAuY29sLTEyLCAuY29sLXNtLTQsIC50ZXh0LXNtLXJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAvLyByZXF1aXJlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gVEhFIEFDVFVBTCBJTlBVVCBDT05UQUlORVJcclxuICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciwgLmdpbnB1dF9jb21wbGV4LCAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lLCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICBcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHsgLy8gaGVscCB0ZXh0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLCAudGV4dC1tdXRlZCwgLmZvcm0tdGV4dCwgLmNvbC0xMiwgLmNvbC1zbS04LCAub2Zmc2V0LXNtLTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudmFsaWRhdGlvbl9tZXNzYWdlIHsgY29sb3I6ICM5MDAgIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAvLyBjb21wbGV4IGZpZWxkcyBsaWtlIHRpbWVcclxuICAgICAgICAgICAgICAgICAgICAuY2xlYXItbXVsdGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL0BleHRlbmQgLnJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuaW5wdXQtZ3JvdXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX2RhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9kYXRlX2RheSwgLmdmaWVsZF9kYXRlX21vbnRoLCAuZ2ZpZWxkX2RhdGVfeWVhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMiwgLmNvbC1zbS00LCAuY29sLW1kLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX3RpbWVfaG91ciwgLmdmaWVsZF90aW1lX21pbnV0ZSwgLmdmaWVsZF90aW1lX2FtcG0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pbnB1dC1ncm91cC1hcHBlbmQsIC5pbnB1dC1ncm91cC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9AZXh0ZW5kIC5jb2wtMTIsIC5jb2wtc20tNCwgLmNvbC1tZC0zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94LCAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbCwgLmZvcm0tY2hlY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGRfY2hlY2tib3gsIC5nZmllbGRfcmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAubGlzdC11bnN0eWxlZCwgLm1sLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvcm0tY2hlY2stbGFiZWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZm9ybS1jaGVjay1pbmxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2ZpZWxkX3JhZGlvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmRzIC5saXN0LWlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5saXN0LWlubGluZS1pdGVtLCAubXItNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSwgXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1kYXRlXSwgXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sIFxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9ZW1haWxdLCBcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1tb250aF0sIFxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSwgXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1zZWFyY2hdLCBcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXRlbF0sIFxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9dGltZV0sIFxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9dXJsXSwgXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT13ZWVrXSwgXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEsIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvcm0tY29udHJvbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zbWFsbCB7IEBleHRlbmQgLmZvcm0tY29udHJvbC1zbTsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxhcmdlIHsgQGV4dGVuZCAuZm9ybS1jb250cm9sLWxnOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWZpbGVdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9ybS1jb250cm9sLWZpbGU7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvcm0tY29udHJvbC1yYW5nZTsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvcm0tY2hlY2staW5wdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX25hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb3JtLWlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWVfZmlyc3QsIC5uYW1lX2xhc3QsIC5uYW1lX21pZGRsZSwgLm5hbWVfcHJlZml4LCAubmFtZV9zdWZmaXgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lX3ByZWZpeCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmFtZV9zdWZmaXgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWVfbWlkZGxlLCAubmFtZV9taWRkbGUgaW5wdXRbdGV4dF0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9AZXh0ZW5kIC5jb2wtYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH0gLy8gbmFtZVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fZmlsZXVwbG9hZF9tdWx0aWZpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wLTQsIC5iZy1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICRncmF5LTQwMDsgXHJcbiAgICAgICAgICAgICAgICAgICAgfSAvLyBnZm9ybV9maWxldXBsb2FkX211bHRpZmlsZVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0geyBAZXh0ZW5kIC5tbC0wOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsLmdmaWVsZF9jb25zZW50X2xhYmVsIHsgQGV4dGVuZCAubWwtNDsgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gVE9HR0xFIFNXSVRDSEVTXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gVE9ETyAtIHdoeSBpc24ndCB0aGlzIHdvcmtpbmc/XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jdXN0b20tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGRfY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmN1c3RvbS1jb250cm9sLWlucHV0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmN1c3RvbS1jb250cm9sLWxhYmVsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH0gLy8gaW5kaXZpZHVhbCBnZmllbGQgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gRk9STVMgV0lUSCBMQUJFTFMgT04gVEhFIExFRlRcclxuICAgICAgICAgICAgICAgICYubGVmdF9sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZCB7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1mb3JtLWxhYmVsLCAuY29sLTEyLCAuY29sLXNtLTQsIC50ZXh0LXNtLXJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9IC8vIGxhYmVsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24geyAvLyBoZWxwIHRleHRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMiwgLmNvbC1zbS04LCAub2Zmc2V0LXNtLTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNsZWFyLW11bHRpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMiwgLmNvbC1zbS04LCAub2Zmc2V0LXNtLTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH0gLy8gZ2ZpZWxkXHJcbiAgICAgICAgICAgICAgICB9IC8vIGxlZnRfbGFiZWxcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBGT1JNUyBXSVRIIExBQkVMUyBPTiBUSEUgUklHSFQuIFRoaXMgaXMgYWN0dWFsbHkgc3RpbGwgb24gdGhlIGxlZnQsIGp1c3QgcmlnaC1hbGlnbmVkIHRleHQhISFcclxuICAgICAgICAgICAgICAgICYucmlnaHRfbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIC5nZmllbGQgeyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTIsIC5jb2wtc20tNCwgLnRleHQtc20tcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gLy8gbGFiZWxcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9kZXNjcmlwdGlvbiAgeyAvLyBoZWxwIHRleHRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMiwgLmNvbC1zbS04LCAub2Zmc2V0LXNtLTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2xlYXItbXVsdGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyLCAuY29sLXNtLTgsIC5vZmZzZXQtc20tNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH0gLy8gZ2ZpZWxkXHJcbiAgICAgICAgICAgICAgICB9IC8vIHJpZ2h0X2xhYmVsXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gRk9STVMgV0lUSCBMQUJFTFMgT04gVEhFIFRPUC4gXHJcbiAgICAgICAgICAgICAgICAmLnRvcF9sYWJlbCAge1xyXG4gICAgICAgICAgICAgICAgICAgIC5nZmllbGQgeyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAvLyBsYWJlbFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTIsIC5tbC0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQgeyAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24geyAvLyBoZWxwIHRleHRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbGVhci1tdWx0aSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH0gLy8gZ2ZpZWxkXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH0gLy8gdG9wX2xhYmVsXHJcblxyXG4gICAgICAgICAgICB9IC8vIGZpZWxkcyBcclxuICAgICAgICBcclxuICAgICAgICB9IC8vIGJvZHlcclxuICAgIFxyXG4gICAgICAgIC5nZm9ybV9mb290ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTIsIC50ZXh0LWNlbnRlciwgLm10LTIsIC5teC1hdXRvO1xyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0biwgLmJ0bi1zdWNjZXNzLCAuYnRuLWxnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5nZmllbGRfdmlzaWJpbGl0eV8ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zci1vbmx5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBmaWVsZHNldC5nZmllbGRzZXQge1xyXG4gICAgICAgICAgQGV4dGVuZCAuYmctbGlnaHQsIC5tdC01O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkZ3JheS01MDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2VyO1xyXG4gICAgICAgICAgbGVnZW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNwYWNlcjtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfSAvLyBmb3JtXHJcbn0gLy93cmFwcGVyXHJcblxyXG4gIFxyXG4gLy8gdGhpcyBpcyB0aGUgZmllbGQgdGhhdCB1c3VhbGx5IHNheXMgc29tZXRoaW5nIGxpa2UgIFxyXG4gLy8gVGhpcyBmaWVsZCBpcyBmb3IgdmFsaWRhdGlvbiBwdXJwb3NlcyBhbmQgc2hvdWxkIGJlIGxlZnQgdW5jaGFuZ2VkLlxyXG4gLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcclxuICAgIEBleHRlbmQgLnNyLW9ubHk7XHJcbiAgfVxyXG5cclxuXHJcblxyXG4uZ2Zvcm1fd3JhcHBlciB7ICBcclxuICAgIC52YWxpZGF0aW9uX2Vycm9yIHsgXHJcbiAgICAgICAgLy8gVmFsaWRhdGlvbiBFcnJvciBNZXNzYWdlXHJcbiAgICAgICAgQGV4dGVuZCAuYWxlcnQsIC5hbGVydC1pbmZvO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICM5MDA7XHJcbiAgICB9XHJcbiAgICAuZ2Zvcm1fYm9keSB7XHJcbiAgICAgICAgLmdmb3JtX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgIC5nZmllbGRfZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgLy9AZXh0ZW5kIC5hbGVydCwgLmFsZXJ0LWRhbmdlcjtcclxuICAgICAgICAgICAgICAgID4gLmdmaWVsZF9sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH0gLy8gZ2ZpZWxkX2xhYmVsXHJcbiAgICAgICAgICAgICAgICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbiggJGRhbmdlciwgNDAlICkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM5MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vRGVzY3JpcHRpb24vZXJyb3IgbWVzc2FnZSBiZWxvdyBpbnB1dHMgd2l0aCBpbnZhbGlkIHZhbHVlcyBcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50ZXh0LWRhbmdlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAvLyBnZmllbGRfZXJyb3JcclxuXHJcbiAgICAgICAgfSAvLyBnZm9ybV9maWVsZHNcclxuICAgIH0gLy8gZ2Zvcm1fYm9keVxyXG59IC8vIGdmb3JtX3dyYXBwZXJcclxuXHJcblxyXG50YWJsZS5nZmllbGRfbGlzdCB7XHJcbiAgICB0aCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufSIsIi5nZm9ybV93cmFwcGVyIHtcclxuICAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciB7XHJcbiAgICBoMy5nZl9wcm9ncmVzc2Jhcl90aXRsZSB7XHJcbiAgICAgIEBleHRlbmQgLnAtMCwgLmNsZWFyZml4O1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9IC8vIGdmX3Byb2dyZXNzYmFyX3RpdGxlXHJcbiAgICAuZ2ZfcHJvZ3Jlc3NiYXIge1xyXG4gICAgICBAZXh0ZW5kIC5wcm9ncmVzcztcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSAge1xyXG4gICAgICAgIEBleHRlbmQgLnByb2dyZXNzLWJhciwgLnByb2dyZXNzLWJhci1zdHJpcGVkLCAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkLCAuYmctc3VjY2VzcztcclxuXHJcblxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9IC8vIGdmX3Byb2dyZXNzYmFyXHJcbiAgfSAvLyBnZl9wcm9ncmVzc2Jhcl93cmFwcGVyXHJcbiAgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcclxuICAgIC5nZm9ybV9uZXh0X2J1dHRvbiwgXHJcbiAgICAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLCBcclxuICAgIC5nZm9ybV9idXR0b24ge1xyXG4gICAgICBAZXh0ZW5kIC5idG47XHJcbiAgICB9IC8vIGdmb3JtX25leHRfYnV0dG9uXHJcbiAgfSAvLyBnZm9ybV9wYWdlX2Zvb3RlclxyXG59IC8vIGdmb3JtX3dyYXBwZXJcclxuXHJcblxyXG5cclxuXHJcbiJdfQ== */
