/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.mhg-external-content-wrapper :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: #123274;
  --secondary: #a52336;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: Helvetica, Arial, sans-serif;
  --font-family-monospace: Helvetica, Arial, sans-serif; }

.mhg-external-content-wrapper *,
.mhg-external-content-wrapper *::before,
.mhg-external-content-wrapper *::after {
  box-sizing: border-box; }

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

.mhg-external-content-wrapper article, .mhg-external-content-wrapper aside, .mhg-external-content-wrapper figcaption, .mhg-external-content-wrapper figure, .mhg-external-content-wrapper footer, .mhg-external-content-wrapper header, .mhg-external-content-wrapper hgroup, .mhg-external-content-wrapper main, .mhg-external-content-wrapper nav, .mhg-external-content-wrapper section {
  display: block; }

.mhg-external-content-wrapper body {
  margin: 0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

.mhg-external-content-wrapper [tabindex="-1"]:focus {
  outline: 0 !important; }

.mhg-external-content-wrapper hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

.mhg-external-content-wrapper h1, .mhg-external-content-wrapper h2, .mhg-external-content-wrapper h3, .mhg-external-content-wrapper h4, .mhg-external-content-wrapper h5, .mhg-external-content-wrapper h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

.mhg-external-content-wrapper p {
  margin-top: 0;
  margin-bottom: 1rem; }

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

.mhg-external-content-wrapper address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

.mhg-external-content-wrapper ol,
.mhg-external-content-wrapper ul,
.mhg-external-content-wrapper dl {
  margin-top: 0;
  margin-bottom: 1rem; }

.mhg-external-content-wrapper ol ol,
.mhg-external-content-wrapper ul ul,
.mhg-external-content-wrapper ol ul,
.mhg-external-content-wrapper ul ol {
  margin-bottom: 0; }

.mhg-external-content-wrapper dt {
  font-weight: 700; }

.mhg-external-content-wrapper dd {
  margin-bottom: .5rem;
  margin-left: 0; }

.mhg-external-content-wrapper blockquote {
  margin: 0 0 1rem; }

.mhg-external-content-wrapper b,
.mhg-external-content-wrapper strong {
  font-weight: bolder; }

.mhg-external-content-wrapper small {
  font-size: 80%; }

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

.mhg-external-content-wrapper sub {
  bottom: -.25em; }

.mhg-external-content-wrapper sup {
  top: -.5em; }

.mhg-external-content-wrapper a {
  color: #123274;
  text-decoration: none;
  background-color: transparent; }
  .mhg-external-content-wrapper a:hover {
    color: #081532;
    text-decoration: underline; }

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

.mhg-external-content-wrapper pre,
.mhg-external-content-wrapper code,
.mhg-external-content-wrapper kbd,
.mhg-external-content-wrapper samp {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1em; }

.mhg-external-content-wrapper pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

.mhg-external-content-wrapper figure {
  margin: 0 0 1rem; }

.mhg-external-content-wrapper img {
  vertical-align: middle;
  border-style: none; }

.mhg-external-content-wrapper svg {
  overflow: hidden;
  vertical-align: middle; }

.mhg-external-content-wrapper table {
  border-collapse: collapse; }

.mhg-external-content-wrapper caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

.mhg-external-content-wrapper th {
  text-align: inherit; }

.mhg-external-content-wrapper label {
  display: inline-block;
  margin-bottom: 0.5rem; }

.mhg-external-content-wrapper button {
  border-radius: 0; }

.mhg-external-content-wrapper button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

.mhg-external-content-wrapper input,
.mhg-external-content-wrapper button,
.mhg-external-content-wrapper select,
.mhg-external-content-wrapper optgroup,
.mhg-external-content-wrapper textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

.mhg-external-content-wrapper button,
.mhg-external-content-wrapper input {
  overflow: visible; }

.mhg-external-content-wrapper button,
.mhg-external-content-wrapper select {
  text-transform: none; }

.mhg-external-content-wrapper select {
  word-wrap: normal; }

.mhg-external-content-wrapper button,
.mhg-external-content-wrapper [type="button"],
.mhg-external-content-wrapper [type="reset"],
.mhg-external-content-wrapper [type="submit"] {
  -webkit-appearance: button; }

.mhg-external-content-wrapper button:not(:disabled),
.mhg-external-content-wrapper [type="button"]:not(:disabled),
.mhg-external-content-wrapper [type="reset"]:not(:disabled),
.mhg-external-content-wrapper [type="submit"]:not(:disabled) {
  cursor: pointer; }

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

.mhg-external-content-wrapper input[type="radio"],
.mhg-external-content-wrapper input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

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

.mhg-external-content-wrapper textarea {
  overflow: auto;
  resize: vertical; }

.mhg-external-content-wrapper fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

.mhg-external-content-wrapper 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; }

.mhg-external-content-wrapper progress {
  vertical-align: baseline; }

.mhg-external-content-wrapper [type="number"]::-webkit-inner-spin-button,
.mhg-external-content-wrapper [type="number"]::-webkit-outer-spin-button {
  height: auto; }

.mhg-external-content-wrapper [type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

.mhg-external-content-wrapper [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

.mhg-external-content-wrapper ::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

.mhg-external-content-wrapper output {
  display: inline-block; }

.mhg-external-content-wrapper summary {
  display: list-item;
  cursor: pointer; }

.mhg-external-content-wrapper template {
  display: none; }

.mhg-external-content-wrapper [hidden] {
  display: none !important; }

.mhg-external-content-wrapper h1, .mhg-external-content-wrapper h2, .mhg-external-content-wrapper h3, .mhg-external-content-wrapper h4, .mhg-external-content-wrapper h5, .mhg-external-content-wrapper h6,
.mhg-external-content-wrapper .h1, .mhg-external-content-wrapper .h2, .mhg-external-content-wrapper .h3, .mhg-external-content-wrapper .h4, .mhg-external-content-wrapper .h5, .mhg-external-content-wrapper .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2; }

.mhg-external-content-wrapper h1, .mhg-external-content-wrapper .h1 {
  font-size: 2.5rem; }

.mhg-external-content-wrapper h2, .mhg-external-content-wrapper .h2 {
  font-size: 2rem; }

.mhg-external-content-wrapper h3, .mhg-external-content-wrapper .h3 {
  font-size: 1.75rem; }

.mhg-external-content-wrapper h4, .mhg-external-content-wrapper .h4 {
  font-size: 1.5rem; }

.mhg-external-content-wrapper h5, .mhg-external-content-wrapper .h5 {
  font-size: 1.25rem; }

.mhg-external-content-wrapper h6, .mhg-external-content-wrapper .h6 {
  font-size: 1rem; }

.mhg-external-content-wrapper .lead {
  font-size: 1.25rem;
  font-weight: 300; }

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

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

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

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

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

.mhg-external-content-wrapper small,
.mhg-external-content-wrapper .small {
  font-size: 80%;
  font-weight: 400; }

.mhg-external-content-wrapper mark,
.mhg-external-content-wrapper .mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.mhg-external-content-wrapper .list-unstyled {
  padding-left: 0;
  list-style: none; }

.mhg-external-content-wrapper .list-inline {
  padding-left: 0;
  list-style: none; }

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

.mhg-external-content-wrapper .initialism {
  font-size: 90%;
  text-transform: uppercase; }

.mhg-external-content-wrapper .blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

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

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

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

.mhg-external-content-wrapper .row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

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

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

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

.mhg-external-content-wrapper .col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.mhg-external-content-wrapper .col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.mhg-external-content-wrapper .col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.mhg-external-content-wrapper .col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.mhg-external-content-wrapper .col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.mhg-external-content-wrapper .col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.mhg-external-content-wrapper .col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.mhg-external-content-wrapper .col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.mhg-external-content-wrapper .col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.mhg-external-content-wrapper .col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.mhg-external-content-wrapper .col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.mhg-external-content-wrapper .col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.mhg-external-content-wrapper .col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.mhg-external-content-wrapper .order-first {
  order: -1; }

.mhg-external-content-wrapper .order-last {
  order: 13; }

.mhg-external-content-wrapper .order-0 {
  order: 0; }

.mhg-external-content-wrapper .order-1 {
  order: 1; }

.mhg-external-content-wrapper .order-2 {
  order: 2; }

.mhg-external-content-wrapper .order-3 {
  order: 3; }

.mhg-external-content-wrapper .order-4 {
  order: 4; }

.mhg-external-content-wrapper .order-5 {
  order: 5; }

.mhg-external-content-wrapper .order-6 {
  order: 6; }

.mhg-external-content-wrapper .order-7 {
  order: 7; }

.mhg-external-content-wrapper .order-8 {
  order: 8; }

.mhg-external-content-wrapper .order-9 {
  order: 9; }

.mhg-external-content-wrapper .order-10 {
  order: 10; }

.mhg-external-content-wrapper .order-11 {
  order: 11; }

.mhg-external-content-wrapper .order-12 {
  order: 12; }

.mhg-external-content-wrapper .offset-1 {
  margin-left: 8.33333%; }

.mhg-external-content-wrapper .offset-2 {
  margin-left: 16.66667%; }

.mhg-external-content-wrapper .offset-3 {
  margin-left: 25%; }

.mhg-external-content-wrapper .offset-4 {
  margin-left: 33.33333%; }

.mhg-external-content-wrapper .offset-5 {
  margin-left: 41.66667%; }

.mhg-external-content-wrapper .offset-6 {
  margin-left: 50%; }

.mhg-external-content-wrapper .offset-7 {
  margin-left: 58.33333%; }

.mhg-external-content-wrapper .offset-8 {
  margin-left: 66.66667%; }

.mhg-external-content-wrapper .offset-9 {
  margin-left: 75%; }

.mhg-external-content-wrapper .offset-10 {
  margin-left: 83.33333%; }

.mhg-external-content-wrapper .offset-11 {
  margin-left: 91.66667%; }

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

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

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

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

.mhg-external-content-wrapper .table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529; }
  .mhg-external-content-wrapper .table th,
  .mhg-external-content-wrapper .table td {
    padding: 0.5rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .mhg-external-content-wrapper .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .mhg-external-content-wrapper .table tbody + tbody {
    border-top: 2px solid #dee2e6; }

.mhg-external-content-wrapper .table-sm th,
.mhg-external-content-wrapper .table-sm td {
  padding: 0.3rem; }

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

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

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

.mhg-external-content-wrapper .table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075); }

.mhg-external-content-wrapper .table-primary,
.mhg-external-content-wrapper .table-primary > th,
.mhg-external-content-wrapper .table-primary > td {
  background-color: #bdc6d8; }

.mhg-external-content-wrapper .table-primary th,
.mhg-external-content-wrapper .table-primary td,
.mhg-external-content-wrapper .table-primary thead th,
.mhg-external-content-wrapper .table-primary tbody + tbody {
  border-color: #8494b7; }

.mhg-external-content-wrapper .table-hover .table-primary:hover {
  background-color: #adb8cf; }
  .mhg-external-content-wrapper .table-hover .table-primary:hover > td,
  .mhg-external-content-wrapper .table-hover .table-primary:hover > th {
    background-color: #adb8cf; }

.mhg-external-content-wrapper .table-secondary,
.mhg-external-content-wrapper .table-secondary > th,
.mhg-external-content-wrapper .table-secondary > td {
  background-color: #e6c1c7; }

.mhg-external-content-wrapper .table-secondary th,
.mhg-external-content-wrapper .table-secondary td,
.mhg-external-content-wrapper .table-secondary thead th,
.mhg-external-content-wrapper .table-secondary tbody + tbody {
  border-color: #d08d96; }

.mhg-external-content-wrapper .table-hover .table-secondary:hover {
  background-color: #dfafb7; }
  .mhg-external-content-wrapper .table-hover .table-secondary:hover > td,
  .mhg-external-content-wrapper .table-hover .table-secondary:hover > th {
    background-color: #dfafb7; }

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

.mhg-external-content-wrapper .table-success th,
.mhg-external-content-wrapper .table-success td,
.mhg-external-content-wrapper .table-success thead th,
.mhg-external-content-wrapper .table-success tbody + tbody {
  border-color: #8fd19e; }

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

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

.mhg-external-content-wrapper .table-info th,
.mhg-external-content-wrapper .table-info td,
.mhg-external-content-wrapper .table-info thead th,
.mhg-external-content-wrapper .table-info tbody + tbody {
  border-color: #86cfda; }

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

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

.mhg-external-content-wrapper .table-warning th,
.mhg-external-content-wrapper .table-warning td,
.mhg-external-content-wrapper .table-warning thead th,
.mhg-external-content-wrapper .table-warning tbody + tbody {
  border-color: #ffdf7e; }

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

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

.mhg-external-content-wrapper .table-danger th,
.mhg-external-content-wrapper .table-danger td,
.mhg-external-content-wrapper .table-danger thead th,
.mhg-external-content-wrapper .table-danger tbody + tbody {
  border-color: #ed969e; }

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

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

.mhg-external-content-wrapper .table-light th,
.mhg-external-content-wrapper .table-light td,
.mhg-external-content-wrapper .table-light thead th,
.mhg-external-content-wrapper .table-light tbody + tbody {
  border-color: #fbfcfc; }

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

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

.mhg-external-content-wrapper .table-dark th,
.mhg-external-content-wrapper .table-dark td,
.mhg-external-content-wrapper .table-dark thead th,
.mhg-external-content-wrapper .table-dark tbody + tbody {
  border-color: #95999c; }

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

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

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

.mhg-external-content-wrapper .table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55; }

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

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

@media (max-width: 575.98px) {
  .mhg-external-content-wrapper .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .mhg-external-content-wrapper .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  .mhg-external-content-wrapper .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .mhg-external-content-wrapper .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 991.98px) {
  .mhg-external-content-wrapper .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .mhg-external-content-wrapper .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1199.98px) {
  .mhg-external-content-wrapper .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .mhg-external-content-wrapper .table-responsive-xl > .table-bordered {
      border: 0; } }

.mhg-external-content-wrapper .table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
  .mhg-external-content-wrapper .table-responsive > .table-bordered {
    border: 0; }

.mhg-external-content-wrapper .form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  @media (prefers-reduced-motion: reduce) {
    .mhg-external-content-wrapper .form-control {
      transition: none; } }
  .mhg-external-content-wrapper .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .mhg-external-content-wrapper .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #2863de;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(18, 50, 116, 0.25); }
  .mhg-external-content-wrapper .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .mhg-external-content-wrapper .form-control:disabled, .mhg-external-content-wrapper .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

.mhg-external-content-wrapper select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

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

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

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

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

.mhg-external-content-wrapper .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; }
  .mhg-external-content-wrapper .form-control-plaintext.form-control-sm, .mhg-external-content-wrapper .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.mhg-external-content-wrapper .form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.mhg-external-content-wrapper .form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.mhg-external-content-wrapper select.form-control[size], .mhg-external-content-wrapper select.form-control[multiple] {
  height: auto; }

.mhg-external-content-wrapper textarea.form-control {
  height: auto; }

.mhg-external-content-wrapper .form-group {
  margin-bottom: 1rem; }

.mhg-external-content-wrapper .form-text {
  display: block;
  margin-top: 0.25rem; }

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

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

.mhg-external-content-wrapper .form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .mhg-external-content-wrapper .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.mhg-external-content-wrapper .form-check-label {
  margin-bottom: 0; }

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

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

.mhg-external-content-wrapper .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 .mhg-external-content-wrapper .form-control:valid, .mhg-external-content-wrapper .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .mhg-external-content-wrapper .form-control:valid:focus, .mhg-external-content-wrapper .form-control.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated .mhg-external-content-wrapper .form-control:valid ~ .valid-feedback,
  .was-validated .mhg-external-content-wrapper .form-control:valid ~ .valid-tooltip, .mhg-external-content-wrapper .form-control.is-valid ~ .valid-feedback,
  .mhg-external-content-wrapper .form-control.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .mhg-external-content-wrapper textarea.form-control:valid, .mhg-external-content-wrapper textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .mhg-external-content-wrapper .custom-select:valid, .mhg-external-content-wrapper .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%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/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .mhg-external-content-wrapper .custom-select:valid:focus, .mhg-external-content-wrapper .custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated .mhg-external-content-wrapper .custom-select:valid ~ .valid-feedback,
  .was-validated .mhg-external-content-wrapper .custom-select:valid ~ .valid-tooltip, .mhg-external-content-wrapper .custom-select.is-valid ~ .valid-feedback,
  .mhg-external-content-wrapper .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .mhg-external-content-wrapper .form-control-file:valid ~ .valid-feedback,
.was-validated .mhg-external-content-wrapper .form-control-file:valid ~ .valid-tooltip, .mhg-external-content-wrapper .form-control-file.is-valid ~ .valid-feedback,
.mhg-external-content-wrapper .form-control-file.is-valid ~ .valid-tooltip {
  display: block; }

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

.was-validated .mhg-external-content-wrapper .form-check-input:valid ~ .valid-feedback,
.was-validated .mhg-external-content-wrapper .form-check-input:valid ~ .valid-tooltip, .mhg-external-content-wrapper .form-check-input.is-valid ~ .valid-feedback,
.mhg-external-content-wrapper .form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .mhg-external-content-wrapper .custom-control-input:valid ~ .custom-control-label, .mhg-external-content-wrapper .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745; }
  .was-validated .mhg-external-content-wrapper .custom-control-input:valid ~ .custom-control-label::before, .mhg-external-content-wrapper .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #28a745; }

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

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

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

.was-validated .mhg-external-content-wrapper .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .mhg-external-content-wrapper .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745; }

.was-validated .mhg-external-content-wrapper .custom-file-input:valid ~ .custom-file-label, .mhg-external-content-wrapper .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745; }

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

.was-validated .mhg-external-content-wrapper .custom-file-input:valid:focus ~ .custom-file-label, .mhg-external-content-wrapper .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.mhg-external-content-wrapper .invalid-feedback {
  /*display: none;*/
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545; }

.mhg-external-content-wrapper .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 .mhg-external-content-wrapper .form-control:invalid, .mhg-external-content-wrapper .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .mhg-external-content-wrapper .form-control:invalid:focus, .mhg-external-content-wrapper .form-control.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .was-validated .mhg-external-content-wrapper .form-control:invalid ~ .invalid-feedback,
  .was-validated .mhg-external-content-wrapper .form-control:invalid ~ .invalid-tooltip, .mhg-external-content-wrapper .form-control.is-invalid ~ .invalid-feedback,
  .mhg-external-content-wrapper .form-control.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .mhg-external-content-wrapper textarea.form-control:invalid, .mhg-external-content-wrapper textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .mhg-external-content-wrapper .custom-select:invalid, .mhg-external-content-wrapper .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%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/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .mhg-external-content-wrapper .custom-select:invalid:focus, .mhg-external-content-wrapper .custom-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .was-validated .mhg-external-content-wrapper .custom-select:invalid ~ .invalid-feedback,
  .was-validated .mhg-external-content-wrapper .custom-select:invalid ~ .invalid-tooltip, .mhg-external-content-wrapper .custom-select.is-invalid ~ .invalid-feedback,
  .mhg-external-content-wrapper .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .mhg-external-content-wrapper .form-control-file:invalid ~ .invalid-feedback,
.was-validated .mhg-external-content-wrapper .form-control-file:invalid ~ .invalid-tooltip, .mhg-external-content-wrapper .form-control-file.is-invalid ~ .invalid-feedback,
.mhg-external-content-wrapper .form-control-file.is-invalid ~ .invalid-tooltip {
  display: block; }

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

.was-validated .mhg-external-content-wrapper .form-check-input:invalid ~ .invalid-feedback,
.was-validated .mhg-external-content-wrapper .form-check-input:invalid ~ .invalid-tooltip, .mhg-external-content-wrapper .form-check-input.is-invalid ~ .invalid-feedback,
.mhg-external-content-wrapper .form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .mhg-external-content-wrapper .custom-control-input:invalid ~ .custom-control-label, .mhg-external-content-wrapper .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545; }
  .was-validated .mhg-external-content-wrapper .custom-control-input:invalid ~ .custom-control-label::before, .mhg-external-content-wrapper .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #dc3545; }

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

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

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

.was-validated .mhg-external-content-wrapper .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .mhg-external-content-wrapper .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545; }

.was-validated .mhg-external-content-wrapper .custom-file-input:invalid ~ .custom-file-label, .mhg-external-content-wrapper .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545; }

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

.was-validated .mhg-external-content-wrapper .custom-file-input:invalid:focus ~ .custom-file-label, .mhg-external-content-wrapper .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.mhg-external-content-wrapper .form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .mhg-external-content-wrapper .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .mhg-external-content-wrapper .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .mhg-external-content-wrapper .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .mhg-external-content-wrapper .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .mhg-external-content-wrapper .form-inline .form-control-plaintext {
      display: inline-block; }
    .mhg-external-content-wrapper .form-inline .input-group,
    .mhg-external-content-wrapper .form-inline .custom-select {
      width: auto; }
    .mhg-external-content-wrapper .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .mhg-external-content-wrapper .form-inline .form-check-input {
      position: relative;
      flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .mhg-external-content-wrapper .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    .mhg-external-content-wrapper .form-inline .custom-control-label {
      margin-bottom: 0; } }

.mhg-external-content-wrapper .btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem; }
  @media (prefers-reduced-motion: reduce) {
    .mhg-external-content-wrapper .btn {
      transition: none; } }
  .mhg-external-content-wrapper .btn:hover {
    color: #212529;
    text-decoration: none; }
  .mhg-external-content-wrapper .btn:focus, .mhg-external-content-wrapper .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(18, 50, 116, 0.25); }
  .mhg-external-content-wrapper .btn.disabled, .mhg-external-content-wrapper .btn:disabled {
    opacity: 0.65; }

.mhg-external-content-wrapper a.btn.disabled,
.mhg-external-content-wrapper fieldset:disabled a.btn {
  pointer-events: none; }

.mhg-external-content-wrapper .btn-primary {
  color: #fff;
  background-color: #123274;
  border-color: #123274; }
  .mhg-external-content-wrapper .btn-primary:hover {
    color: #fff;
    background-color: #0d2453;
    border-color: #0b1f48; }
  .mhg-external-content-wrapper .btn-primary:focus, .mhg-external-content-wrapper .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(54, 81, 137, 0.5); }
  .mhg-external-content-wrapper .btn-primary.disabled, .mhg-external-content-wrapper .btn-primary:disabled {
    color: #fff;
    background-color: #123274;
    border-color: #123274; }
  .mhg-external-content-wrapper .btn-primary:not(:disabled):not(.disabled):active, .mhg-external-content-wrapper .btn-primary:not(:disabled):not(.disabled).active,
  .show > .mhg-external-content-wrapper .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0b1f48;
    border-color: #091a3d; }
    .mhg-external-content-wrapper .btn-primary:not(:disabled):not(.disabled):active:focus, .mhg-external-content-wrapper .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .mhg-external-content-wrapper .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(54, 81, 137, 0.5); }

.mhg-external-content-wrapper .btn-secondary {
  color: #fff;
  background-color: #a52336;
  border-color: #a52336; }
  .mhg-external-content-wrapper .btn-secondary:hover {
    color: #fff;
    background-color: #851c2c;
    border-color: #7b1a28; }
  .mhg-external-content-wrapper .btn-secondary:focus, .mhg-external-content-wrapper .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(179, 68, 84, 0.5); }
  .mhg-external-content-wrapper .btn-secondary.disabled, .mhg-external-content-wrapper .btn-secondary:disabled {
    color: #fff;
    background-color: #a52336;
    border-color: #a52336; }
  .mhg-external-content-wrapper .btn-secondary:not(:disabled):not(.disabled):active, .mhg-external-content-wrapper .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .mhg-external-content-wrapper .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #7b1a28;
    border-color: #701825; }
    .mhg-external-content-wrapper .btn-secondary:not(:disabled):not(.disabled):active:focus, .mhg-external-content-wrapper .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .mhg-external-content-wrapper .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(179, 68, 84, 0.5); }

.mhg-external-content-wrapper .btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }
  .mhg-external-content-wrapper .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  .mhg-external-content-wrapper .btn-success:focus, .mhg-external-content-wrapper .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
  .mhg-external-content-wrapper .btn-success.disabled, .mhg-external-content-wrapper .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .mhg-external-content-wrapper .btn-success:not(:disabled):not(.disabled):active, .mhg-external-content-wrapper .btn-success:not(:disabled):not(.disabled).active,
  .show > .mhg-external-content-wrapper .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    .mhg-external-content-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .mhg-external-content-wrapper .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .mhg-external-content-wrapper .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.mhg-external-content-wrapper .btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .mhg-external-content-wrapper .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  .mhg-external-content-wrapper .btn-info:focus, .mhg-external-content-wrapper .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
  .mhg-external-content-wrapper .btn-info.disabled, .mhg-external-content-wrapper .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .mhg-external-content-wrapper .btn-info:not(:disabled):not(.disabled):active, .mhg-external-content-wrapper .btn-info:not(:disabled):not(.disabled).active,
  .show > .mhg-external-content-wrapper .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
    .mhg-external-content-wrapper .btn-info:not(:disabled):not(.disabled):active:focus, .mhg-external-content-wrapper .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .mhg-external-content-wrapper .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.mhg-external-content-wrapper .btn-warning {
  color: #fff;
  background-color: #ffc107;
  border-color: #ffc107; }
  .mhg-external-content-wrapper .btn-warning:hover {
    color: #fff;
    background-color: #e0a800;
    border-color: #d39e00; }
  .mhg-external-content-wrapper .btn-warning:focus, .mhg-external-content-wrapper .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 202, 44, 0.5); }
  .mhg-external-content-wrapper .btn-warning.disabled, .mhg-external-content-wrapper .btn-warning:disabled {
    color: #fff;
    background-color: #ffc107;
    border-color: #ffc107; }
  .mhg-external-content-wrapper .btn-warning:not(:disabled):not(.disabled):active, .mhg-external-content-wrapper .btn-warning:not(:disabled):not(.disabled).active,
  .show > .mhg-external-content-wrapper .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #d39e00;
    border-color: #c69500; }
    .mhg-external-content-wrapper .btn-warning:not(:disabled):not(.disabled):active:focus, .mhg-external-content-wrapper .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .mhg-external-content-wrapper .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 202, 44, 0.5); }

.mhg-external-content-wrapper .btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
  .mhg-external-content-wrapper .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
  .mhg-external-content-wrapper .btn-danger:focus, .mhg-external-content-wrapper .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
  .mhg-external-content-wrapper .btn-danger.disabled, .mhg-external-content-wrapper .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .mhg-external-content-wrapper .btn-danger:not(:disabled):not(.disabled):active, .mhg-external-content-wrapper .btn-danger:not(:disabled):not(.disabled).active,
  .show > .mhg-external-content-wrapper .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d; }
    .mhg-external-content-wrapper .btn-danger:not(:disabled):not(.disabled):active:focus, .mhg-external-content-wrapper .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .mhg-external-content-wrapper .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.mhg-external-content-wrapper .btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .mhg-external-content-wrapper .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .mhg-external-content-wrapper .btn-light:focus, .mhg-external-content-wrapper .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
  .mhg-external-content-wrapper .btn-light.disabled, .mhg-external-content-wrapper .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .mhg-external-content-wrapper .btn-light:not(:disabled):not(.disabled):active, .mhg-external-content-wrapper .btn-light:not(:disabled):not(.disabled).active,
  .show > .mhg-external-content-wrapper .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .mhg-external-content-wrapper .btn-light:not(:disabled):not(.disabled):active:focus, .mhg-external-content-wrapper .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .mhg-external-content-wrapper .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.mhg-external-content-wrapper .btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .mhg-external-content-wrapper .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .mhg-external-content-wrapper .btn-dark:focus, .mhg-external-content-wrapper .btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
  .mhg-external-content-wrapper .btn-dark.disabled, .mhg-external-content-wrapper .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .mhg-external-content-wrapper .btn-dark:not(:disabled):not(.disabled):active, .mhg-external-content-wrapper .btn-dark:not(:disabled):not(.disabled).active,
  .show > .mhg-external-content-wrapper .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .mhg-external-content-wrapper .btn-dark:not(:disabled):not(.disabled):active:focus, .mhg-external-content-wrapper .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .mhg-external-content-wrapper .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.mhg-external-content-wrapper .btn-outline-primary {
  color: #123274;
  border-color: #123274; }
  .mhg-external-content-wrapper .btn-outline-primary:hover {
    color: #fff;
    background-color: #123274;
    border-color: #123274; }
  .mhg-external-content-wrapper .btn-outline-primary:focus, .mhg-external-content-wrapper .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(18, 50, 116, 0.5); }
  .mhg-external-content-wrapper .btn-outline-primary.disabled, .mhg-external-content-wrapper .btn-outline-primary:disabled {
    color: #123274;
    background-color: transparent; }
  .mhg-external-content-wrapper .btn-outline-primary:not(:disabled):not(.disabled):active, .mhg-external-content-wrapper .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .mhg-external-content-wrapper .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #123274;
    border-color: #123274; }
    .mhg-external-content-wrapper .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .mhg-external-content-wrapper .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .mhg-external-content-wrapper .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(18, 50, 116, 0.5); }

.mhg-external-content-wrapper .btn-outline-secondary {
  color: #a52336;
  border-color: #a52336; }
  .mhg-external-content-wrapper .btn-outline-secondary:hover {
    color: #fff;
    background-color: #a52336;
    border-color: #a52336; }
  .mhg-external-content-wrapper .btn-outline-secondary:focus, .mhg-external-content-wrapper .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(165, 35, 54, 0.5); }
  .mhg-external-content-wrapper .btn-outline-secondary.disabled, .mhg-external-content-wrapper .btn-outline-secondary:disabled {
    color: #a52336;
    background-color: transparent; }
  .mhg-external-content-wrapper .btn-outline-secondary:not(:disabled):not(.disabled):active, .mhg-external-content-wrapper .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .mhg-external-content-wrapper .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #a52336;
    border-color: #a52336; }
    .mhg-external-content-wrapper .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .mhg-external-content-wrapper .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .mhg-external-content-wrapper .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(165, 35, 54, 0.5); }

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

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

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

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

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

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

.mhg-external-content-wrapper .btn-link {
  font-weight: 400;
  color: #123274;
  text-decoration: none; }
  .mhg-external-content-wrapper .btn-link:hover {
    color: #081532;
    text-decoration: underline; }
  .mhg-external-content-wrapper .btn-link:focus, .mhg-external-content-wrapper .btn-link.focus {
    text-decoration: underline;
    box-shadow: none; }
  .mhg-external-content-wrapper .btn-link:disabled, .mhg-external-content-wrapper .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

.mhg-external-content-wrapper .btn-lg, .mhg-external-content-wrapper .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.mhg-external-content-wrapper .btn-sm, .mhg-external-content-wrapper .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

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

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

.mhg-external-content-wrapper .btn-group,
.mhg-external-content-wrapper .btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .mhg-external-content-wrapper .btn-group > .btn,
  .mhg-external-content-wrapper .btn-group-vertical > .btn {
    position: relative;
    flex: 1 1 auto; }
    .mhg-external-content-wrapper .btn-group > .btn:hover,
    .mhg-external-content-wrapper .btn-group-vertical > .btn:hover {
      z-index: 1; }
    .mhg-external-content-wrapper .btn-group > .btn:focus, .mhg-external-content-wrapper .btn-group > .btn:active, .mhg-external-content-wrapper .btn-group > .btn.active,
    .mhg-external-content-wrapper .btn-group-vertical > .btn:focus,
    .mhg-external-content-wrapper .btn-group-vertical > .btn:active,
    .mhg-external-content-wrapper .btn-group-vertical > .btn.active {
      z-index: 1; }

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

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

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

.mhg-external-content-wrapper .btn-group > .btn:not(:first-child),
.mhg-external-content-wrapper .btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

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

.mhg-external-content-wrapper .btn-sm + .dropdown-toggle-split, .mhg-external-content-wrapper .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.mhg-external-content-wrapper .btn-lg + .dropdown-toggle-split, .mhg-external-content-wrapper .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.mhg-external-content-wrapper .btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  .mhg-external-content-wrapper .btn-group-vertical > .btn,
  .mhg-external-content-wrapper .btn-group-vertical > .btn-group {
    width: 100%; }
  .mhg-external-content-wrapper .btn-group-vertical > .btn:not(:first-child),
  .mhg-external-content-wrapper .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  .mhg-external-content-wrapper .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .mhg-external-content-wrapper .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .mhg-external-content-wrapper .btn-group-vertical > .btn:not(:first-child),
  .mhg-external-content-wrapper .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

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

.mhg-external-content-wrapper .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .mhg-external-content-wrapper .input-group > .form-control,
  .mhg-external-content-wrapper .input-group > .form-control-plaintext,
  .mhg-external-content-wrapper .input-group > .custom-select,
  .mhg-external-content-wrapper .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .mhg-external-content-wrapper .input-group > .form-control + .form-control,
    .mhg-external-content-wrapper .input-group > .form-control + .custom-select,
    .mhg-external-content-wrapper .input-group > .form-control + .custom-file,
    .mhg-external-content-wrapper .input-group > .form-control-plaintext + .form-control,
    .mhg-external-content-wrapper .input-group > .form-control-plaintext + .custom-select,
    .mhg-external-content-wrapper .input-group > .form-control-plaintext + .custom-file,
    .mhg-external-content-wrapper .input-group > .custom-select + .form-control,
    .mhg-external-content-wrapper .input-group > .custom-select + .custom-select,
    .mhg-external-content-wrapper .input-group > .custom-select + .custom-file,
    .mhg-external-content-wrapper .input-group > .custom-file + .form-control,
    .mhg-external-content-wrapper .input-group > .custom-file + .custom-select,
    .mhg-external-content-wrapper .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .mhg-external-content-wrapper .input-group > .form-control:focus,
  .mhg-external-content-wrapper .input-group > .custom-select:focus,
  .mhg-external-content-wrapper .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  .mhg-external-content-wrapper .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
  .mhg-external-content-wrapper .input-group > .form-control:not(:last-child),
  .mhg-external-content-wrapper .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .mhg-external-content-wrapper .input-group > .form-control:not(:first-child),
  .mhg-external-content-wrapper .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .mhg-external-content-wrapper .input-group > .custom-file {
    display: flex;
    align-items: center; }
    .mhg-external-content-wrapper .input-group > .custom-file:not(:last-child) .custom-file-label,
    .mhg-external-content-wrapper .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .mhg-external-content-wrapper .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.mhg-external-content-wrapper .input-group-prepend,
.mhg-external-content-wrapper .input-group-append {
  display: flex; }
  .mhg-external-content-wrapper .input-group-prepend .btn,
  .mhg-external-content-wrapper .input-group-append .btn {
    position: relative;
    z-index: 2; }
    .mhg-external-content-wrapper .input-group-prepend .btn:focus,
    .mhg-external-content-wrapper .input-group-append .btn:focus {
      z-index: 3; }
  .mhg-external-content-wrapper .input-group-prepend .btn + .btn,
  .mhg-external-content-wrapper .input-group-prepend .btn + .input-group-text,
  .mhg-external-content-wrapper .input-group-prepend .input-group-text + .input-group-text,
  .mhg-external-content-wrapper .input-group-prepend .input-group-text + .btn,
  .mhg-external-content-wrapper .input-group-append .btn + .btn,
  .mhg-external-content-wrapper .input-group-append .btn + .input-group-text,
  .mhg-external-content-wrapper .input-group-append .input-group-text + .input-group-text,
  .mhg-external-content-wrapper .input-group-append .input-group-text + .btn {
    margin-left: -1px; }

.mhg-external-content-wrapper .input-group-prepend {
  margin-right: -1px; }

.mhg-external-content-wrapper .input-group-append {
  margin-left: -1px; }

.mhg-external-content-wrapper .input-group-text {
  display: flex;
  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; }
  .mhg-external-content-wrapper .input-group-text input[type="radio"],
  .mhg-external-content-wrapper .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.mhg-external-content-wrapper .input-group-lg > .form-control:not(textarea),
.mhg-external-content-wrapper .input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px); }

.mhg-external-content-wrapper .input-group-lg > .form-control,
.mhg-external-content-wrapper .input-group-lg > .custom-select,
.mhg-external-content-wrapper .input-group-lg > .input-group-prepend > .input-group-text,
.mhg-external-content-wrapper .input-group-lg > .input-group-append > .input-group-text,
.mhg-external-content-wrapper .input-group-lg > .input-group-prepend > .btn,
.mhg-external-content-wrapper .input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.mhg-external-content-wrapper .input-group-sm > .form-control:not(textarea),
.mhg-external-content-wrapper .input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px); }

.mhg-external-content-wrapper .input-group-sm > .form-control,
.mhg-external-content-wrapper .input-group-sm > .custom-select,
.mhg-external-content-wrapper .input-group-sm > .input-group-prepend > .input-group-text,
.mhg-external-content-wrapper .input-group-sm > .input-group-append > .input-group-text,
.mhg-external-content-wrapper .input-group-sm > .input-group-prepend > .btn,
.mhg-external-content-wrapper .input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.mhg-external-content-wrapper .input-group-lg > .custom-select,
.mhg-external-content-wrapper .input-group-sm > .custom-select {
  padding-right: 1.75rem; }

.mhg-external-content-wrapper .input-group > .input-group-prepend > .btn,
.mhg-external-content-wrapper .input-group > .input-group-prepend > .input-group-text,
.mhg-external-content-wrapper .input-group > .input-group-append:not(:last-child) > .btn,
.mhg-external-content-wrapper .input-group > .input-group-append:not(:last-child) > .input-group-text,
.mhg-external-content-wrapper .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.mhg-external-content-wrapper .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.mhg-external-content-wrapper .input-group > .input-group-append > .btn,
.mhg-external-content-wrapper .input-group > .input-group-append > .input-group-text,
.mhg-external-content-wrapper .input-group > .input-group-prepend:not(:first-child) > .btn,
.mhg-external-content-wrapper .input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.mhg-external-content-wrapper .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.mhg-external-content-wrapper .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

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

.mhg-external-content-wrapper .card-body {
  flex: 1 1 auto;
  padding: 0.75rem; }

.mhg-external-content-wrapper .card-title {
  margin-bottom: 0.75rem; }

.mhg-external-content-wrapper .card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.mhg-external-content-wrapper .card-text:last-child {
  margin-bottom: 0; }

.mhg-external-content-wrapper .card-link:hover {
  text-decoration: none; }

.mhg-external-content-wrapper .card-link + .card-link {
  margin-left: 0.75rem; }

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

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

.mhg-external-content-wrapper .card-header-tabs {
  margin-right: -0.375rem;
  margin-bottom: -0.75rem;
  margin-left: -0.375rem;
  border-bottom: 0; }

.mhg-external-content-wrapper .card-header-pills {
  margin-right: -0.375rem;
  margin-left: -0.375rem; }

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

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

.mhg-external-content-wrapper .card-img-top {
  width: 100%;
  border-radius: 0px !important; }

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

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

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

.mhg-external-content-wrapper .card-columns .card {
  margin-bottom: 0.75rem; }

@media (max-width: 767.98px) {
  .mhg-external-content-wrapper .card-columns {
    column-count: 1; } }

@media (min-width: 768px) {
  .mhg-external-content-wrapper .card-columns {
    column-count: 3;
    column-gap: 0.75rem;
    orphans: 1;
    widows: 1; }
    .mhg-external-content-wrapper .card-columns .card {
      display: inline-block;
      width: 100%; } }

.mhg-external-content-wrapper .accordion > .card {
  overflow: hidden; }
  .mhg-external-content-wrapper .accordion > .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0; }
  .mhg-external-content-wrapper .accordion > .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0; }
  .mhg-external-content-wrapper .accordion > .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .mhg-external-content-wrapper .accordion > .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .mhg-external-content-wrapper .accordion > .card .card-header {
    margin-bottom: -1px; }

.mhg-external-content-wrapper .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; }
  @media (prefers-reduced-motion: reduce) {
    .mhg-external-content-wrapper .badge {
      transition: none; } }
  a.mhg-external-content-wrapper .badge:hover, a.mhg-external-content-wrapper .badge:focus {
    text-decoration: none; }
  .mhg-external-content-wrapper .badge:empty {
    display: none; }

.mhg-external-content-wrapper .btn .badge {
  position: relative;
  top: -1px; }

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

.mhg-external-content-wrapper .badge-primary {
  color: #fff;
  background-color: #123274; }
  a.mhg-external-content-wrapper .badge-primary:hover, a.mhg-external-content-wrapper .badge-primary:focus {
    color: #fff;
    background-color: #0b1f48; }
  a.mhg-external-content-wrapper .badge-primary:focus, a.mhg-external-content-wrapper .badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(18, 50, 116, 0.5); }

.mhg-external-content-wrapper .badge-secondary {
  color: #fff;
  background-color: #a52336; }
  a.mhg-external-content-wrapper .badge-secondary:hover, a.mhg-external-content-wrapper .badge-secondary:focus {
    color: #fff;
    background-color: #7b1a28; }
  a.mhg-external-content-wrapper .badge-secondary:focus, a.mhg-external-content-wrapper .badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(165, 35, 54, 0.5); }

.mhg-external-content-wrapper .badge-success {
  color: #fff;
  background-color: #28a745; }
  a.mhg-external-content-wrapper .badge-success:hover, a.mhg-external-content-wrapper .badge-success:focus {
    color: #fff;
    background-color: #1e7e34; }
  a.mhg-external-content-wrapper .badge-success:focus, a.mhg-external-content-wrapper .badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.mhg-external-content-wrapper .badge-info {
  color: #fff;
  background-color: #17a2b8; }
  a.mhg-external-content-wrapper .badge-info:hover, a.mhg-external-content-wrapper .badge-info:focus {
    color: #fff;
    background-color: #117a8b; }
  a.mhg-external-content-wrapper .badge-info:focus, a.mhg-external-content-wrapper .badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.mhg-external-content-wrapper .badge-warning {
  color: #fff;
  background-color: #ffc107; }
  a.mhg-external-content-wrapper .badge-warning:hover, a.mhg-external-content-wrapper .badge-warning:focus {
    color: #fff;
    background-color: #d39e00; }
  a.mhg-external-content-wrapper .badge-warning:focus, a.mhg-external-content-wrapper .badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.mhg-external-content-wrapper .badge-danger {
  color: #fff;
  background-color: #dc3545; }
  a.mhg-external-content-wrapper .badge-danger:hover, a.mhg-external-content-wrapper .badge-danger:focus {
    color: #fff;
    background-color: #bd2130; }
  a.mhg-external-content-wrapper .badge-danger:focus, a.mhg-external-content-wrapper .badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.mhg-external-content-wrapper .badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  a.mhg-external-content-wrapper .badge-light:hover, a.mhg-external-content-wrapper .badge-light:focus {
    color: #212529;
    background-color: #dae0e5; }
  a.mhg-external-content-wrapper .badge-light:focus, a.mhg-external-content-wrapper .badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.mhg-external-content-wrapper .badge-dark {
  color: #fff;
  background-color: #343a40; }
  a.mhg-external-content-wrapper .badge-dark:hover, a.mhg-external-content-wrapper .badge-dark:focus {
    color: #fff;
    background-color: #1d2124; }
  a.mhg-external-content-wrapper .badge-dark:focus, a.mhg-external-content-wrapper .badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

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

.mhg-external-content-wrapper .alert-heading {
  color: inherit; }

.mhg-external-content-wrapper .alert-link {
  font-weight: 700; }

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

.mhg-external-content-wrapper .alert-primary {
  color: #091a3c;
  background-color: #d0d6e3;
  border-color: #bdc6d8; }
  .mhg-external-content-wrapper .alert-primary hr {
    border-top-color: #adb8cf; }
  .mhg-external-content-wrapper .alert-primary .alert-link {
    color: #020710; }

.mhg-external-content-wrapper .alert-secondary {
  color: #56121c;
  background-color: #edd3d7;
  border-color: #e6c1c7; }
  .mhg-external-content-wrapper .alert-secondary hr {
    border-top-color: #dfafb7; }
  .mhg-external-content-wrapper .alert-secondary .alert-link {
    color: #2c090e; }

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

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

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

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

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

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

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

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

.mhg-external-content-wrapper .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); }
  .mhg-external-content-wrapper .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .mhg-external-content-wrapper .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .mhg-external-content-wrapper .list-group-item.disabled, .mhg-external-content-wrapper .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff; }
  .mhg-external-content-wrapper .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #123274;
    border-color: #123274; }

.mhg-external-content-wrapper .list-group-horizontal {
  flex-direction: row; }
  .mhg-external-content-wrapper .list-group-horizontal .list-group-item {
    margin-right: -1px;
    margin-bottom: 0; }
    .mhg-external-content-wrapper .list-group-horizontal .list-group-item:first-child {
      border-top-left-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .mhg-external-content-wrapper .list-group-horizontal .list-group-item:last-child {
      margin-right: 0;
      border-top-right-radius: 0.25rem;
      border-bottom-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }

@media (min-width: 576px) {
  .mhg-external-content-wrapper .list-group-horizontal-sm {
    flex-direction: row; }
    .mhg-external-content-wrapper .list-group-horizontal-sm .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .mhg-external-content-wrapper .list-group-horizontal-sm .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .mhg-external-content-wrapper .list-group-horizontal-sm .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

@media (min-width: 768px) {
  .mhg-external-content-wrapper .list-group-horizontal-md {
    flex-direction: row; }
    .mhg-external-content-wrapper .list-group-horizontal-md .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .mhg-external-content-wrapper .list-group-horizontal-md .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .mhg-external-content-wrapper .list-group-horizontal-md .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

@media (min-width: 992px) {
  .mhg-external-content-wrapper .list-group-horizontal-lg {
    flex-direction: row; }
    .mhg-external-content-wrapper .list-group-horizontal-lg .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .mhg-external-content-wrapper .list-group-horizontal-lg .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .mhg-external-content-wrapper .list-group-horizontal-lg .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

@media (min-width: 1200px) {
  .mhg-external-content-wrapper .list-group-horizontal-xl {
    flex-direction: row; }
    .mhg-external-content-wrapper .list-group-horizontal-xl .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .mhg-external-content-wrapper .list-group-horizontal-xl .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .mhg-external-content-wrapper .list-group-horizontal-xl .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

.mhg-external-content-wrapper .list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
  .mhg-external-content-wrapper .list-group-flush .list-group-item:last-child {
    margin-bottom: -1px; }

.mhg-external-content-wrapper .list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.mhg-external-content-wrapper .list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0; }

.mhg-external-content-wrapper .list-group-item-primary {
  color: #091a3c;
  background-color: #bdc6d8; }
  .mhg-external-content-wrapper .list-group-item-primary.list-group-item-action:hover, .mhg-external-content-wrapper .list-group-item-primary.list-group-item-action:focus {
    color: #091a3c;
    background-color: #adb8cf; }
  .mhg-external-content-wrapper .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #091a3c;
    border-color: #091a3c; }

.mhg-external-content-wrapper .list-group-item-secondary {
  color: #56121c;
  background-color: #e6c1c7; }
  .mhg-external-content-wrapper .list-group-item-secondary.list-group-item-action:hover, .mhg-external-content-wrapper .list-group-item-secondary.list-group-item-action:focus {
    color: #56121c;
    background-color: #dfafb7; }
  .mhg-external-content-wrapper .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #56121c;
    border-color: #56121c; }

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

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

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

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

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

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

.mhg-external-content-wrapper .align-baseline {
  vertical-align: baseline !important; }

.mhg-external-content-wrapper .align-top {
  vertical-align: top !important; }

.mhg-external-content-wrapper .align-middle {
  vertical-align: middle !important; }

.mhg-external-content-wrapper .align-bottom {
  vertical-align: bottom !important; }

.mhg-external-content-wrapper .align-text-bottom {
  vertical-align: text-bottom !important; }

.mhg-external-content-wrapper .align-text-top {
  vertical-align: text-top !important; }

.mhg-external-content-wrapper .bg-primary {
  background-color: #123274 !important; }

.mhg-external-content-wrapper a.bg-primary:hover, .mhg-external-content-wrapper a.bg-primary:focus,
.mhg-external-content-wrapper button.bg-primary:hover,
.mhg-external-content-wrapper button.bg-primary:focus {
  background-color: #0b1f48 !important; }

.mhg-external-content-wrapper .bg-secondary {
  background-color: #a52336 !important; }

.mhg-external-content-wrapper a.bg-secondary:hover, .mhg-external-content-wrapper a.bg-secondary:focus,
.mhg-external-content-wrapper button.bg-secondary:hover,
.mhg-external-content-wrapper button.bg-secondary:focus {
  background-color: #7b1a28 !important; }

.mhg-external-content-wrapper .bg-success {
  background-color: #28a745 !important; }

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

.mhg-external-content-wrapper .bg-info {
  background-color: #17a2b8 !important; }

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

.mhg-external-content-wrapper .bg-warning {
  background-color: #ffc107 !important; }

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

.mhg-external-content-wrapper .bg-danger {
  background-color: #dc3545 !important; }

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

.mhg-external-content-wrapper .bg-light {
  background-color: #f8f9fa !important; }

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

.mhg-external-content-wrapper .bg-dark {
  background-color: #343a40 !important; }

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

.mhg-external-content-wrapper .bg-white {
  background-color: #fff !important; }

.mhg-external-content-wrapper .bg-transparent {
  background-color: transparent !important; }

.mhg-external-content-wrapper .border {
  border: 1px solid #dee2e6 !important; }

.mhg-external-content-wrapper .border-top {
  border-top: 1px solid #dee2e6 !important; }

.mhg-external-content-wrapper .border-right {
  border-right: 1px solid #dee2e6 !important; }

.mhg-external-content-wrapper .border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.mhg-external-content-wrapper .border-left {
  border-left: 1px solid #dee2e6 !important; }

.mhg-external-content-wrapper .border-0 {
  border: 0 !important; }

.mhg-external-content-wrapper .border-top-0 {
  border-top: 0 !important; }

.mhg-external-content-wrapper .border-right-0 {
  border-right: 0 !important; }

.mhg-external-content-wrapper .border-bottom-0 {
  border-bottom: 0 !important; }

.mhg-external-content-wrapper .border-left-0 {
  border-left: 0 !important; }

.mhg-external-content-wrapper .border-primary {
  border-color: #123274 !important; }

.mhg-external-content-wrapper .border-secondary {
  border-color: #a52336 !important; }

.mhg-external-content-wrapper .border-success {
  border-color: #28a745 !important; }

.mhg-external-content-wrapper .border-info {
  border-color: #17a2b8 !important; }

.mhg-external-content-wrapper .border-warning {
  border-color: #ffc107 !important; }

.mhg-external-content-wrapper .border-danger {
  border-color: #dc3545 !important; }

.mhg-external-content-wrapper .border-light {
  border-color: #f8f9fa !important; }

.mhg-external-content-wrapper .border-dark {
  border-color: #343a40 !important; }

.mhg-external-content-wrapper .border-white {
  border-color: #fff !important; }

.mhg-external-content-wrapper .rounded-sm {
  border-radius: 0.2rem !important; }

.mhg-external-content-wrapper .rounded {
  border-radius: 0.25rem !important; }

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

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

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

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

.mhg-external-content-wrapper .rounded-lg {
  border-radius: 0.3rem !important; }

.mhg-external-content-wrapper .rounded-circle {
  border-radius: 50% !important; }

.mhg-external-content-wrapper .rounded-pill {
  border-radius: 50rem !important; }

.mhg-external-content-wrapper .rounded-0 {
  border-radius: 0 !important; }

.mhg-external-content-wrapper .clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.mhg-external-content-wrapper .d-none {
  display: none !important; }

.mhg-external-content-wrapper .d-inline {
  display: inline !important; }

.mhg-external-content-wrapper .d-inline-block {
  display: inline-block !important; }

.mhg-external-content-wrapper .d-block {
  display: block !important; }

.mhg-external-content-wrapper .d-table {
  display: table !important; }

.mhg-external-content-wrapper .d-table-row {
  display: table-row !important; }

.mhg-external-content-wrapper .d-table-cell {
  display: table-cell !important; }

.mhg-external-content-wrapper .d-flex {
  display: flex !important; }

.mhg-external-content-wrapper .d-inline-flex {
  display: inline-flex !important; }

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

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

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

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

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

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

.mhg-external-content-wrapper .embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.mhg-external-content-wrapper .embed-responsive-16by9::before {
  padding-top: 56.25%; }

.mhg-external-content-wrapper .embed-responsive-4by3::before {
  padding-top: 75%; }

.mhg-external-content-wrapper .embed-responsive-1by1::before {
  padding-top: 100%; }

.mhg-external-content-wrapper .flex-row {
  flex-direction: row !important; }

.mhg-external-content-wrapper .flex-column {
  flex-direction: column !important; }

.mhg-external-content-wrapper .flex-row-reverse {
  flex-direction: row-reverse !important; }

.mhg-external-content-wrapper .flex-column-reverse {
  flex-direction: column-reverse !important; }

.mhg-external-content-wrapper .flex-wrap {
  flex-wrap: wrap !important; }

.mhg-external-content-wrapper .flex-nowrap {
  flex-wrap: nowrap !important; }

.mhg-external-content-wrapper .flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.mhg-external-content-wrapper .flex-fill {
  flex: 1 1 auto !important; }

.mhg-external-content-wrapper .flex-grow-0 {
  flex-grow: 0 !important; }

.mhg-external-content-wrapper .flex-grow-1 {
  flex-grow: 1 !important; }

.mhg-external-content-wrapper .flex-shrink-0 {
  flex-shrink: 0 !important; }

.mhg-external-content-wrapper .flex-shrink-1 {
  flex-shrink: 1 !important; }

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

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

.mhg-external-content-wrapper .justify-content-center {
  justify-content: center !important; }

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

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

.mhg-external-content-wrapper .align-items-start {
  align-items: flex-start !important; }

.mhg-external-content-wrapper .align-items-end {
  align-items: flex-end !important; }

.mhg-external-content-wrapper .align-items-center {
  align-items: center !important; }

.mhg-external-content-wrapper .align-items-baseline {
  align-items: baseline !important; }

.mhg-external-content-wrapper .align-items-stretch {
  align-items: stretch !important; }

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

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

.mhg-external-content-wrapper .align-content-center {
  align-content: center !important; }

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

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

.mhg-external-content-wrapper .align-content-stretch {
  align-content: stretch !important; }

.mhg-external-content-wrapper .align-self-auto {
  align-self: auto !important; }

.mhg-external-content-wrapper .align-self-start {
  align-self: flex-start !important; }

.mhg-external-content-wrapper .align-self-end {
  align-self: flex-end !important; }

.mhg-external-content-wrapper .align-self-center {
  align-self: center !important; }

.mhg-external-content-wrapper .align-self-baseline {
  align-self: baseline !important; }

.mhg-external-content-wrapper .align-self-stretch {
  align-self: stretch !important; }

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

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

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

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

.mhg-external-content-wrapper .float-left {
  float: left !important; }

.mhg-external-content-wrapper .float-right {
  float: right !important; }

.mhg-external-content-wrapper .float-none {
  float: none !important; }

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

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

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

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

.mhg-external-content-wrapper .overflow-auto {
  overflow: auto !important; }

.mhg-external-content-wrapper .overflow-hidden {
  overflow: hidden !important; }

.mhg-external-content-wrapper .position-static {
  position: static !important; }

.mhg-external-content-wrapper .position-relative {
  position: relative !important; }

.mhg-external-content-wrapper .position-absolute {
  position: absolute !important; }

.mhg-external-content-wrapper .position-fixed {
  position: fixed !important; }

.mhg-external-content-wrapper .position-sticky {
  position: sticky !important; }

.mhg-external-content-wrapper .fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.mhg-external-content-wrapper .fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

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

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

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

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

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

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

.mhg-external-content-wrapper .shadow-none {
  box-shadow: none !important; }

.mhg-external-content-wrapper .w-25 {
  width: 25% !important; }

.mhg-external-content-wrapper .w-50 {
  width: 50% !important; }

.mhg-external-content-wrapper .w-75 {
  width: 75% !important; }

.mhg-external-content-wrapper .w-100 {
  width: 100% !important; }

.mhg-external-content-wrapper .w-auto {
  width: auto !important; }

.mhg-external-content-wrapper .h-25 {
  height: 25% !important; }

.mhg-external-content-wrapper .h-50 {
  height: 50% !important; }

.mhg-external-content-wrapper .h-75 {
  height: 75% !important; }

.mhg-external-content-wrapper .h-100 {
  height: 100% !important; }

.mhg-external-content-wrapper .h-auto {
  height: auto !important; }

.mhg-external-content-wrapper .mw-100 {
  max-width: 100% !important; }

.mhg-external-content-wrapper .mh-100 {
  max-height: 100% !important; }

.mhg-external-content-wrapper .min-vw-100 {
  min-width: 100vw !important; }

.mhg-external-content-wrapper .min-vh-100 {
  min-height: 100vh !important; }

.mhg-external-content-wrapper .vw-100 {
  width: 100vw !important; }

.mhg-external-content-wrapper .vh-100 {
  height: 100vh !important; }

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

.mhg-external-content-wrapper .m-0 {
  margin: 0 !important; }

.mhg-external-content-wrapper .mt-0,
.mhg-external-content-wrapper .my-0 {
  margin-top: 0 !important; }

.mhg-external-content-wrapper .mr-0,
.mhg-external-content-wrapper .mx-0 {
  margin-right: 0 !important; }

.mhg-external-content-wrapper .mb-0,
.mhg-external-content-wrapper .my-0 {
  margin-bottom: 0 !important; }

.mhg-external-content-wrapper .ml-0,
.mhg-external-content-wrapper .mx-0 {
  margin-left: 0 !important; }

.mhg-external-content-wrapper .m-1 {
  margin: 0.25rem !important; }

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

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

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

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

.mhg-external-content-wrapper .m-2 {
  margin: 0.5rem !important; }

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

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

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

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

.mhg-external-content-wrapper .m-3 {
  margin: 1rem !important; }

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

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

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

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

.mhg-external-content-wrapper .m-4 {
  margin: 1.5rem !important; }

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

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

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

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

.mhg-external-content-wrapper .m-5 {
  margin: 3rem !important; }

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

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

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

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

.mhg-external-content-wrapper .p-0 {
  padding: 0 !important; }

.mhg-external-content-wrapper .pt-0,
.mhg-external-content-wrapper .py-0 {
  padding-top: 0 !important; }

.mhg-external-content-wrapper .pr-0,
.mhg-external-content-wrapper .px-0 {
  padding-right: 0 !important; }

.mhg-external-content-wrapper .pb-0,
.mhg-external-content-wrapper .py-0 {
  padding-bottom: 0 !important; }

.mhg-external-content-wrapper .pl-0,
.mhg-external-content-wrapper .px-0 {
  padding-left: 0 !important; }

.mhg-external-content-wrapper .p-1 {
  padding: 0.25rem !important; }

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

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

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

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

.mhg-external-content-wrapper .p-2 {
  padding: 0.5rem !important; }

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

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

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

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

.mhg-external-content-wrapper .p-3 {
  padding: 1rem !important; }

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

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

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

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

.mhg-external-content-wrapper .p-4 {
  padding: 1.5rem !important; }

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

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

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

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

.mhg-external-content-wrapper .p-5 {
  padding: 3rem !important; }

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

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

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

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

.mhg-external-content-wrapper .m-n1 {
  margin: -0.25rem !important; }

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

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

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

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

.mhg-external-content-wrapper .m-n2 {
  margin: -0.5rem !important; }

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

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

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

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

.mhg-external-content-wrapper .m-n3 {
  margin: -1rem !important; }

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

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

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

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

.mhg-external-content-wrapper .m-n4 {
  margin: -1.5rem !important; }

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

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

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

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

.mhg-external-content-wrapper .m-n5 {
  margin: -3rem !important; }

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

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

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

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

.mhg-external-content-wrapper .m-auto {
  margin: auto !important; }

.mhg-external-content-wrapper .mt-auto,
.mhg-external-content-wrapper .my-auto {
  margin-top: auto !important; }

.mhg-external-content-wrapper .mr-auto,
.mhg-external-content-wrapper .mx-auto {
  margin-right: auto !important; }

.mhg-external-content-wrapper .mb-auto,
.mhg-external-content-wrapper .my-auto {
  margin-bottom: auto !important; }

.mhg-external-content-wrapper .ml-auto,
.mhg-external-content-wrapper .mx-auto {
  margin-left: auto !important; }

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

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

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

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

.mhg-external-content-wrapper .text-monospace {
  font-family: Helvetica, Arial, sans-serif !important; }

.mhg-external-content-wrapper .text-justify {
  text-align: justify !important; }

.mhg-external-content-wrapper .text-wrap {
  white-space: normal !important; }

.mhg-external-content-wrapper .text-nowrap {
  white-space: nowrap !important; }

.mhg-external-content-wrapper .text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.mhg-external-content-wrapper .text-left {
  text-align: left !important; }

.mhg-external-content-wrapper .text-right {
  text-align: right !important; }

.mhg-external-content-wrapper .text-center {
  text-align: center !important; }

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

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

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

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

.mhg-external-content-wrapper .text-lowercase {
  text-transform: lowercase !important; }

.mhg-external-content-wrapper .text-uppercase {
  text-transform: uppercase !important; }

.mhg-external-content-wrapper .text-capitalize {
  text-transform: capitalize !important; }

.mhg-external-content-wrapper .font-weight-light {
  font-weight: 300 !important; }

.mhg-external-content-wrapper .font-weight-lighter {
  font-weight: lighter !important; }

.mhg-external-content-wrapper .font-weight-normal {
  font-weight: 400 !important; }

.mhg-external-content-wrapper .font-weight-bold {
  font-weight: 700 !important; }

.mhg-external-content-wrapper .font-weight-bolder {
  font-weight: bolder !important; }

.mhg-external-content-wrapper .font-italic {
  font-style: italic !important; }

.mhg-external-content-wrapper .text-white {
  color: #fff !important; }

.mhg-external-content-wrapper .text-primary {
  color: #123274 !important; }

.mhg-external-content-wrapper a.text-primary:hover, .mhg-external-content-wrapper a.text-primary:focus {
  color: #081532 !important; }

.mhg-external-content-wrapper .text-secondary {
  color: #a52336 !important; }

.mhg-external-content-wrapper a.text-secondary:hover, .mhg-external-content-wrapper a.text-secondary:focus {
  color: #661621 !important; }

.mhg-external-content-wrapper .text-success {
  color: #28a745 !important; }

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

.mhg-external-content-wrapper .text-info {
  color: #17a2b8 !important; }

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

.mhg-external-content-wrapper .text-warning {
  color: #ffc107 !important; }

.mhg-external-content-wrapper a.text-warning:hover, .mhg-external-content-wrapper a.text-warning:focus {
  color: #ba8b00 !important; }

.mhg-external-content-wrapper .text-danger {
  color: #dc3545 !important; }

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

.mhg-external-content-wrapper .text-light {
  color: #f8f9fa !important; }

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

.mhg-external-content-wrapper .text-dark {
  color: #343a40 !important; }

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

.mhg-external-content-wrapper .text-body {
  color: #212529 !important; }

.mhg-external-content-wrapper .text-muted {
  color: #6c757d !important; }

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

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

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

.mhg-external-content-wrapper .text-decoration-none {
  text-decoration: none !important; }

.mhg-external-content-wrapper .text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }

.mhg-external-content-wrapper .text-reset {
  color: inherit !important; }

.mhg-external-content-wrapper .visible {
  visibility: visible !important; }

.mhg-external-content-wrapper .invisible {
  visibility: hidden !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYm9vdHN0cmFwLmNzcyIsInNvdXJjZXMiOlsiYm9vdHN0cmFwLnNjc3MiLCJzY3NzL3RoZW1lL3JpZi9jb2xvcnMuc2NzcyIsInNjc3MvX2Z1bmN0aW9ucy5zY3NzIiwic2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJzY3NzL19taXhpbnMuc2NzcyIsInNjc3MvdmVuZG9yL19yZnMuc2NzcyIsInNjc3MvbWl4aW5zL19kZXByZWNhdGUuc2NzcyIsInNjc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwic2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJzY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsInNjc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwic2Nzcy9taXhpbnMvX3Jlc2l6ZS5zY3NzIiwic2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsInNjc3MvbWl4aW5zL19zaXplLnNjc3MiLCJzY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwic2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsInNjc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsInNjc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJzY3NzL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwic2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCJzY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwic2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJzY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwic2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJzY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwic2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJzY3NzL21peGlucy9fZm9ybXMuc2NzcyIsInNjc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsInNjc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsInNjc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJzY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwic2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwic2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsInNjc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwic2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJzY3NzL21peGlucy9fZ3JpZC5zY3NzIiwic2Nzcy9taXhpbnMvX2Zsb2F0LnNjc3MiLCJzY3NzL19yb290LnNjc3MiLCJzY3NzL19yZWJvb3Quc2NzcyIsInNjc3MvX3R5cGUuc2NzcyIsInNjc3MvX2dyaWQuc2NzcyIsInNjc3MvX3RhYmxlcy5zY3NzIiwic2Nzcy9fZm9ybXMuc2NzcyIsInNjc3MvX2J1dHRvbnMuc2NzcyIsInNjc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwic2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsInNjc3MvX2NhcmQuc2NzcyIsInNjc3MvX2JhZGdlLnNjc3MiLCJzY3NzL19hbGVydC5zY3NzIiwic2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwic2Nzcy9fdXRpbGl0aWVzLnNjc3MiLCJzY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsInNjc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCJzY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwic2Nzcy91dGlsaXRpZXMvX2NsZWFyZml4LnNjc3MiLCJzY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwic2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCJzY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwic2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCJzY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsInNjc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwic2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsInNjc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCJzY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJzY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsInNjc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJzY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwic2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsInNjc3MvX3ByaW50LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBCb290c3RyYXAgdjQuMy4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLm1oZy1leHRlcm5hbC1jb250ZW50LXdyYXBwZXIge1xuICBAaW1wb3J0ICdjb2xvcnMnO1xuICBAaW1wb3J0IFwic2Nzcy9mdW5jdGlvbnNcIjtcbiAgQGltcG9ydCBcInNjc3MvdmFyaWFibGVzXCI7XG4gIEBpbXBvcnQgXCJzY3NzL21peGluc1wiO1xuICBAaW1wb3J0IFwic2Nzcy9yb290XCI7XG4gIEBpbXBvcnQgXCJzY3NzL3JlYm9vdFwiO1xuICBAaW1wb3J0IFwic2Nzcy90eXBlXCI7XG4gIC8vQGltcG9ydCBcInNjc3MvaW1hZ2VzXCI7XG4gIC8vQGltcG9ydCBcInNjc3MvY29kZVwiO1xuICBAaW1wb3J0IFwic2Nzcy9ncmlkXCI7XG4gIEBpbXBvcnQgXCJzY3NzL3RhYmxlc1wiO1xuICBAaW1wb3J0IFwic2Nzcy9mb3Jtc1wiO1xuICBAaW1wb3J0IFwic2Nzcy9idXR0b25zXCI7XG4gIC8vQGltcG9ydCBcInNjc3MvdHJhbnNpdGlvbnNcIjtcbiAgLy9AaW1wb3J0IFwic2Nzcy9kcm9wZG93blwiO1xuICBAaW1wb3J0IFwic2Nzcy9idXR0b24tZ3JvdXBcIjtcbiAgQGltcG9ydCBcInNjc3MvaW5wdXQtZ3JvdXBcIjtcbiAgLy9AaW1wb3J0IFwic2Nzcy9jdXN0b20tZm9ybXNcIjtcbiAgLy9AaW1wb3J0IFwic2Nzcy9uYXZcIjtcbiAgLy9AaW1wb3J0IFwic2Nzcy9uYXZiYXJcIjtcbiAgQGltcG9ydCBcInNjc3MvY2FyZFwiO1xuICAvL0BpbXBvcnQgXCJzY3NzL2JyZWFkY3J1bWJcIjtcbiAgLy9AaW1wb3J0IFwic2Nzcy9wYWdpbmF0aW9uXCI7XG4gIEBpbXBvcnQgXCJzY3NzL2JhZGdlXCI7XG4gIC8vQGltcG9ydCBcInNjc3MvanVtYm90cm9uXCI7XG4gIEBpbXBvcnQgXCJzY3NzL2FsZXJ0XCI7XG4gIC8vQGltcG9ydCBcInNjc3MvcHJvZ3Jlc3NcIjtcbiAgLy9AaW1wb3J0IFwic2Nzcy9tZWRpYVwiO1xuICBAaW1wb3J0IFwic2Nzcy9saXN0LWdyb3VwXCI7XG4gIC8vQGltcG9ydCBcInNjc3MvY2xvc2VcIjtcbiAgLy9AaW1wb3J0IFwic2Nzcy90b2FzdHNcIjtcbiAgLy9AaW1wb3J0IFwic2Nzcy9tb2RhbFwiO1xuICAvL0BpbXBvcnQgXCJzY3NzL3Rvb2x0aXBcIjtcbiAgLy9AaW1wb3J0IFwic2Nzcy9wb3BvdmVyXCI7XG4gIC8vQGltcG9ydCBcInNjc3MvY2Fyb3VzZWxcIjtcbiAgLy9AaW1wb3J0IFwic2Nzcy9zcGlubmVyc1wiO1xuICBAaW1wb3J0IFwic2Nzcy91dGlsaXRpZXNcIjtcbiAgQGltcG9ydCBcInNjc3MvcHJpbnRcIjtcbn0iLCIvLyBjb2xvcnNcbiRwcmltYXJ5LWNvbG9yOiAjMTIzMjc0O1xuJHByaW1hcnktY29sb3ItY29udHJhc3Q6ICNmZmZmZmY7XG4kc2Vjb25kYXJ5LWNvbG9yOiAjYTUyMzM2O1xuJHNlY29uZGFyeS1jb2xvci1jb250cmFzdDogI2ZmZmZmZjtcblxuJHByaW1hcnktZm9udDogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRzZWNvbmRhcnktZm9udDogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuJHRoZW1lLWZvbnQtc2l6ZTogMTZweDtcbiR0aGVtZS1mb250LXNpemUtcmVtOiAxcmVtOyIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBVc2VkIHRvIGVuc3VyZSB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXAsICRtYXAtbmFtZTogXCIkZ3JpZC1icmVha3BvaW50c1wiKSB7XG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3RcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yLCAkZGFyazogJHlpcS10ZXh0LWRhcmssICRsaWdodDogJHlpcS10ZXh0LWxpZ2h0KSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xuXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XG4gICAgQHJldHVybiAkZGFyaztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkbGlnaHQ7XG4gIH1cbn1cblxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXG5AZnVuY3Rpb24gY29sb3IoJGtleTogXCJibHVlXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gZ3JheSgka2V5OiBcIjEwMFwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JheXMsICRrZXkpO1xufVxuXG4vLyBSZXF1ZXN0IGEgdGhlbWUgY29sb3IgbGV2ZWxcbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3ItbmFtZTogXCJwcmltYXJ5XCIsICRsZXZlbDogMCkge1xuICAkY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcbiAgJGNvbG9yLWJhc2U6IGlmKCRsZXZlbCA+IDAsICRibGFjaywgJHdoaXRlKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkc2Vjb25kYXJ5LWNvbG9yICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMjAwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAkcHJpbWFyeS1mb250O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgJHByaW1hcnktZm9udDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgJHRoZW1lLWZvbnQtc2l6ZS1yZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW19ICsgI3skaW5wdXQtcGFkZGluZy15fSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAvIDJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbX0gKyAjeyRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbX0gKyAjeyRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgY2FsYygjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZX0gLSAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNH0pICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogY2FsYygoMWVtICsgI3syICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15fSkgKiAzIC8gNCArICN7JGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmd9KSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBUb2dnbGVzXG4vL1xuLy8gVXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIGdsb2JhbCB2YXJpYWJsZXMgdG8gZW5hYmxlIGNlcnRhaW4gdGhlbWUgZmVhdHVyZXMuXG5cbi8vIFZlbmRvclxuQGltcG9ydCBcInZlbmRvci9yZnNcIjtcblxuLy8gRGVwcmVjYXRlXG5AaW1wb3J0IFwibWl4aW5zL2RlcHJlY2F0ZVwiO1xuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaG92ZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaW1hZ2VcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYmFkZ2VcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3NjcmVlbi1yZWFkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2l6ZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNldC10ZXh0XCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtZW1waGFzaXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1oaWRlXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtdHJ1bmNhdGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdmlzaWJpbGl0eVwiO1xuXG4vLyAvLyBDb21wb25lbnRzXG5AaW1wb3J0IFwibWl4aW5zL2FsZXJ0XCI7XG5AaW1wb3J0IFwibWl4aW5zL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY2FyZXRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIm1peGlucy9saXN0c1wiO1xuQGltcG9ydCBcIm1peGlucy9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwibWl4aW5zL25hdi1kaXZpZGVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zvcm1zXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RhYmxlLXJvd1wiO1xuXG4vLyAvLyBTa2luc1xuQGltcG9ydCBcIm1peGlucy9iYWNrZ3JvdW5kLXZhcmlhbnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYm9yZGVyLXJhZGl1c1wiO1xuQGltcG9ydCBcIm1peGlucy9ib3gtc2hhZG93XCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyYWRpZW50c1wiO1xuQGltcG9ydCBcIm1peGlucy90cmFuc2l0aW9uXCI7XG5cbi8vIC8vIExheW91dFxuQGltcG9ydCBcIm1peGlucy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zsb2F0XCI7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gRGVwcmVjYXRlIG1peGluXG4vL1xuLy8gVGhpcyBtaXhpbiBjYW4gYmUgdXNlZCB0byBkZXByZWNhdGUgbWl4aW5zIG9yIGZ1bmN0aW9ucy5cbi8vIGAkZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzYCBpcyBhIGdsb2JhbCB2YXJpYWJsZSwgYCRpZ25vcmUtd2FybmluZ2AgaXMgYSB2YXJpYWJsZSB0aGF0IGNhbiBiZSBwYXNzZWQgdG9cbi8vIHNvbWUgZGVwcmVjYXRlZCBtaXhpbnMgdG8gc3VwcHJlc3MgdGhlIHdhcm5pbmcgKGZvciBleGFtcGxlIGlmIHRoZSBtaXhpbiBpcyBzdGlsbCBiZSB1c2VkIGluIHRoZSBjdXJyZW50IHZlcnNpb24gb2YgQm9vdHN0cmFwKVxuQG1peGluIGRlcHJlY2F0ZSgkbmFtZSwgJGRlcHJlY2F0ZS12ZXJzaW9uLCAkcmVtb3ZlLXZlcnNpb24sICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgQGlmICgkZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzICE9IGZhbHNlIGFuZCAkaWdub3JlLXdhcm5pbmcgIT0gdHJ1ZSkge1xuICAgIEB3YXJuIFwiI3skbmFtZX0gaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiAjeyRkZXByZWNhdGUtdmVyc2lvbn0uIEl0IHdpbGwgYmUgcmVtb3ZlZCBlbnRpcmVseSBpbiAjeyRyZW1vdmUtdmVyc2lvbn0uXCI7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmVzaXplIGFueXRoaW5nXG5cbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUGVyIENTUzMgVUksIGByZXNpemVgIG9ubHkgYXBwbGllcyB3aGVuIGBvdmVyZmxvd2AgaXNuJ3QgYHZpc2libGVgXG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIFNpemluZyBzaG9ydGN1dHNcblxuQG1peGluIHNpemUoJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgc2l6ZSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFZpc2liaWxpdHlcblxuQG1peGluIGludmlzaWJsZSgkdmlzaWJpbGl0eSkge1xuICB2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW52aXNpYmxlKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXA7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgLypkaXNwbGF5OiBub25lOyovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCAkaWNvbiAkY3VzdG9tLXNlbGVjdC1iZyBuby1yZXBlYXQgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuZm9ybS1jb250cm9sLWZpbGUge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuIiwiQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAkcmVzdWx0OiAoKTtcblxuICAgIEBpZiAobGVuZ3RoKCRzaGFkb3cpID09IDEpIHtcbiAgICAgIC8vIFdlIGNhbiBwYXNzIGBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO2BcbiAgICAgICRyZXN1bHQ6ICRzaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBGaWx0ZXIgdG8gYXZvaWQgaW52YWxpZCBwcm9wZXJ0aWVzIGZvciBleGFtcGxlIGBib3gtc2hhZG93OiBub25lLCAxcHggMXB4IGJsYWNrO2BcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRzaGFkb3cpIHtcbiAgICAgICAgQGlmIG50aCgkc2hhZG93LCAkaSkgIT0gXCJub25lXCIge1xuICAgICAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJHNoYWRvdywgJGkpLCBcImNvbW1hXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpZiAobGVuZ3RoKCRyZXN1bHQpID4gMCkge1xuICAgICAgYm94LXNoYWRvdzogJHJlc3VsdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBtaXhpbiBmbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmbG9hdC1sZWZ0YCBtaXhpblwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuQG1peGluIGZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZmxvYXQtcmlnaHRgIG1peGluXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG5AbWl4aW4gZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZmxvYXQtbm9uZWAgbWl4aW5cIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgLy8gQWRkIHdpZHRoIDElIGFuZCBmbGV4LWJhc2lzIGF1dG8gdG8gZW5zdXJlIHRoYXQgYnV0dG9uIHdpbGwgbm90IHdyYXAgb3V0XG4gICAgLy8gdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRSBFZGdlKyBhbmQgRmlyZWZveC4gQ2hyb21lIGRvZXMgbm90IHJlcXVpcmUgdGhpcy5cbiAgICB3aWR0aDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cblxuICArIC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbn1cblxuLmNhcmQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ2FyZCBpbWFnZSBjYXBzXG4uY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIkBpbXBvcnQgXCJ1dGlsaXRpZXMvYWxpZ25cIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9ib3JkZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2NsZWFyZml4XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2Rpc3BsYXlcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZW1iZWRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZmxleFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9mbG9hdFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9vdmVyZmxvd1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9wb3NpdGlvblwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zY3JlZW5yZWFkZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NoYWRvd3NcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc2l6aW5nXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3N0cmV0Y2hlZC1saW5rXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NwYWNpbmdcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdGV4dFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy92aXNpYmlsaXR5XCI7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIuY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSAvICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBJRSAmIDwgRWRnZSAxOFxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQUNILEFxQ05BLDZCckNNNkIsQ3FDTjdCLEtBQUssQ0FBQztFQUdGLE1BQVcsQ0FBRSxRQUFDO0VBQWQsUUFBVyxDQUFFLFFBQUM7RUFBZCxRQUFXLENBQUUsUUFBQztFQUFkLE1BQVcsQ0FBRSxRQUFDO0VBQWQsS0FBVyxDQUFFLFFBQUM7RUFBZCxRQUFXLENBQUUsUUFBQztFQUFkLFFBQVcsQ0FBRSxRQUFDO0VBQWQsT0FBVyxDQUFFLFFBQUM7RUFBZCxNQUFXLENBQUUsUUFBQztFQUFkLE1BQVcsQ0FBRSxRQUFDO0VBQWQsT0FBVyxDQUFFLEtBQUM7RUFBZCxNQUFXLENBQUUsUUFBQztFQUFkLFdBQVcsQ0FBRSxRQUFDO0VBSWQsU0FBVyxDQUFFLFFBQUM7RUFBZCxXQUFXLENBQUUsUUFBQztFQUFkLFNBQVcsQ0FBRSxRQUFDO0VBQWQsTUFBVyxDQUFFLFFBQUM7RUFBZCxTQUFXLENBQUUsUUFBQztFQUFkLFFBQVcsQ0FBRSxRQUFDO0VBQWQsT0FBVyxDQUFFLFFBQUM7RUFBZCxNQUFXLENBQUUsUUFBQztFQUlkLGVBQW1CLENBQWEsRUFBQztFQUFqQyxlQUFtQixDQUFhLE1BQUM7RUFBakMsZUFBbUIsQ0FBYSxNQUFDO0VBQWpDLGVBQW1CLENBQWEsTUFBQztFQUFqQyxlQUFtQixDQUFhLE9BQUM7RUFLbkMsd0JBQXdCLENBQUEsNkJBQUM7RUFDekIsdUJBQXVCLENBQUEsNkJBQUMsR0FDekI7O0FyQ1pELEFzQ1lBLDZCdENaNkIsQ3NDWTdCLENBQUM7QXRDWkQsNkJBQTZCLENzQ2E3QixDQUFDLEFBQUEsUUFBUTtBdENiVCw2QkFBNkIsQ3NDYzdCLENBQUMsQUFBQSxPQUFPLENBQUM7RUFDUCxVQUFVLEVBQUUsVUFBVSxHQUN2Qjs7QXRDaEJELEFzQ2tCQSw2QnRDbEI2QixDc0NrQjdCLElBQUksQ0FBQztFQUNILFdBQVcsRUFBRSxVQUFVO0VBQ3ZCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLHdCQUF3QixFQUFFLElBQUk7RUFDOUIsMkJBQTJCLEVuQ1hsQixnQkFBSSxHbUNZZDs7QXRDdkJELEFzQzRCQSw2QnRDNUI2QixDc0M0QjdCLE9BQU8sRXRDNUJQLDZCQUE2QixDc0M0QnBCLEtBQUssRXRDNUJkLDZCQUE2QixDc0M0QmIsVUFBVSxFdEM1QjFCLDZCQUE2QixDc0M0QkQsTUFBTSxFdEM1QmxDLDZCQUE2QixDc0M0Qk8sTUFBTSxFdEM1QjFDLDZCQUE2QixDc0M0QmUsTUFBTSxFdEM1QmxELDZCQUE2QixDc0M0QnVCLE1BQU0sRXRDNUIxRCw2QkFBNkIsQ3NDNEIrQixJQUFJLEV0QzVCaEUsNkJBQTZCLENzQzRCcUMsR0FBRyxFdEM1QnJFLDZCQUE2QixDc0M0QjBDLE9BQU8sQ0FBQztFQUM3RSxPQUFPLEVBQUUsS0FBSyxHQUNmOztBdEM5QkQsQXNDdUNBLDZCdEN2QzZCLENzQ3VDN0IsSUFBSSxDQUFDO0VBQ0gsTUFBTSxFQUFFLENBQUM7RUFDVCxXQUFXLEVyQ3pDRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVU7RUl5SHJDLFNBQVMsRUF0Q0UsSUFBQztFaUN4Q2hCLFdBQVcsRW5DME9pQixHQUFHO0VtQ3pPL0IsV0FBVyxFbkM4T2lCLEdBQUc7RW1DN08vQixLQUFLLEVuQ25DSSxPQUFPO0VtQ29DaEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsZ0JBQWdCLEVuQzlDUCxJQUFJLEdtQytDZDs7QXRDaERELEFzQ3VEQSw2QnRDdkQ2QixFc0N1RDdCLEFBQUEsUUFBQyxDQUFTLElBQUksQUFBYixDQUFjLE1BQU0sQ0FBQztFQUNwQixPQUFPLEVBQUUsWUFBWSxHQUN0Qjs7QXRDekRELEFzQ2lFQSw2QnRDakU2QixDc0NpRTdCLEVBQUUsQ0FBQztFQUNELFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsUUFBUSxFQUFFLE9BQU8sR0FDbEI7O0F0Q3JFRCxBc0NpRkEsNkJ0Q2pGNkIsQ3NDaUY3QixFQUFFLEV0Q2pGRiw2QkFBNkIsQ3NDaUZ6QixFQUFFLEV0Q2pGTiw2QkFBNkIsQ3NDaUZyQixFQUFFLEV0Q2pGViw2QkFBNkIsQ3NDaUZqQixFQUFFLEV0Q2pGZCw2QkFBNkIsQ3NDaUZiLEVBQUUsRXRDakZsQiw2QkFBNkIsQ3NDaUZULEVBQUUsQ0FBQztFQUNyQixVQUFVLEVBQUUsQ0FBQztFQUNiLGFBQWEsRW5DZ05lLE1BQVcsR21DL014Qzs7QXRDcEZELEFzQzBGQSw2QnRDMUY2QixDc0MwRjdCLENBQUMsQ0FBQztFQUNBLFVBQVUsRUFBRSxDQUFDO0VBQ2IsYUFBYSxFbkNvRmEsSUFBSSxHbUNuRi9COztBdEM3RkQsQXNDdUdBLDZCdEN2RzZCLENzQ3VHN0IsSUFBSSxDQUFBLEFBQUEsS0FBQyxBQUFBO0F0Q3ZHTCw2QkFBNkIsQ3NDd0c3QixJQUFJLENBQUEsQUFBQSxtQkFBQyxBQUFBLEVBQXFCO0VBQ3hCLGVBQWUsRUFBRSxTQUFTO0VBQzFCLGVBQWUsRUFBRSxnQkFBZ0I7RUFDakMsTUFBTSxFQUFFLElBQUk7RUFDWixhQUFhLEVBQUUsQ0FBQztFQUNoQix3QkFBd0IsRUFBRSxJQUFJLEdBQy9COztBdEM5R0QsQXNDZ0hBLDZCdENoSDZCLENzQ2dIN0IsT0FBTyxDQUFDO0VBQ04sYUFBYSxFQUFFLElBQUk7RUFDbkIsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLE9BQU8sR0FDckI7O0F0Q3BIRCxBc0NzSEEsNkJ0Q3RINkIsQ3NDc0g3QixFQUFFO0F0Q3RIRiw2QkFBNkIsQ3NDdUg3QixFQUFFO0F0Q3ZIRiw2QkFBNkIsQ3NDd0g3QixFQUFFLENBQUM7RUFDRCxVQUFVLEVBQUUsQ0FBQztFQUNiLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBdEMzSEQsQXNDNkhBLDZCdEM3SDZCLENzQzZIN0IsRUFBRSxDQUFDLEVBQUU7QXRDN0hMLDZCQUE2QixDc0M4SDdCLEVBQUUsQ0FBQyxFQUFFO0F0QzlITCw2QkFBNkIsQ3NDK0g3QixFQUFFLENBQUMsRUFBRTtBdEMvSEwsNkJBQTZCLENzQ2dJN0IsRUFBRSxDQUFDLEVBQUUsQ0FBQztFQUNKLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBdENsSUQsQXNDb0lBLDZCdENwSTZCLENzQ29JN0IsRUFBRSxDQUFDO0VBQ0QsV0FBVyxFbkNpSmlCLEdBQUcsR21DaEpoQzs7QXRDdElELEFzQ3dJQSw2QnRDeEk2QixDc0N3STdCLEVBQUUsQ0FBQztFQUNELGFBQWEsRUFBRSxLQUFLO0VBQ3BCLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7O0F0QzNJRCxBc0M2SUEsNkJ0QzdJNkIsQ3NDNkk3QixVQUFVLENBQUM7RUFDVCxNQUFNLEVBQUUsUUFBUSxHQUNqQjs7QXRDL0lELEFzQ2lKQSw2QnRDako2QixDc0NpSjdCLENBQUM7QXRDakpELDZCQUE2QixDc0NrSjdCLE1BQU0sQ0FBQztFQUNMLFdBQVcsRW5Db0lpQixNQUFNLEdtQ25JbkM7O0F0Q3BKRCxBc0NzSkEsNkJ0Q3RKNkIsQ3NDc0o3QixLQUFLLENBQUM7RWpDcEZGLFNBQVMsRUFBQyxHQUFDLEdpQ3NGZDs7QXRDeEpELEFzQytKQSw2QnRDL0o2QixDc0MrSjdCLEdBQUc7QXRDL0pILDZCQUE2QixDc0NnSzdCLEdBQUcsQ0FBQztFQUNGLFFBQVEsRUFBRSxRQUFRO0VqQy9GaEIsU0FBUyxFQUFDLEdBQUM7RWlDaUdiLFdBQVcsRUFBRSxDQUFDO0VBQ2QsY0FBYyxFQUFFLFFBQVEsR0FDekI7O0F0Q3JLRCxBc0N1S0EsNkJ0Q3ZLNkIsQ3NDdUs3QixHQUFHLENBQUM7RUFBRSxNQUFNLEVBQUUsTUFBTSxHQUFJOztBdEN2S3hCLEFzQ3dLQSw2QnRDeEs2QixDc0N3SzdCLEdBQUcsQ0FBQztFQUFFLEdBQUcsRUFBRSxLQUFLLEdBQUk7O0F0Q3hLcEIsQXNDK0tBLDZCdEMvSzZCLENzQytLN0IsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFckNyTFMsT0FBTztFcUNzTHJCLGVBQWUsRW5DWHlCLElBQUk7RW1DWTVDLGdCQUFnQixFQUFFLFdBQVcsR0FNOUI7RXRDeExELEFRTUUsNkJSTjJCLENzQytLN0IsQ0FBQyxBOUJ6S0UsTUFBTSxDQUFDO0k4QitLTixLQUFLLEVuQ2RpQyxPQUF3QjtJbUNlOUQsZUFBZSxFbkNkdUIsU0FBUyxHS2xLM0I7O0FSTnhCLEFzQ2dNQSw2QnRDaE02QixDc0NnTTdCLENBQUMsQUFBQSxJQUFLLEVBQUEsQUFBQSxJQUFDLEFBQUEsRUFBTSxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsR0FBVztFQUM1QixLQUFLLEVBQUUsT0FBTztFQUNkLGVBQWUsRUFBRSxJQUFJLEdBVXRCO0V0QzVNRCxBUVVFLDZCUlYyQixDc0NnTTdCLENBQUMsQUFBQSxJQUFLLEVBQUEsQUFBQSxJQUFDLEFBQUEsRUFBTSxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsRTlCdExoQixNQUFNLEVSVlQsNkJBQTZCLENzQ2dNN0IsQ0FBQyxBQUFBLElBQUssRUFBQSxBQUFBLElBQUMsQUFBQSxFQUFNLElBQUssRUFBQSxBQUFBLFFBQUMsQUFBQSxFOUJyTGhCLE1BQU0sQ0FBQztJOEIwTE4sS0FBSyxFQUFFLE9BQU87SUFDZCxlQUFlLEVBQUUsSUFBSSxHOUJ6THRCO0VSYkgsQXNDeU1FLDZCdEN6TTJCLENzQ2dNN0IsQ0FBQyxBQUFBLElBQUssRUFBQSxBQUFBLElBQUMsQUFBQSxFQUFNLElBQUssRUFBQSxBQUFBLFFBQUMsQUFBQSxFQVNoQixNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBdEMzTUgsQXNDbU5BLDZCdENuTjZCLENzQ21ON0IsR0FBRztBdENuTkgsNkJBQTZCLENzQ29ON0IsSUFBSTtBdENwTkosNkJBQTZCLENzQ3FON0IsR0FBRztBdENyTkgsNkJBQTZCLENzQ3NON0IsSUFBSSxDQUFDO0VBQ0gsV0FBVyxFckN2TkUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVO0VJa0V2QyxTQUFTLEVBQUMsR0FBQyxHaUN1SmQ7O0F0Q3pORCxBc0MyTkEsNkJ0QzNONkIsQ3NDMk43QixHQUFHLENBQUM7RUFFRixVQUFVLEVBQUUsQ0FBQztFQUViLGFBQWEsRUFBRSxJQUFJO0VBRW5CLFFBQVEsRUFBRSxJQUFJLEdBQ2Y7O0F0Q2xPRCxBc0N5T0EsNkJ0Q3pPNkIsQ3NDeU83QixNQUFNLENBQUM7RUFFTCxNQUFNLEVBQUUsUUFBUSxHQUNqQjs7QXRDNU9ELEFzQ21QQSw2QnRDblA2QixDc0NtUDdCLEdBQUcsQ0FBQztFQUNGLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFlBQVksRUFBRSxJQUFJLEdBQ25COztBdEN0UEQsQXNDd1BBLDZCdEN4UDZCLENzQ3dQN0IsR0FBRyxDQUFDO0VBR0YsUUFBUSxFQUFFLE1BQU07RUFDaEIsY0FBYyxFQUFFLE1BQU0sR0FDdkI7O0F0QzdQRCxBc0NvUUEsNkJ0Q3BRNkIsQ3NDb1E3QixLQUFLLENBQUM7RUFDSixlQUFlLEVBQUUsUUFBUSxHQUMxQjs7QXRDdFFELEFzQ3dRQSw2QnRDeFE2QixDc0N3UTdCLE9BQU8sQ0FBQztFQUNOLFdBQVcsRW5DMkVpQixNQUFLO0VtQzFFakMsY0FBYyxFbkMwRWMsTUFBSztFbUN6RWpDLEtBQUssRW5DcFFJLE9BQU87RW1DcVFoQixVQUFVLEVBQUUsSUFBSTtFQUNoQixZQUFZLEVBQUUsTUFBTSxHQUNyQjs7QXRDOVFELEFzQ2dSQSw2QnRDaFI2QixDc0NnUjdCLEVBQUUsQ0FBQztFQUdELFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBdENwUkQsQXNDMlJBLDZCdEMzUjZCLENzQzJSN0IsS0FBSyxDQUFDO0VBRUosT0FBTyxFQUFFLFlBQVk7RUFDckIsYUFBYSxFbkM0SnlCLE1BQUssR21DM0o1Qzs7QXRDL1JELEFzQ29TQSw2QnRDcFM2QixDc0NvUzdCLE1BQU0sQ0FBQztFQUVMLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBdEN2U0QsQXNDNlNBLDZCdEM3UzZCLENzQzZTN0IsTUFBTSxBQUFBLE1BQU0sQ0FBQztFQUNYLE9BQU8sRUFBRSxVQUFVO0VBQ25CLE9BQU8sRUFBRSxpQ0FBaUMsR0FDM0M7O0F0Q2hURCxBc0NrVEEsNkJ0Q2xUNkIsQ3NDa1Q3QixLQUFLO0F0Q2xUTCw2QkFBNkIsQ3NDbVQ3QixNQUFNO0F0Q25UTiw2QkFBNkIsQ3NDb1Q3QixNQUFNO0F0Q3BUTiw2QkFBNkIsQ3NDcVQ3QixRQUFRO0F0Q3JUUiw2QkFBNkIsQ3NDc1Q3QixRQUFRLENBQUM7RUFDUCxNQUFNLEVBQUUsQ0FBQztFQUNULFdBQVcsRUFBRSxPQUFPO0VqQ3RQbEIsU0FBUyxFQUFDLE9BQUM7RWlDd1BiLFdBQVcsRUFBRSxPQUFPLEdBQ3JCOztBdEMzVEQsQXNDNlRBLDZCdEM3VDZCLENzQzZUN0IsTUFBTTtBdEM3VE4sNkJBQTZCLENzQzhUN0IsS0FBSyxDQUFDO0VBQ0osUUFBUSxFQUFFLE9BQU8sR0FDbEI7O0F0Q2hVRCxBc0NrVUEsNkJ0Q2xVNkIsQ3NDa1U3QixNQUFNO0F0Q2xVTiw2QkFBNkIsQ3NDbVU3QixNQUFNLENBQUM7RUFDTCxjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QXRDclVELEFzQzBVQSw2QnRDMVU2QixDc0MwVTdCLE1BQU0sQ0FBQztFQUNMLFNBQVMsRUFBRSxNQUFNLEdBQ2xCOztBdEM1VUQsQXNDa1ZBLDZCdENsVjZCLENzQ2tWN0IsTUFBTTtBdENsVk4sNkJBQTZCLEVzQ21WN0IsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiO0F0Q25WRCw2QkFBNkIsRXNDb1Y3QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVo7QXRDcFZELDZCQUE2QixFc0NxVjdCLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUFlO0VBQ2Qsa0JBQWtCLEVBQUUsTUFBTSxHQUMzQjs7QXRDdlZELEFzQytWSSw2QnRDL1Z5QixDc0MyVjNCLE1BQU0sQUFJSCxJQUFLLENBQUEsU0FBUztBdEMvVm5CLDZCQUE2QixFc0M0VjNCLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUdFLElBQUssQ0FBQSxTQUFTO0F0Qy9WbkIsNkJBQTZCLEVzQzZWM0IsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBRUUsSUFBSyxDQUFBLFNBQVM7QXRDL1ZuQiw2QkFBNkIsRXNDOFYzQixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FDRSxJQUFLLENBQUEsU0FBUyxFQUFFO0VBQ2YsTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0F0Q2pXTCxBc0NzV0EsNkJ0Q3RXNkIsQ3NDc1c3QixNQUFNLEFBQUEsa0JBQWtCO0F0Q3RXeEIsNkJBQTZCLEVzQ3VXN0IsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsa0JBQWtCO0F0Q3ZXakMsNkJBQTZCLEVzQ3dXN0IsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWEsa0JBQWtCO0F0Q3hXaEMsNkJBQTZCLEVzQ3lXN0IsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsa0JBQWtCLENBQUM7RUFDaEMsT0FBTyxFQUFFLENBQUM7RUFDVixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QXRDNVdELEFzQzhXQSw2QnRDOVc2QixDc0M4VzdCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVo7QXRDOVdOLDZCQUE2QixDc0MrVzdCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFBaUI7RUFDckIsVUFBVSxFQUFFLFVBQVU7RUFDdEIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QXRDbFhELEFzQ3FYQSw2QnRDclg2QixDc0NxWDdCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7QXRDclhOLDZCQUE2QixDc0NzWDdCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7QXRDdFhOLDZCQUE2QixDc0N1WDdCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxnQkFBZ0IsQUFBckI7QXRDdlhOLDZCQUE2QixDc0N3WDdCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFBYztFQU1sQixrQkFBa0IsRUFBRSxPQUFPLEdBQzVCOztBdEMvWEQsQXNDaVlBLDZCdENqWTZCLENzQ2lZN0IsUUFBUSxDQUFDO0VBQ1AsUUFBUSxFQUFFLElBQUk7RUFFZCxNQUFNLEVBQUUsUUFBUSxHQUNqQjs7QXRDcllELEFzQ3VZQSw2QnRDdlk2QixDc0N1WTdCLFFBQVEsQ0FBQztFQU1QLFNBQVMsRUFBRSxDQUFDO0VBRVosT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsQ0FBQztFQUNULE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0F0Q2xaRCxBc0NzWkEsNkJ0Q3RaNkIsQ3NDc1o3QixNQUFNLENBQUM7RUFDTCxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLElBQUk7RUFDZixPQUFPLEVBQUUsQ0FBQztFQUNWLGFBQWEsRUFBRSxLQUFLO0VqQ2xTaEIsU0FBUyxFQXRDRSxNQUFDO0VpQzBVaEIsV0FBVyxFQUFFLE9BQU87RUFDcEIsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QXRDaGFELEFzQ2thQSw2QnRDbGE2QixDc0NrYTdCLFFBQVEsQ0FBQztFQUNQLGNBQWMsRUFBRSxRQUFRLEdBQ3pCOztBdENwYUQsQXNDdWFBLDZCdEN2YTZCLEVzQ3VhN0IsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsMkJBQTJCO0F0Q3ZhMUMsNkJBQTZCLEVzQ3dhN0IsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsMkJBQTJCLENBQUM7RUFDekMsTUFBTSxFQUFFLElBQUksR0FDYjs7QXRDMWFELEFzQzRhQSw2QnRDNWE2QixFc0M0YTdCLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUFlO0VBS2QsY0FBYyxFQUFFLElBQUk7RUFDcEIsa0JBQWtCLEVBQUUsSUFBSSxHQUN6Qjs7QXRDbmJELEFzQ3liQSw2QnRDemI2QixFc0N5YjdCLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLDJCQUEyQixDQUFDO0VBQ3pDLGtCQUFrQixFQUFFLElBQUksR0FDekI7O0F0QzNiRCxBc0NrY0EsNkJ0Q2xjNkIsQ3NDa2M3Qiw0QkFBNEIsQ0FBQztFQUMzQixJQUFJLEVBQUUsT0FBTztFQUNiLGtCQUFrQixFQUFFLE1BQU0sR0FDM0I7O0F0Q3JjRCxBc0MyY0EsNkJ0QzNjNkIsQ3NDMmM3QixNQUFNLENBQUM7RUFDTCxPQUFPLEVBQUUsWUFBWSxHQUN0Qjs7QXRDN2NELEFzQytjQSw2QnRDL2M2QixDc0MrYzdCLE9BQU8sQ0FBQztFQUNOLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBdENsZEQsQXNDb2RBLDZCdENwZDZCLENzQ29kN0IsUUFBUSxDQUFDO0VBQ1AsT0FBTyxFQUFFLElBQUksR0FDZDs7QXRDdGRELEFzQzBkQSw2QnRDMWQ2QixFc0MwZDdCLEFBQUEsTUFBQyxBQUFBLEVBQVE7RUFDUCxPQUFPLEVBQUUsZUFBZSxHQUN6Qjs7QXRDNWRELEF1Q0FBLDZCdkNBNkIsQ3VDQTdCLEVBQUUsRXZDQUYsNkJBQTZCLEN1Q0F6QixFQUFFLEV2Q0FOLDZCQUE2QixDdUNBckIsRUFBRSxFdkNBViw2QkFBNkIsQ3VDQWpCLEVBQUUsRXZDQWQsNkJBQTZCLEN1Q0FiLEVBQUUsRXZDQWxCLDZCQUE2QixDdUNBVCxFQUFFO0F2Q0F0Qiw2QkFBNkIsQ3VDQzdCLEdBQUcsRXZDREgsNkJBQTZCLEN1Q0N4QixHQUFHLEV2Q0RSLDZCQUE2QixDdUNDbkIsR0FBRyxFdkNEYiw2QkFBNkIsQ3VDQ2QsR0FBRyxFdkNEbEIsNkJBQTZCLEN1Q0NULEdBQUcsRXZDRHZCLDZCQUE2QixDdUNDSixHQUFHLENBQUM7RUFDM0IsYUFBYSxFcENpU2UsTUFBVztFb0MvUnZDLFdBQVcsRXBDaVNpQixHQUFHO0VvQ2hTL0IsV0FBVyxFcENpU2lCLEdBQUcsR29DL1JoQzs7QXZDUEQsQXVDU0EsNkJ2Q1Q2QixDdUNTN0IsRUFBRSxFdkNURiw2QkFBNkIsQ3VDU3pCLEdBQUcsQ0FBQztFbENnSEYsU0FBUyxFQXRDRSxNQUFDLEdrQzFFNkI7O0F2Q1QvQyxBdUNVQSw2QnZDVjZCLEN1Q1U3QixFQUFFLEV2Q1ZGLDZCQUE2QixDdUNVekIsR0FBRyxDQUFDO0VsQytHRixTQUFTLEVBdENFLElBQUMsR2tDekU2Qjs7QXZDVi9DLEF1Q1dBLDZCdkNYNkIsQ3VDVzdCLEVBQUUsRXZDWEYsNkJBQTZCLEN1Q1d6QixHQUFHLENBQUM7RWxDOEdGLFNBQVMsRUF0Q0UsT0FBQyxHa0N4RTZCOztBdkNYL0MsQXVDWUEsNkJ2Q1o2QixDdUNZN0IsRUFBRSxFdkNaRiw2QkFBNkIsQ3VDWXpCLEdBQUcsQ0FBQztFbEM2R0YsU0FBUyxFQXRDRSxNQUFDLEdrQ3ZFNkI7O0F2Q1ovQyxBdUNhQSw2QnZDYjZCLEN1Q2E3QixFQUFFLEV2Q2JGLDZCQUE2QixDdUNhekIsR0FBRyxDQUFDO0VsQzRHRixTQUFTLEVBdENFLE9BQUMsR2tDdEU2Qjs7QXZDYi9DLEF1Q2NBLDZCdkNkNkIsQ3VDYzdCLEVBQUUsRXZDZEYsNkJBQTZCLEN1Q2N6QixHQUFHLENBQUM7RWxDMkdGLFNBQVMsRUF0Q0UsSUFBQyxHa0NyRTZCOztBdkNkL0MsQXVDZ0JBLDZCdkNoQjZCLEN1Q2dCN0IsS0FBSyxDQUFDO0VsQ3lHQSxTQUFTLEVBdENFLE9BQUM7RWtDakVoQixXQUFXLEVwQ21TaUIsR0FBRyxHb0NsU2hDOztBdkNuQkQsQXVDc0JBLDZCdkN0QjZCLEN1Q3NCN0IsVUFBVSxDQUFDO0VsQ21HTCxTQUFTLEVBdENFLElBQUM7RWtDM0RoQixXQUFXLEVwQ3NSaUIsR0FBRztFb0NyUi9CLFdBQVcsRXBDNlFpQixHQUFHLEdvQzVRaEM7O0F2QzFCRCxBdUMyQkEsNkJ2QzNCNkIsQ3VDMkI3QixVQUFVLENBQUM7RWxDOEZMLFNBQVMsRUF0Q0UsTUFBQztFa0N0RGhCLFdBQVcsRXBDa1JpQixHQUFHO0VvQ2pSL0IsV0FBVyxFcEN3UWlCLEdBQUcsR29DdlFoQzs7QXZDL0JELEF1Q2dDQSw2QnZDaEM2QixDdUNnQzdCLFVBQVUsQ0FBQztFbEN5RkwsU0FBUyxFQXRDRSxNQUFDO0VrQ2pEaEIsV0FBVyxFcEM4UWlCLEdBQUc7RW9DN1EvQixXQUFXLEVwQ21RaUIsR0FBRyxHb0NsUWhDOztBdkNwQ0QsQXVDcUNBLDZCdkNyQzZCLEN1Q3FDN0IsVUFBVSxDQUFDO0VsQ29GTCxTQUFTLEVBdENFLE1BQUM7RWtDNUNoQixXQUFXLEVwQzBRaUIsR0FBRztFb0N6US9CLFdBQVcsRXBDOFBpQixHQUFHLEdvQzdQaEM7O0F2Q3pDRCxBc0NpRUEsNkJ0Q2pFNkIsQ3NDaUU3QixFQUFFLENDakJDO0VBQ0QsVUFBVSxFcEMwRUgsSUFBSTtFb0N6RVgsYUFBYSxFcEN5RU4sSUFBSTtFb0N4RVgsTUFBTSxFQUFFLENBQUM7RUFDVCxVQUFVLEVwQzZLa0IsR0FBRyxDb0M3S0YsS0FBSyxDcEN6Q3pCLGtCQUFJLEdvQzBDZDs7QXZDckRELEF1QzREQSw2QnZDNUQ2QixDdUM0RDdCLEtBQUs7QXZDNURMLDZCQUE2QixDdUM2RDdCLE1BQU0sQ0FB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Q2xCaEIsNkJBQTZCLENrQ2F2QixTQUFTLEVsQ2JmLDZCQUE2QixDa0NhdkIsU0FBUyxFbENiZiw2QkFBNkIsQ2tDYXZCLFNBQVMsRWxDYmYsNkJBQTZCLENrQ2F2QixTQUFTLEVsQ2JmLDZCQUE2QixDa0NhdkIsU0FBUyxFbENiZiw2QkFBNkIsQ2tDYXZCLFNBQVMsRWxDYmYsNkJBQTZCLENrQ2F2QixTQUFTLEVsQ2JmLDZCQUE2QixDa0NhdkIsU0FBUyxFbENiZiw2QkFBNkIsQ2tDYXZCLFNBQVMsRWxDYmYsNkJBQTZCLENrQ2F2QixVQUFVLEVsQ2JoQiw2QkFBNkIsQ2tDYXZCLFVBQVUsRWxDYmhCLDZCQUE2QixDa0NhdkIsVUFBVSxFbENiaEIsNkJBQTZCLENrQ2lCekIsT0FBTztBbENqQlgsNkJBQTZCLENrQ2tCekIsWUFBWSxFbENsQmhCLDZCQUE2QixDa0NhdkIsU0FBUyxFbENiZiw2QkFBNkIsQ2tDYXZCLFNBQVMsRWxDYmYsNkJBQTZCLENrQ2F2QixTQUFTLEVsQ2JmLDZCQUE2QixDa0NhdkIsU0FBUyxFbENiZiw2QkFBNkIsQ2tDYXZCLFNBQVMsRWxDYmYsNkJBQTZCLENrQ2F2QixTQUFTLEVsQ2JmLDZCQUE2QixDa0NhdkIsU0FBUyxFbENiZiw2QkFBNkIsQ2tDYXZCLFNBQVMsRWxDYmYsNkJBQTZCLENrQ2F2QixTQUFTLEVsQ2JmLDZCQUE2QixDa0NhdkIsVUFBVSxFbENiaEIsNkJBQTZCLENrQ2F2QixVQUFVLEVsQ2JoQiw2QkFBNkIsQ2tDYXZCLFVBQVUsRWxDYmhCLDZCQUE2QixDa0NpQnpCLE9BQU87QWxDakJYLDZCQUE2QixDa0NrQnpCLFlBQVksRWxDbEJoQiw2QkFBNkIsQ2tDYXZCLFNBQVMsRWxDYmYsNkJBQTZCLENrQ2F2QixTQUFTLEVsQ2JmLDZCQUE2QixDa0NhdkIsU0FBUyxFbENiZiw2QkFBNkIsQ2tDYXZCLFNBQVMsRWxDYmYsNkJBQTZCLENrQ2F2QixTQUFTLEVsQ2JmLDZCQUE2QixDa0NhdkIsU0FBUyxFbENiZiw2QkFBNkIsQ2tDYXZCLFNBQVMsRWxDYmYsNkJB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QUFTLENBQWE7RUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7O0FsQzlDN0MsQWtDOENRLDZCbEM5Q3FCLENrQzhDckIsU0FBUyxDQUFhO0VBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCOztBbEM5QzdDLEFrQzhDUSw2QmxDOUNxQixDa0M4Q3JCLFNBQVMsQ0FBYTtFQUFFLEtBQUssRUFEbEIsRUFBQyxHQUN5Qjs7QWxDOUM3QyxBa0NvRFUsNkJsQ3BEbUIsQ2tDb0RuQixTQUFTLENBQWM7RUNUL0IsV0FBVyxFQUFtQixRQUFnQixHRFdyQzs7QWxDdERYLEFrQ29EVSw2QmxDcERtQixDa0NvRG5CLFNBQVMsQ0FBYztFQ1QvQixXQUFXLEVBQW1CLFNBQWdCLEdEV3JDOztBbEN0RFgsQWtDb0RVLDZCbENwRG1CLENrQ29EbkIsU0FBUyxDQUFjO0VDVC9CLFdBQVcsRUFBbUIsR0FBZ0IsR0RXckM7O0FsQ3REWCxBa0NvRFUsNkJsQ3BEbUIsQ2tDb0RuQixTQUFTLENBQWM7RUNUL0IsV0FBVyxFQUFtQixTQUFnQixHRFdyQzs7QWxDdERYLEFrQ29EVSw2QmxDcERtQixDa0NvRG5CLFNBQVMsQ0FBYztFQ1QvQixXQUFXLEVBQW1CLFNBQWdCLEdEV3JDOztBbEN0RFgsQWtDb0RVLDZCbENwRG1CLENrQ29EbkIsU0FBUyxDQUFjO0VDVC9CLFdBQVcsRUFBbUIsR0FBZ0IsR0RXckM7O0FsQ3REWCxBa0NvRFUsNkJsQ3BEbUIsQ2tDb0RuQixTQUFTLENBQWM7RUNUL0IsV0FBVyxFQUFtQixTQUFnQixHRFdyQzs7QWxDdERYLEFrQ29EVSw2QmxDcERtQixDa0NvRG5CLFNBQVMsQ0FBYztFQ1QvQixXQUFXLEVBQW1CLFNBQWdCLEdEV3JDOztBbEN0RFgsQWtDb0RVLDZCbENwRG1CLENrQ29EbkIsU0FBUyxDQUFjO0VDVC9CLFdBQVcsRUFBbUIsR0FBZ0IsR0RXckM7O0FsQ3REWCxBa0NvRFUsNkJsQ3BEbUIsQ2tDb0RuQixVQUFVLENBQWE7RUNUL0IsV0FBVyxFQUFtQixTQUFnQixHRFdyQzs7QWxDdERYLEFrQ29E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RG5CLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQWdCLENBQUMsR0RXbkI7RWxDdERYLEFrQ29EVSw2QmxDcERtQixDa0NvRG5CLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLFFBQWdCLEdEV3JDO0VsQ3REWCxBa0NvRFUsNkJsQ3BEbUIsQ2tDb0RuQixZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixTQUFnQixHRFdyQztFbEN0RFgsQWtDb0RVLDZCbENwRG1CLENrQ29EbkIsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsR0FBZ0IsR0RXckM7RWxDdERYLEFrQ29EVSw2QmxDcERtQixDa0NvRG5CLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLFNBQWdCLEdEV3JDO0VsQ3REWCxBa0NvRFUsNkJsQ3BEbUIsQ2tDb0RuQixZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixTQUFnQixHRFdyQztFbEN0RFgsQWtDb0RVLDZCbENwRG1CLENrQ29EbkIsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsR0FBZ0IsR0RXckM7RWxDdERYLEFrQ29EVSw2QmxDcERtQixDa0NvRG5CLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLFNBQWdCLEdEV3JDO0VsQ3REWCxBa0NvRFUsNkJsQ3BEbUIsQ2tDb0RuQixZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixTQUFnQixHRFdyQztFbEN0RFgsQWtDb0RVLDZCbENwRG1CLENrQ29EbkIsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsR0FBZ0IsR0RXckM7RWxDdERYLEFrQ29EVSw2QmxDcERtQixDa0NvRG5CLGFBQWEsQ0FBVTtJQ1QvQixXQUFXLEVBQW1CLFNBQWdCLEdEV3JDO0VsQ3REWCxBa0NvRFUsNkJsQ3BEbUIsQ2tDb0RuQixhQUFhLENBQVU7SUNUL0IsV0FBVyxFQUFtQixTQUFnQixHRFdyQzs7QTNCQVAsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VQdEQ1QixBa0N3Qk0sNkJsQ3hCdUIsQ2tDd0J2QixPQUFPLENBQU87SUFDWixVQUFVLEVBQUUs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RSxJQUFJLEdBQ2hCO0VsQ2pDUCxBa0NvQ1EsNkJsQ3BDcUIsQ2tDb0NyQixTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBNEI7SUFJdEMsU0FBUyxFQUFFLFFBQTRCLEdEQWhDO0VsQ3RDVCxBa0NvQ1EsNkJsQ3BDcUIsQ2tDb0NyQixTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VsQ3RDVCxBa0NvQ1EsNkJsQ3BDcUIsQ2tDb0NyQixTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VsQ3RDVCxBa0NvQ1EsNkJsQ3BDcUIsQ2tDb0NyQixTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VsQ3RDVCxBa0NvQ1EsNkJsQ3BDcUIsQ2tDb0NyQixTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VsQ3RDVCxBa0NvQ1EsNkJsQ3BDcUIsQ2tDb0NyQixTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VsQ3RDVCxBa0NvQ1EsNkJsQ3BDcUIsQ2tDb0NyQixTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VsQ3RDVCxBa0NvQ1EsNkJsQ3BDcUIsQ2tDb0NyQixTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VsQ3RDVCxBa0NvQ1EsNkJsQ3BDcUIsQ2tDb0NyQixTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VsQ3RDVCxBa0NvQ1EsNkJsQ3BDcUIsQ2tDb0NyQixVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VsQ3RDVCxBa0NvQ1EsNkJsQ3BDcUIsQ2tDb0NyQixVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VsQ3RDVCxBa0NvQ1EsNkJsQ3BDcUIsQ2tDb0NyQixVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBNEI7SUFJdEMsU0FBUyxFQUFFLElBQTRCLEdEQWhDO0VsQ3RDVCxBa0N5Q00sNkJsQ3pDdUIsQ2tDeUN2QixlQUFlLENBQU87SUFBRSxLQUFLLEVBQUUsRUFBRSxHQUFJO0VsQ3pDM0MsQWtDMkNNLDZCbEMzQ3VCLENrQzJDdkIsY0FBYyxDQUFPO0lBQUUsS0FBSyxFL0IyS0osRUFBRSxHK0IzS29CO0VsQzNDcEQsQWtDOENRLDZCbEM5Q3FCLENrQzhDckIsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VsQzlDN0MsQWtDOENRLDZCbEM5Q3FCLENrQzhDckIsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VsQzlDN0MsQWtDOENRLDZCbEM5Q3FCLENrQzhDckIsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VsQzlDN0MsQWtDOENRLDZCbEM5Q3FCLENrQzhDckIsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VsQzlDN0MsQWtDOENRLDZCbEM5Q3FCLENrQzhDckIsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VsQzlDN0MsQWtDOENRLDZCbEM5Q3FCLENrQzhDckIsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VsQzlDN0MsQWtDOENRLDZCbEM5Q3FCLENrQzhDckIsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VsQzlDN0MsQWtDOENRLDZCbEM5Q3FCLENrQzhDckIsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VsQzlDN0MsQWtDOENRLDZCbEM5Q3FCLENrQzhDckIsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VsQzlDN0MsQWtDOENRLDZCbEM5Q3FCLENrQzhDckIsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VsQzlDN0MsQWtDOENRLDZCbEM5Q3FCLENrQzhDckIsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VsQzlDN0MsQWtDOENRLDZCbEM5Q3FCLENrQzhDckIsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VsQzlDN0MsQWtDOENRLDZCbEM5Q3FCLENrQzhDckIsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VsQzlDN0MsQWtDb0RVLDZCbENwRG1CLENrQ29EbkIsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBZ0IsQ0FBQyxHRFduQjtFbEN0RFgsQWtDb0RVLDZCbENwRG1CLENrQ29EbkIsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsUUFBZ0IsR0RXckM7RWxDdERYLEFrQ29EVSw2QmxDcERtQixDa0NvRG5CLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLFNBQWdCLEdEV3JDO0VsQ3REWCxBa0NvRFUsNkJsQ3BEbUIsQ2tDb0RuQixZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixHQUFnQixHRFdyQztFbEN0RFgsQWtDb0RVLDZCbENwRG1CLENrQ29EbkIsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7RWxDdERYLEFrQ29EVSw2QmxDcERtQixDa0NvRG5CLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLFNBQWdCLEdEV3JDO0VsQ3REWCxBa0NvRFUsNkJsQ3BEbUIsQ2tDb0RuQixZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixHQUFnQixHRFdyQztFbEN0RFgsQWtDb0RVLDZCbENwRG1CLENrQ29EbkIsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7RWxDdERYLEFrQ29EVSw2QmxDcERtQixDa0NvRG5CLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLFNBQWdCLEdEV3JDO0VsQ3REWCxBa0NvRFUsNkJsQ3BEbUIsQ2tDb0RuQixZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixHQUFnQixHRFdyQztFbEN0RFgsQWtDb0RVLDZCbENwRG1CLENrQ29EbkIsYUFBYSxDQUFVO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7RWxDdERYLEFrQ29EVSw2QmxDcERtQixDa0NvRG5CLGFBQWEsQ0FBVTtJQ1QvQixXQUFXLEVBQW1CLFNBQWdCLEdEV3JDOztBM0JBUCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RVB0RDdCLEFrQ3dCTSw2QmxDeEJ1QixDa0N3QnZCLE9BQU8sQ0FBTztJQUNaLFVBQVUsRUFBRSxDQUFDO0lBQ2IsU0FBUyxFQUFFLENBQUM7SUFDWixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFbEM1QlAsQWtDNkJNLDZCbEM3QnVCLENrQzZCdkIsWUFBWSxDQUFPO0lBQ2pCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsSUFBSSxHQUNoQjtFbENqQ1AsQWtDb0NRLDZCbENwQ3FCLENrQ29DckIsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQTRCO0lBSXRDLFNBQVMsRUFBRSxRQUE0QixHREFoQztFbEN0Q1QsQWtDb0NRLDZCbENwQ3FCLENrQ29DckIsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFbEN0Q1QsQWtDb0NRLDZCbENwQ3FCLENrQ29DckIsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFbEN0Q1QsQWtDb0NRLDZCbENwQ3FCLENrQ29DckIsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFbEN0Q1QsQWtDb0NRLDZCbENwQ3FCLENrQ29DckIsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFbEN0Q1QsQWtDb0NRLDZCbENwQ3FCLENrQ29DckIsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFbEN0Q1QsQWtDb0NRLDZCbENwQ3FCLENrQ29DckIsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFbEN0Q1QsQWtDb0NRLDZCbENwQ3FCLENrQ29DckIsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFbEN0Q1QsQWtDb0NRLDZCbENwQ3FCLENrQ29DckIsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFbEN0Q1QsQWtDb0NRLDZCbENwQ3FCLENrQ29DckIsVUFB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 */
