/*!
 * 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: #147e58;
  --secondary: #eddb7b;
  --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: Raleway, Helvetica, Arial, sans-serif;
  --font-family-monospace: Raleway, 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: Raleway, 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: #147e58;
  text-decoration: none;
  background-color: transparent; }
  .mhg-external-content-wrapper a:hover {
    color: #0a3c2a;
    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: Raleway, 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: #bddbd0; }

.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: #85bca8; }

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

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

.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: #f6ecba; }

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

.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: #33dfa1;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(20, 126, 88, 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(20, 126, 88, 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: #147e58;
  border-color: #147e58; }
  .mhg-external-content-wrapper .btn-primary:hover {
    color: #fff;
    background-color: #0f5d41;
    border-color: #0d5239; }
  .mhg-external-content-wrapper .btn-primary:focus, .mhg-external-content-wrapper .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(55, 145, 113, 0.5); }
  .mhg-external-content-wrapper .btn-primary.disabled, .mhg-external-content-wrapper .btn-primary:disabled {
    color: #fff;
    background-color: #147e58;
    border-color: #147e58; }
  .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: #0d5239;
    border-color: #0b4732; }
    .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(55, 145, 113, 0.5); }

.mhg-external-content-wrapper .btn-secondary {
  color: #212529;
  background-color: #eddb7b;
  border-color: #eddb7b; }
  .mhg-external-content-wrapper .btn-secondary:hover {
    color: #212529;
    background-color: #e8d259;
    border-color: #e7cf4e; }
  .mhg-external-content-wrapper .btn-secondary:focus, .mhg-external-content-wrapper .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(206, 192, 111, 0.5); }
  .mhg-external-content-wrapper .btn-secondary.disabled, .mhg-external-content-wrapper .btn-secondary:disabled {
    color: #212529;
    background-color: #eddb7b;
    border-color: #eddb7b; }
  .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: #e7cf4e;
    border-color: #e5cc43; }
    .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(206, 192, 111, 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: #147e58;
  border-color: #147e58; }
  .mhg-external-content-wrapper .btn-outline-primary:hover {
    color: #fff;
    background-color: #147e58;
    border-color: #147e58; }
  .mhg-external-content-wrapper .btn-outline-primary:focus, .mhg-external-content-wrapper .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(20, 126, 88, 0.5); }
  .mhg-external-content-wrapper .btn-outline-primary.disabled, .mhg-external-content-wrapper .btn-outline-primary:disabled {
    color: #147e58;
    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: #147e58;
    border-color: #147e58; }
    .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(20, 126, 88, 0.5); }

.mhg-external-content-wrapper .btn-outline-secondary {
  color: #eddb7b;
  border-color: #eddb7b; }
  .mhg-external-content-wrapper .btn-outline-secondary:hover {
    color: #212529;
    background-color: #eddb7b;
    border-color: #eddb7b; }
  .mhg-external-content-wrapper .btn-outline-secondary:focus, .mhg-external-content-wrapper .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(237, 219, 123, 0.5); }
  .mhg-external-content-wrapper .btn-outline-secondary.disabled, .mhg-external-content-wrapper .btn-outline-secondary:disabled {
    color: #eddb7b;
    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: #212529;
    background-color: #eddb7b;
    border-color: #eddb7b; }
    .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(237, 219, 123, 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: #147e58;
  text-decoration: none; }
  .mhg-external-content-wrapper .btn-link:hover {
    color: #0a3c2a;
    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: #147e58; }
  a.mhg-external-content-wrapper .badge-primary:hover, a.mhg-external-content-wrapper .badge-primary:focus {
    color: #fff;
    background-color: #0d5239; }
  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(20, 126, 88, 0.5); }

.mhg-external-content-wrapper .badge-secondary {
  color: #212529;
  background-color: #eddb7b; }
  a.mhg-external-content-wrapper .badge-secondary:hover, a.mhg-external-content-wrapper .badge-secondary:focus {
    color: #212529;
    background-color: #e7cf4e; }
  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(237, 219, 123, 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: #0a422e;
  background-color: #d0e5de;
  border-color: #bddbd0; }
  .mhg-external-content-wrapper .alert-primary hr {
    border-top-color: #add2c4; }
  .mhg-external-content-wrapper .alert-primary .alert-link {
    color: #03160f; }

.mhg-external-content-wrapper .alert-secondary {
  color: #7b7240;
  background-color: #fbf8e5;
  border-color: #faf5da; }
  .mhg-external-content-wrapper .alert-secondary hr {
    border-top-color: #f7efc4; }
  .mhg-external-content-wrapper .alert-secondary .alert-link {
    color: #59532f; }

.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: #147e58;
    border-color: #147e58; }

.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: #0a422e;
  background-color: #bddbd0; }
  .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: #0a422e;
    background-color: #add2c4; }
  .mhg-external-content-wrapper .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #0a422e;
    border-color: #0a422e; }

.mhg-external-content-wrapper .list-group-item-secondary {
  color: #7b7240;
  background-color: #faf5da; }
  .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: #7b7240;
    background-color: #f7efc4; }
  .mhg-external-content-wrapper .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #7b7240;
    border-color: #7b7240; }

.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: #147e58 !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: #0d5239 !important; }

.mhg-external-content-wrapper .bg-secondary {
  background-color: #eddb7b !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: #e7cf4e !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: #147e58 !important; }

.mhg-external-content-wrapper .border-secondary {
  border-color: #eddb7b !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: Raleway, 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: #147e58 !important; }

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

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

.mhg-external-content-wrapper a.text-secondary:hover, .mhg-external-content-wrapper a.text-secondary:focus {
  color: #e4c938 !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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYm9vdHN0cmFwLmNzcyIsInNvdXJjZXMiOlsiYm9vdHN0cmFwLnNjc3MiLCJzY3NzL3RoZW1lL2FjaGF1L2NvbG9ycy5zY3NzIiwic2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCJzY3NzL192YXJpYWJsZXMuc2NzcyIsInNjc3MvX21peGlucy5zY3NzIiwic2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwic2Nzcy9taXhpbnMvX2RlcHJlY2F0ZS5zY3NzIiwic2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJzY3NzL21peGlucy9faG92ZXIuc2NzcyIsInNjc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwic2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCJzY3NzL21peGlucy9fcmVzaXplLnNjc3MiLCJzY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwic2Nzcy9taXhpbnMvX3NpemUuc2NzcyIsInNjc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJzY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwic2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwic2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsInNjc3MvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLCJzY3NzL21peGlucy9fYWxlcnQuc2NzcyIsInNjc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJzY3NzL21peGlucy9fY2FyZXQuc2NzcyIsInNjc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJzY3NzL21peGlucy9fbGlzdHMuc2NzcyIsInNjc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJzY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsInNjc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwic2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwic2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwic2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsInNjc3MvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLCJzY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJzY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwic2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJzY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsInNjc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJzY3NzL21peGlucy9fZmxvYXQuc2NzcyIsInNjc3MvX3Jvb3Quc2NzcyIsInNjc3MvX3JlYm9vdC5zY3NzIiwic2Nzcy9fdHlwZS5zY3NzIiwic2Nzcy9fZ3JpZC5zY3NzIiwic2Nzcy9fdGFibGVzLnNjc3MiLCJzY3NzL19mb3Jtcy5zY3NzIiwic2Nzcy9fYnV0dG9ucy5zY3NzIiwic2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJzY3NzL19pbnB1dC1ncm91cC5zY3NzIiwic2Nzcy9fY2FyZC5zY3NzIiwic2Nzcy9fYmFkZ2Uuc2NzcyIsInNjc3MvX2FsZXJ0LnNjc3MiLCJzY3NzL19saXN0LWdyb3VwLnNjc3MiLCJzY3NzL191dGlsaXRpZXMuc2NzcyIsInNjc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwic2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsInNjc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJzY3NzL3V0aWxpdGllcy9fY2xlYXJmaXguc2NzcyIsInNjc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJzY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsInNjc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJzY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsInNjc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwic2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJzY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwic2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsInNjc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsInNjc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwic2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsInNjc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJzY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwic2Nzcy9fcHJpbnQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIEJvb3RzdHJhcCB2NC4zLjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4ubWhnLWV4dGVybmFsLWNvbnRlbnQtd3JhcHBlciB7XG4gIEBpbXBvcnQgJ2NvbG9ycyc7XG4gIEBpbXBvcnQgXCJzY3NzL2Z1bmN0aW9uc1wiO1xuICBAaW1wb3J0IFwic2Nzcy92YXJpYWJsZXNcIjtcbiAgQGltcG9ydCBcInNjc3MvbWl4aW5zXCI7XG4gIEBpbXBvcnQgXCJzY3NzL3Jvb3RcIjtcbiAgQGltcG9ydCBcInNjc3MvcmVib290XCI7XG4gIEBpbXBvcnQgXCJzY3NzL3R5cGVcIjtcbiAgLy9AaW1wb3J0IFwic2Nzcy9pbWFnZXNcIjtcbiAgLy9AaW1wb3J0IFwic2Nzcy9jb2RlXCI7XG4gIEBpbXBvcnQgXCJzY3NzL2dyaWRcIjtcbiAgQGltcG9ydCBcInNjc3MvdGFibGVzXCI7XG4gIEBpbXBvcnQgXCJzY3NzL2Zvcm1zXCI7XG4gIEBpbXBvcnQgXCJzY3NzL2J1dHRvbnNcIjtcbiAgLy9AaW1wb3J0IFwic2Nzcy90cmFuc2l0aW9uc1wiO1xuICAvL0BpbXBvcnQgXCJzY3NzL2Ryb3Bkb3duXCI7XG4gIEBpbXBvcnQgXCJzY3NzL2J1dHRvbi1ncm91cFwiO1xuICBAaW1wb3J0IFwic2Nzcy9pbnB1dC1ncm91cFwiO1xuICAvL0BpbXBvcnQgXCJzY3NzL2N1c3RvbS1mb3Jtc1wiO1xuICAvL0BpbXBvcnQgXCJzY3NzL25hdlwiO1xuICAvL0BpbXBvcnQgXCJzY3NzL25hdmJhclwiO1xuICBAaW1wb3J0IFwic2Nzcy9jYXJkXCI7XG4gIC8vQGltcG9ydCBcInNjc3MvYnJlYWRjcnVtYlwiO1xuICAvL0BpbXBvcnQgXCJzY3NzL3BhZ2luYXRpb25cIjtcbiAgQGltcG9ydCBcInNjc3MvYmFkZ2VcIjtcbiAgLy9AaW1wb3J0IFwic2Nzcy9qdW1ib3Ryb25cIjtcbiAgQGltcG9ydCBcInNjc3MvYWxlcnRcIjtcbiAgLy9AaW1wb3J0IFwic2Nzcy9wcm9ncmVzc1wiO1xuICAvL0BpbXBvcnQgXCJzY3NzL21lZGlhXCI7XG4gIEBpbXBvcnQgXCJzY3NzL2xpc3QtZ3JvdXBcIjtcbiAgLy9AaW1wb3J0IFwic2Nzcy9jbG9zZVwiO1xuICAvL0BpbXBvcnQgXCJzY3NzL3RvYXN0c1wiO1xuICAvL0BpbXBvcnQgXCJzY3NzL21vZGFsXCI7XG4gIC8vQGltcG9ydCBcInNjc3MvdG9vbHRpcFwiO1xuICAvL0BpbXBvcnQgXCJzY3NzL3BvcG92ZXJcIjtcbiAgLy9AaW1wb3J0IFwic2Nzcy9jYXJvdXNlbFwiO1xuICAvL0BpbXBvcnQgXCJzY3NzL3NwaW5uZXJzXCI7XG4gIEBpbXBvcnQgXCJzY3NzL3V0aWxpdGllc1wiO1xuICBAaW1wb3J0IFwic2Nzcy9wcmludFwiO1xufSIsIi8vIGNvbG9yc1xuJHByaW1hcnktY29sb3I6ICMxNDdlNTg7XG4kcHJpbWFyeS1jb2xvci1jb250cmFzdDogI2ZmZmZmZjtcbiRzZWNvbmRhcnktY29sb3I6ICNlZGRiN2I7XG4kc2Vjb25kYXJ5LWNvbG9yLWNvbnRyYXN0OiAjZmZmZmZmO1xuXG4kcHJpbWFyeS1mb250OiBSYWxld2F5LCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJHNlY29uZGFyeS1mb250OiBSYWxld2F5LCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4kdGhlbWUtZm9udC1zaXplOiAxNnB4O1xuJHRoZW1lLWZvbnQtc2l6ZS1yZW06IDFyZW07IiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcbiAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IsICRkYXJrOiAkeWlxLXRleHQtZGFyaywgJGxpZ2h0OiAkeWlxLXRleHQtbGlnaHQpIHtcbiAgJHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcblxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAvIDEwMDA7XG5cbiAgQGlmICgkeWlxID49ICR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQpIHtcbiAgICBAcmV0dXJuICRkYXJrO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRsaWdodDtcbiAgfVxufVxuXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgJGJsYWNrLCAkd2hpdGUpO1xuICAkbGV2ZWw6IGFicygkbGV2ZWwpO1xuXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRzZWNvbmRhcnktY29sb3IgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAyMDAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgICRwcmltYXJ5LWZvbnQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICAkcHJpbWFyeS1mb250O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAkdGhlbWUtZm9udC1zaXplLXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXl9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW19ICsgI3skaW5wdXQtcGFkZGluZy15IC8gMn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtfSArICN7JGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtfSArICN7JGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBjYWxjKCN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplfSAtICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0fSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBjYWxjKCgxZW0gKyAjezIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXl9KSAqIDMgLyA0ICsgI3skY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZ30pICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAwLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIFRvZ2dsZXNcbi8vXG4vLyBVc2VkIGluIGNvbmp1bmN0aW9uIHdpdGggZ2xvYmFsIHZhcmlhYmxlcyB0byBlbmFibGUgY2VydGFpbiB0aGVtZSBmZWF0dXJlcy5cblxuLy8gVmVuZG9yXG5AaW1wb3J0IFwidmVuZG9yL3Jmc1wiO1xuXG4vLyBEZXByZWNhdGVcbkBpbXBvcnQgXCJtaXhpbnMvZGVwcmVjYXRlXCI7XG5cbi8vIFV0aWxpdGllc1xuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIm1peGlucy9ob3ZlclwiO1xuQGltcG9ydCBcIm1peGlucy9pbWFnZVwiO1xuQGltcG9ydCBcIm1peGlucy9iYWRnZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNpemVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2NyZWVuLXJlYWRlclwiO1xuQGltcG9ydCBcIm1peGlucy9zaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2V0LXRleHRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1lbXBoYXNpc1wiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LWhpZGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC10cnVuY2F0ZVwiO1xuQGltcG9ydCBcIm1peGlucy92aXNpYmlsaXR5XCI7XG5cbi8vIC8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJtaXhpbnMvYWxlcnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYnV0dG9uc1wiO1xuQGltcG9ydCBcIm1peGlucy9jYXJldFwiO1xuQGltcG9ydCBcIm1peGlucy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3RzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbmF2LWRpdmlkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZm9ybXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGFibGUtcm93XCI7XG5cbi8vIC8vIFNraW5zXG5AaW1wb3J0IFwibWl4aW5zL2JhY2tncm91bmQtdmFyaWFudFwiO1xuQGltcG9ydCBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2JveC1zaGFkb3dcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JhZGllbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RyYW5zaXRpb25cIjtcblxuLy8gLy8gTGF5b3V0XG5AaW1wb3J0IFwibWl4aW5zL2NsZWFyZml4XCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZmxvYXRcIjtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBEZXByZWNhdGUgbWl4aW5cbi8vXG4vLyBUaGlzIG1peGluIGNhbiBiZSB1c2VkIHRvIGRlcHJlY2F0ZSBtaXhpbnMgb3IgZnVuY3Rpb25zLlxuLy8gYCRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXNgIGlzIGEgZ2xvYmFsIHZhcmlhYmxlLCBgJGlnbm9yZS13YXJuaW5nYCBpcyBhIHZhcmlhYmxlIHRoYXQgY2FuIGJlIHBhc3NlZCB0b1xuLy8gc29tZSBkZXByZWNhdGVkIG1peGlucyB0byBzdXBwcmVzcyB0aGUgd2FybmluZyAoZm9yIGV4YW1wbGUgaWYgdGhlIG1peGluIGlzIHN0aWxsIGJlIHVzZWQgaW4gdGhlIGN1cnJlbnQgdmVyc2lvbiBvZiBCb290c3RyYXApXG5AbWl4aW4gZGVwcmVjYXRlKCRuYW1lLCAkZGVwcmVjYXRlLXZlcnNpb24sICRyZW1vdmUtdmVyc2lvbiwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBAaWYgKCRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXMgIT0gZmFsc2UgYW5kICRpZ25vcmUtd2FybmluZyAhPSB0cnVlKSB7XG4gICAgQHdhcm4gXCIjeyRuYW1lfSBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mICN7JGRlcHJlY2F0ZS12ZXJzaW9ufS4gSXQgd2lsbCBiZSByZW1vdmVkIGVudGlyZWx5IGluICN7JHJlbW92ZS12ZXJzaW9ufS5cIjtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlciB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSZXNpemUgYW55dGhpbmdcblxuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBQZXIgQ1NTMyBVSSwgYHJlc2l6ZWAgb25seSBhcHBsaWVzIHdoZW4gYG92ZXJmbG93YCBpc24ndCBgdmlzaWJsZWBcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gU2l6aW5nIHNob3J0Y3V0c1xuXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBzaXplKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVmlzaWJpbGl0eVxuXG5AbWl4aW4gaW52aXNpYmxlKCR2aXNpYmlsaXR5KSB7XG4gIHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5ICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbnZpc2libGUoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd247XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cDtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15KSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAvKmRpc3BsYXk6IG5vbmU7Ki9cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGljb247XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRpY29uICRjdXN0b20tc2VsZWN0LWJnIG5vLXJlcGVhdCAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5mb3JtLWNvbnRyb2wtZmlsZSB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCJAbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICRyZXN1bHQ6ICgpO1xuXG4gICAgQGlmIChsZW5ndGgoJHNoYWRvdykgPT0gMSkge1xuICAgICAgLy8gV2UgY2FuIHBhc3MgYEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7YFxuICAgICAgJHJlc3VsdDogJHNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEZpbHRlciB0byBhdm9pZCBpbnZhbGlkIHByb3BlcnRpZXMgZm9yIGV4YW1wbGUgYGJveC1zaGFkb3c6IG5vbmUsIDFweCAxcHggYmxhY2s7YFxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHNoYWRvdykge1xuICAgICAgICBAaWYgbnRoKCRzaGFkb3csICRpKSAhPSBcIm5vbmVcIiB7XG4gICAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkc2hhZG93LCAkaSksIFwiY29tbWFcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGlmIChsZW5ndGgoJHJlc3VsdCkgPiAwKSB7XG4gICAgICBib3gtc2hhZG93OiAkcmVzdWx0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQG1peGluIGZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZsb2F0LWxlZnRgIG1peGluXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmbG9hdC1yaWdodGAgbWl4aW5cIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbkBtaXhpbiBmbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmbG9hdC1ub25lYCBtaXhpblwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuQGlmICRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMge1xuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4vLyBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAvLyBBZGQgd2lkdGggMSUgYW5kIGZsZXgtYmFzaXMgYXV0byB0byBlbnN1cmUgdGhhdCBidXR0b24gd2lsbCBub3Qgd3JhcCBvdXRcbiAgICAvLyB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFIEVkZ2UrIGFuZCBGaXJlZm94LiBDaHJvbWUgZG9lcyBub3QgcmVxdWlyZSB0aGlzLlxuICAgIHdpZHRoOiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgLyAyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxuXG4gICsgLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xufVxuXG4uY2FyZC1pbWcge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDYXJkIGltYWdlIGNhcHNcbi5jYXJkLWltZy10b3Age1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYmFkZ2UtdHJhbnNpdGlvbik7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiQGltcG9ydCBcInV0aWxpdGllcy9hbGlnblwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9iYWNrZ3JvdW5kXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2JvcmRlcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvY2xlYXJmaXhcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZGlzcGxheVwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9lbWJlZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9mbGV4XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2Zsb2F0XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL292ZXJmbG93XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3Bvc2l0aW9uXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NjcmVlbnJlYWRlcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc2hhZG93c1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zaXppbmdcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3RyZXRjaGVkLWxpbmtcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3BhY2luZ1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy90ZXh0XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3Zpc2liaWxpdHlcIjtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIElFICYgPCBFZGdlIDE4XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztHQUtHO0FBQ0gsQXFDTkEsNkJyQ002QixDcUNON0IsS0FBSyxDQUFDO0VBR0YsTUFBVyxDQUFFLFFBQUM7RUFBZCxRQUFXLENBQUUsUUFBQztFQUFkLFFBQVcsQ0FBRSxRQUFDO0VBQWQsTUFBVyxDQUFFLFFBQUM7RUFBZCxLQUFXLENBQUUs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QUFDLEdrQ3RFNkI7O0F2Q2IvQyxBdUNjQSw2QnZDZDZCLEN1Q2M3QixFQUFFLEV2Q2RGLDZCQUE2QixDdUNjekIsR0FBRyxDQUFDO0VsQzJHRixTQUFTLEVBdENFLElBQUMsR2tDckU2Qjs7QXZDZC9DLEF1Q2dCQSw2QnZDaEI2QixDdUNnQjdCLEtBQUssQ0FBQztFbEN5R0EsU0FBUyxFQXRDRSxPQUFDO0VrQ2pFaEIsV0FBVyxFcENtU2lCLEdBQUcsR29DbFNoQzs7QXZDbkJELEF1Q3NCQSw2QnZDdEI2QixDdUNzQjdCLFVBQVUsQ0FBQztFbENtR0wsU0FBUyxFQXRDRSxJQUFDO0VrQzNEaEIsV0FBVyxFcENzUmlCLEdBQUc7RW9DclIvQixXQUFXLEVwQzZRaUIsR0FBRyxHb0M1UWhDOztBdkMxQkQsQXVDMkJBLDZCdkMzQjZCLEN1QzJCN0IsVUFBVSxDQUFDO0VsQzhGTCxTQUFTLEVBdENFLE1BQUM7RWtDdERoQixXQUFXLEVwQ2tSaUIsR0FBRztFb0NqUi9CLFdBQVcsRXBDd1FpQixHQUFHLEdvQ3ZRaEM7O0F2Qy9CRCxBdUNnQ0EsNkJ2Q2hDNkIsQ3VDZ0M3QixVQUFVLENBQUM7RWxDeUZMLFNBQVMsRUF0Q0UsTUFBQztFa0NqRGhCLFdBQVcsRXBDOFFpQixHQUFHO0VvQzdRL0IsV0FBVyxFcENtUWlCLEdBQUcsR29DbFFoQzs7QXZDcENELEF1Q3FDQSw2QnZDckM2QixDdUNxQzdCLFVBQVUsQ0FBQztFbENvRkwsU0FBUyxFQXRDRSxNQUFDO0VrQzVDaEIsV0FBVyxFcEMwUWlCLEdBQUc7RW9DelEvQixXQUFXLEVwQzhQaUIsR0FBRyxHb0M3UGhDOztBdkN6Q0QsQXNDaUVBLDZCdENqRTZCLENzQ2lFN0IsRUFBRSxDQ2pCQztFQUNELFVBQVUsRXBDMEVILElBQUk7RW9DekVYLGFBQWEsRXBDeUVOLElBQUk7RW9DeEVYLE1BQU0sRUFBRSxDQUFDO0VBQ1QsVUFBVSxFcEM2S2tCLEdBQUcsQ29DN0tGLEtBQUssQ3BDekN6QixrQkFBSSxHb0MwQ2Q7O0F2Q3JERCxBdUM0REEsNkJ2QzVENkIsQ3VD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Q2lCekIsT0FBTztBbENqQlgsNkJBQTZCLENrQ2tCekIsWUFBWSxFbENsQmhCLDZCQUE2QixDa0NhdkIsU0FBUyxFbENiZiw2QkFBNkIsQ2tDYXZCLFNBQVMsRWxDYmYsNkJBQTZCLENrQ2F2QixTQUFTLEVsQ2JmLDZCQUE2QixDa0NhdkIsU0FBUyxFbENiZiw2QkFBNkIsQ2tDYXZCLFNBQVMsRWxDYmYsNkJBQTZCLENrQ2F2QixTQUFTLEVsQ2JmLDZCQUE2QixDa0NhdkIsU0FBUyxFbENiZiw2QkFBNkIsQ2tDYXZCLFNBQVMsRWxDYmYsNkJBQTZCLENrQ2F2QixTQUFTLEVsQ2JmLDZCQUE2QixDa0NhdkIsVUFBVSxFbENiaEIsNkJBQTZCLENrQ2F2QixVQUFVLEVsQ2JoQiw2QkFBNkIsQ2tDYXZCLFVBQVUsRWxDYmhCLDZCQUE2QixDa0NpQnpCLE9BQU87QWxDakJYLDZCQUE2QixDa0NrQnpCLFlBQVksRWxDbEJoQiw2QkFBNkIsQ2tDYXZCLFNBQVMsRWxDYmYsNkJBQTZCLENrQ2F2QixTQUFTLEVsQ2JmLDZCQUE2QixDa0NhdkIsU0FBUyxFbENiZiw2QkFBNkIsQ2tDYXZCLFNBQVMsRWxDYmYsNkJBQTZCLENrQ2F2QixTQUFTLEVsQ2JmLDZCQUE2QixDa0NhdkIsU0FBUyxFbENiZiw2QkFBNkIsQ2tDYXZCLFNBQVMsRWxDYmYsNkJBQTZCLENrQ2F2QixTQUFTLEVsQ2JmLDZCQUE2QixDa0NhdkIsU0FBUyxFbENiZiw2QkFBNkIsQ2tDYXZCLFVBQVUsRWxDYmhCLDZCQUE2QixDa0NhdkIsVUFBVSxFbENiaEIsNkJBQTZCLENrQ2F2QixVQUFVLEVsQ2JoQiw2QkFBNkIsQ2tDaUJ6QixPQUFPO0FsQ2pCWCw2QkFBNkIsQ2tDa0J6QixZQUFZLEVsQ2xCaEIsNkJBQTZCLENrQ2F2QixTQUFTLEVsQ2JmLDZCQUE2QixDa0NhdkIsU0FBUyxFbENiZiw2QkFBNkIsQ2tDYXZCLFNBQVMsRWxDYmYsNkJBQTZCLENrQ2F2QixTQUFTLEVsQ2JmLDZCQUE2QixDa0NhdkIsU0FBUyxFbENiZiw2QkFBNkIsQ2tDYXZC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R0FDeUI7O0FsQzlDN0MsQWtDOENRLDZCbEM5Q3FCLENrQzhDckIsU0FBUyxDQUFhO0VBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCOztBbEM5QzdDLEFrQzhDUSw2QmxDOUNxQixDa0M4Q3JCLFNBQVMsQ0FBYTtFQUFFLEtBQUssRUFEbEIsRUFBQyxHQUN5Qjs7QWxDOUM3QyxBa0M4Q1EsNkJsQzlDcUIsQ2tDOENyQixTQUFTLENBQWE7RUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7O0FsQzlDN0MsQWtDb0RVLDZCbENwRG1CLENrQ29EbkIsU0FBUyxDQUFjO0VDVC9CLFdBQVcsRUFBbUIsUUFBZ0IsR0RXckM7O0FsQ3REWCxBa0NvRFUsNkJsQ3BEbUIsQ2tDb0RuQixTQUFTLENBQWM7RUNUL0IsV0FBVyxFQUFtQixTQUFnQixHRFdyQzs7QWxDdERYLEFrQ29EVSw2QmxDcERtQixDa0NvRG5CLFNBQVMsQ0FBYztFQ1QvQixXQUFXLEVBQW1CLEdBQWdCLEdEV3JDOztBbEN0RFgsQWtDb0RVLDZCbENwRG1CLENrQ29EbkIsU0FBUyxDQUFjO0VDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7O0FsQ3REWCxBa0NvRFUsNkJsQ3BEbUIsQ2tDb0RuQixTQUFTLENBQWM7RUNUL0IsV0FBVyxFQUFtQixTQUFnQixHRFdyQzs7QWxDdERYLEFrQ29EVSw2QmxDcERtQixDa0NvRG5CLFNBQVMsQ0FBYztFQ1QvQixXQUFXLEVBQW1CLEdBQWdCLEdEV3JDOztBbEN0RFgsQWtDb0RVLDZCbENwRG1CLENrQ29EbkIsU0FBUyxDQUFjO0VDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7O0FsQ3REWCxBa0NvRFUsNkJsQ3BEbUIsQ2tDb0RuQixTQUFTLENBQWM7RUNUL0IsV0FBVyxFQUFtQixTQUFnQixHRFdyQzs7QWxDdERYLEFrQ29EVSw2QmxDcERtQixDa0NvRG5CLFNBQVMsQ0FBYztFQ1QvQixXQUFXLEVBQW1CLEdBQWdCLEdEV3JDOztBbEN0RFgsQWtDb0RVLDZCbENwRG1CLENrQ29EbkIsVUFBVSxDQUFhO0VD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LEVBQUMsR0FDeUI7RWxDOUM3QyxBa0NvRFUsNkJsQ3BEbUIsQ2tDb0RuQixZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFnQixDQUFDLEdEV25CO0VsQ3REWCxBa0NvRFUsNkJsQ3BEbUIsQ2tDb0RuQixZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixRQUFnQixHRFdyQztFbEN0RFgsQWtDb0RVLDZCbENwRG1CLENrQ29EbkIsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7RWxDdERYLEFrQ29EVSw2QmxDcERtQixDa0NvRG5CLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLEdBQWdCLEdEV3JDO0VsQ3REWCxBa0NvRFUsNkJsQ3BEbUIsQ2tDb0RuQixZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixTQUFnQixHRFdyQztFbEN0RFgsQWtDb0RVLDZCbENwRG1CLENrQ29EbkIsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7RWxDdERYLEFrQ29EVSw2QmxDcERtQixDa0NvRG5CLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLEdBQWdCLEdEV3JDO0VsQ3REWCxBa0NvRFUsNkJsQ3BEbUIsQ2tDb0RuQixZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixTQUFnQixHRFdyQztFbEN0RFgsQWtDb0RVLDZCbENwRG1CLENrQ29EbkIsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7RWxDdERYLEFrQ29EVSw2QmxDcERtQixDa0NvRG5CLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLEdBQWdCLEdEV3JDO0VsQ3REWCxBa0NvRFUsNkJsQ3BEbUIsQ2tDb0RuQixhQUFhLENBQVU7SUNUL0IsV0FBVyxFQUFtQixTQUFnQixHRFdyQztFbEN0RFgsQWtDb0RVLDZCbENwRG1CLENrQ29EbkIsYUFBYSxDQUFVO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7O0EzQkFQLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFUHRENUIsQWtDd0JNLDZC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LEVBQUUsUUFBNEIsR0RBaEM7RWxDdENULEFrQ29DUSw2QmxDcENxQixDa0NvQ3JCLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RWxDdENULEFrQ29DUSw2QmxDcENxQixDa0NvQ3JCLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RWxDdENULEFrQ29DUSw2QmxDcENxQixDa0NvQ3JCLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RWxDdENULEFrQ29DUSw2QmxDcENxQixDa0NvQ3JCLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RWxDdENULEFrQ29DUSw2QmxDcENxQixDa0NvQ3JCLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RWxDdENULEFrQ29DUSw2QmxDcENxQixDa0NvQ3JCLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RWxDdENULEFrQ29DUSw2QmxDcENxQixDa0NvQ3JCLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RWxDdENULEFrQ29DUSw2QmxDcENxQixDa0NvQ3JCLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIs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 */
