@charset "UTF-8";
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/*
* Additional breakpoints and grid col classes
* https://stackoverflow.com/questions/48924751/how-to-create-new-breakpoints-in-bootstrap-4-using-cdn#answer-48976550
* https://stackoverflow.com/questions/45776055/how-to-extend-modify-customize-bootstrap-4-with-sass#answer-49070142
* (make sure this file gets imported after bootstrap functions and variables, but BEFORE the bootstrap.scss file)
*/
/*!
 * Bootstrap v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --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;
  --breakpoint-xxl: 1440px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

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

@-ms-viewport {
  width: device-width;
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

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

th {
  text-align: inherit;
}

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

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.figure {
  display: inline-block;
}

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

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

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

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

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

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

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

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

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

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

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

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

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

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

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

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

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

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

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

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1440px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

  .col-xxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xxl-first {
    order: -1;
  }

  .order-xxl-last {
    order: 13;
  }

  .order-xxl-0 {
    order: 0;
  }

  .order-xxl-1 {
    order: 1;
  }

  .order-xxl-2 {
    order: 2;
  }

  .order-xxl-3 {
    order: 3;
  }

  .order-xxl-4 {
    order: 4;
  }

  .order-xxl-5 {
    order: 5;
  }

  .order-xxl-6 {
    order: 6;
  }

  .order-xxl-7 {
    order: 7;
  }

  .order-xxl-8 {
    order: 8;
  }

  .order-xxl-9 {
    order: 9;
  }

  .order-xxl-10 {
    order: 10;
  }

  .order-xxl-11 {
    order: 11;
  }

  .order-xxl-12 {
    order: 12;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-xxl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-xxl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-xxl-10 {
    margin-left: 83.3333333333%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.form-control {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

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

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

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

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

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

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

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

textarea.form-control {
  height: auto;
}

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

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

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

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

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

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

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

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

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

.was-validated .form-control:valid, .form-control.is-valid,
.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip,
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

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

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

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #71dd8a;
}
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #34ce57;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after {
  border-color: inherit;
}
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

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

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

.was-validated .form-control:invalid, .form-control.is-invalid,
.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip,
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

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

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

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: #efa2a9;
}
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #e4606d;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after {
  border-color: inherit;
}
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

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

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

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

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

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

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

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

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

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

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

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

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

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

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

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

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

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

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

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

.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

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

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

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

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

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

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

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

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

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

.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;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  height: calc(2.875rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

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

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

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

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

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

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

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

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

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

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

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

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

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

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

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

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

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

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

.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

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

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

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

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

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

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

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

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

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

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

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1439.98px) {
  .navbar-expand-xxl > .container,
.navbar-expand-xxl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1440px) {
  .navbar-expand-xxl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl > .container,
.navbar-expand-xxl > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: 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;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

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

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

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

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

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

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

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

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

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

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

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

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

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

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

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

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

.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}
.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}
.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

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

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

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

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

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

.btn .badge {
  position: relative;
  top: -1px;
}

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

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

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
.badge-secondary[href]:hover, .badge-secondary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #545b62;
}

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

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

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

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

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

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

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

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

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

.alert-heading {
  color: inherit;
}

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

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

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

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.alert-secondary hr {
  border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
  color: #202326;
}

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

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

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

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

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

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

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

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}
@media screen and (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

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

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

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

.media-body {
  flex: 1;
}

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

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

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

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

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

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel {
  position: relative;
}

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

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

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

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

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

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

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

.carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: 0.6s;
  transition-property: opacity;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity: 0;
}
.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

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

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

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

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

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

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

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

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

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

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

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

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

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

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

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

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

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

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

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

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

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

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

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

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

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

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

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

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1440px) {
  .d-xxl-none {
    display: none !important;
  }

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

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

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

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

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

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

  .d-xxl-flex {
    display: flex !important;
  }

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

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

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

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

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

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

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

  .d-print-flex {
    display: flex !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.justify-content-center {
  justify-content: center !important;
}

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

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

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

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

.align-items-center {
  align-items: center !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

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

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

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

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

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

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

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

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

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

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

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

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

  .justify-content-sm-center {
    justify-content: center !important;
  }

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

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

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

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

  .align-items-sm-center {
    align-items: center !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

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

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

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

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

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

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

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

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

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

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

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

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

  .justify-content-md-center {
    justify-content: center !important;
  }

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

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

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

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

  .align-items-md-center {
    align-items: center !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

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

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

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

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

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

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

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

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

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

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

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

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

  .justify-content-lg-center {
    justify-content: center !important;
  }

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

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

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

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

  .align-items-lg-center {
    align-items: center !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

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

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

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

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

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

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

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

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

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

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

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

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

  .justify-content-xl-center {
    justify-content: center !important;
  }

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

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

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

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

  .align-items-xl-center {
    align-items: center !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1440px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }

  .flex-xxl-column {
    flex-direction: column !important;
  }

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

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

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

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

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

  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }

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

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

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

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

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

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

  .justify-content-xxl-center {
    justify-content: center !important;
  }

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

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

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

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

  .align-items-xxl-center {
    align-items: center !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

  .float-xxl-none {
    float: none !important;
  }
}
.position-static {
  position: static !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }

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

  .mt-sm-5,
.my-sm-5 {
    margin-top: 3rem !important;
  }

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

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

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

  .p-sm-0 {
    padding: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }

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

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

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

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

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

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

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

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

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

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

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

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

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }

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

  .mt-md-5,
.my-md-5 {
    margin-top: 3rem !important;
  }

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

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

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

  .p-md-0 {
    padding: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }

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

  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }

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

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

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

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

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

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

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

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

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

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

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1440px) {
  .m-xxl-0 {
    margin: 0 !important;
  }

  .mt-xxl-0,
.my-xxl-0 {
    margin-top: 0 !important;
  }

  .mr-xxl-0,
.mx-xxl-0 {
    margin-right: 0 !important;
  }

  .mb-xxl-0,
.my-xxl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xxl-0,
.mx-xxl-0 {
    margin-left: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .mt-xxl-1,
.my-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xxl-1,
.mx-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xxl-1,
.my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xxl-1,
.mx-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .mt-xxl-2,
.my-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xxl-2,
.mx-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xxl-2,
.my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xxl-2,
.mx-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .mt-xxl-3,
.my-xxl-3 {
    margin-top: 1rem !important;
  }

  .mr-xxl-3,
.mx-xxl-3 {
    margin-right: 1rem !important;
  }

  .mb-xxl-3,
.my-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xxl-3,
.mx-xxl-3 {
    margin-left: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .mt-xxl-4,
.my-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xxl-4,
.mx-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xxl-4,
.my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xxl-4,
.mx-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .mt-xxl-5,
.my-xxl-5 {
    margin-top: 3rem !important;
  }

  .mr-xxl-5,
.mx-xxl-5 {
    margin-right: 3rem !important;
  }

  .mb-xxl-5,
.my-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xxl-5,
.mx-xxl-5 {
    margin-left: 3rem !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .pt-xxl-0,
.py-xxl-0 {
    padding-top: 0 !important;
  }

  .pr-xxl-0,
.px-xxl-0 {
    padding-right: 0 !important;
  }

  .pb-xxl-0,
.py-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xxl-0,
.px-xxl-0 {
    padding-left: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .pt-xxl-1,
.py-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xxl-1,
.px-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xxl-1,
.py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xxl-1,
.px-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .pt-xxl-2,
.py-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xxl-2,
.px-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xxl-2,
.py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xxl-2,
.px-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .pt-xxl-3,
.py-xxl-3 {
    padding-top: 1rem !important;
  }

  .pr-xxl-3,
.px-xxl-3 {
    padding-right: 1rem !important;
  }

  .pb-xxl-3,
.py-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xxl-3,
.px-xxl-3 {
    padding-left: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .pt-xxl-4,
.py-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xxl-4,
.px-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xxl-4,
.py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xxl-4,
.px-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .pt-xxl-5,
.py-xxl-5 {
    padding-top: 3rem !important;
  }

  .pr-xxl-5,
.px-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-5,
.py-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xxl-5,
.px-xxl-5 {
    padding-left: 3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mt-xxl-auto,
.my-xxl-auto {
    margin-top: auto !important;
  }

  .mr-xxl-auto,
.mx-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-auto,
.my-xxl-auto {
    margin-bottom: auto !important;
  }

  .ml-xxl-auto,
.mx-xxl-auto {
    margin-left: auto !important;
  }
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1440px) {
  .text-xxl-left {
    text-align: left !important;
  }

  .text-xxl-right {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0062cc !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #545b62 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #1e7e34 !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #117a8b !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #d39e00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #bd2130 !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
*::before,
*::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  .pagebreak {
    clear: both;
    page-break-after: always;
}

  a {
    text-decoration: none;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr {
    page-break-inside: avoid;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }

  .container {
    min-width: 992px !important;
  }

  .navbar {
    display: none;
  }

  .badge {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }

  .table-bordered th,
.table-bordered td {
    border: 1px solid #dee2e6 !important;
  }

  .table-dark {
    color: inherit;
  }
  .table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
    border-color: #dee2e6;
  }

  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }

  body,
p,
li,
span,
h1,
h2,
h3,
h4,
h5,
h6,
strong,
a {
    color: #454545 !important;
  }

  .top-header-mobile,
#navbarsMobile,
.nav-desktop,
.header-cta,
.hero,
.results-part,
.testimonials-section,
img,
.btn,
.form-wrap,
.footer-bottom,
.sidebar,
.entry-content > img,
.home-attorneys,
.practice-list,
.footer a.btn-back,
.footer .btns-wrap,
.page-template-contact .btns-wrap,
.btns-wrap,
.breadcrumb-container,
.attorneys-content,
.horizontal-cta,
.footer .footer-top ul.social-icon-list,
.cta-section-wrap,
.card-header:after,
.sidebar-widgets,
li:after,
.practice-area-part-6,
.location-contact,
.accident-post .view-all,
.blog-pagination,
.footer,
.custom-nav-awards,
.liveChatFloatingButton,
.bottom-right-black-bubble-invite-container {
    display: none !important;
  }

  .awards-part .item.slide {
    height: 100px !important;
  }

  .awards-part .item.slide .img-holder a img {
    display: block !important;
  }

  .slick-slide {
    display: inline-block !important;
    width: 150px !important;
  }

  .slick-cloned {
    display: none !important;
  }

  .slick-track {
    -webkit-transform: none !important;
            transform: none !important;
  }

  .main-content,
.home-second,
.home-third,
.home-fourth,
.footer .footer-top,
.practice-area-cases,
.practice-area-part-3,
practice-area-part-4,
.practice-area-part-5,
.location-second-main-content,
.location-third-main-content,
.location-intro {
    padding: 30px 0 !important;
    margin: 0 !important;
    background: none !important;
  }

  .fixed-top {
    position: unset !important;
    height: auto !important;
  }

  .collapse,
.attorney-item img {
    display: block !important;
  }

  .card,
.footer {
    border: none !important;
  }

  li {
    padding-left: 0 !important;
  }

  .footer .footer-top .footer-left .footer-locations,
.footer .footer-top .footer-left,
.no-banner {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  .practice-area-part-4 #pa-accordion .card {
    padding: 10px 0 !important;
  }

  .page-template-archive-pa .ls-columns .ls-columns-title {
    height: auto !important;
  }

  .entry-content a {
    text-decoration: none !important;
  }

  .header-print {
    height: auto !important;
    margin-bottom: 30px !important;
  }

  .print-awards {
    height: 165px !important;
    position: absolute !important;
  }

  .header-print img,
.print-awards img {
    height: auto !important;
    width: 100% !important;
    display: block !important;
  }

  .header-print-number {
    font-family: "PT Serif", sans-serif !important;
    font-size: 40px !important;
    font-weight: 600 !important;
  }

  .header-print-right {
    position: absolute !important;
    bottom: 0 !important;
    right: 0 !important;
  }

  .header-print p {
    color: #ffffff !important;
    font-family: "PT Serif" !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 0.4px !important;
    line-height: 33px !important;
    text-transform: uppercase !important;
  }

  .awards-part {
    background: none !important;
    position: relative !important;
  }

  .awards-part .slick-list {
    height: 100px !important;
  }

  .page-template-about-us .main-wrapper {
    padding-top: 0 !important;
  }

  .post-type-archive-attorney .main-content {
    margin-bottom: 150px !important;
  }
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*************************
  Fonts
**************************/
/*************************
  Button colours
**************************/
/*************************
  Location page colours
**************************/
/*************************
  Form colours
**************************/
/*************************
  Sidebar variables
**************************/
/* Additional Mixins */
.container,
.container-fluid {
  position: relative;
}

@media (max-width: 767px) {
  .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
  }
  .container .row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .container .row .col-1, .container .row .col-2, .container .row .col-3, .container .row .col-4, .container .row .col-5, .container .row .col-6, .container .row .col-7, .container .row .col-8, .container .row .col-9, .container .row .col-10, .container .row .col-11, .container .row .col-12, .container .row .col, .container .row .col-auto, .container .row .col-sm-1, .container .row .col-sm-2, .container .row .col-sm-3, .container .row .col-sm-4, .container .row .col-sm-5, .container .row .col-sm-6, .container .row .col-sm-7, .container .row .col-sm-8, .container .row .col-sm-9, .container .row .col-sm-10, .container .row .col-sm-11, .container .row .col-sm-12, .container .row .col-sm, .container .row .col-sm-auto, .container .row .col-md-1, .container .row .col-md-2, .container .row .col-md-3, .container .row .col-md-4, .container .row .col-md-5, .container .row .col-md-6, .container .row .col-md-7, .container .row .col-md-8, .container .row .col-md-9, .container .row .col-md-10, .container .row .col-md-11, .container .row .col-md-12, .container .row .col-md, .container .row .col-md-auto, .container .row .col-lg-1, .container .row .col-lg-2, .container .row .col-lg-3, .container .row .col-lg-4, .container .row .col-lg-5, .container .row .col-lg-6, .container .row .col-lg-7, .container .row .col-lg-8, .container .row .col-lg-9, .container .row .col-lg-10, .container .row .col-lg-11, .container .row .col-lg-12, .container .row .col-lg, .container .row .col-lg-auto, .container .row .col-xl-1, .container .row .col-xl-2, .container .row .col-xl-3, .container .row .col-xl-4, .container .row .col-xl-5, .container .row .col-xl-6, .container .row .col-xl-7, .container .row .col-xl-8, .container .row .col-xl-9, .container .row .col-xl-10, .container .row .col-xl-11, .container .row .col-xl-12, .container .row .col-xl, .container .row .col-xl-auto {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
/* 5 col (20% width) grid layout */
.col-2dot4,
.col-sm-2dot4,
.col-md-2dot4,
.col-lg-2dot4,
.col-xl-2dot4,
.col-xxl-2dot4 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-2dot4 {
  flex: 0 0 20%;
  max-width: 20%;
}

@media (min-width: 576px) {
  .col-sm-2dot4 {
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 768px) {
  .col-md-2dot4 {
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 992px) {
  .col-lg-2dot4 {
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 1200px) {
  .col-xl-2dot4 {
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 1440px) {
  .col-xxl-2dot4 {
    flex: 0 0 20%;
    max-width: 20%;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

/* Clearfix */
.clearfix {
  display: block;
  zoom: 1;
}
.clearfix:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}

.four-o-four .search-form, .category-archive-view .post-excerpt .blog-post .post-wrap .blog-excerpt .btn-read-more-wrap, .squares-grid, .location-contact .container .location-contact-wrap .location-contact-top, .location-intro .col-left .inner-col .location-details, .sidebar-widgets .sidebar-item .search-holder .search-form, .sidebar-widgets .sidebar-item .popular-post-holder .inner-holder, .sidebar-widgets .sidebar-item .popular-post-holder .inner-holder .post-wrap .post-meta, #navbarsMobile .mobile-searchform, .cols-wrap, .grid, .navigation-single, .post-password-form p, .search-form, .widget {
  display: block;
  zoom: 1;
}
.four-o-four .search-form:after, .category-archive-view .post-excerpt .blog-post .post-wrap .blog-excerpt .btn-read-more-wrap:after, .squares-grid:after, .location-contact .container .location-contact-wrap .location-contact-top:after, .location-intro .col-left .inner-col .location-details:after, .sidebar-widgets .sidebar-item .search-holder .search-form:after, .sidebar-widgets .sidebar-item .popular-post-holder .inner-holder:after, .sidebar-widgets .sidebar-item .popular-post-holder .inner-holder .post-wrap .post-meta:after, #navbarsMobile .mobile-searchform:after, .cols-wrap:after, .grid:after, .navigation-single:after, .post-password-form p:after, .search-form:after, .widget:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}

.location-contact .container .location-contact-wrap .location-contact-bottom .btn-submit, .sidebar-widgets .sidebar-item .team-holder .grid-team .item p, .btn, svg * {
  transition: all 0.2s ease;
}

.ellipsis {
  white-space: nowrap;
  /* 1 */
  text-overflow: ellipsis;
  /* 2 */
  overflow: hidden;
}

/* ---------- Removing The Dotted Outline ---------- */
input::-moz-focus-inner {
  border: 0;
}

button:hover, button:active, button:focus,
a:hover, a:active, a:focus,
input:hover, input:active, input:focus,
select:hover, select:active, select:focus,
textarea:hover, textarea:active, textarea:focus {
  outline: none;
  -moz-outline-style: none;
}

a {
  text-decoration: none;
}
a:hover, a:focus, a:active {
  text-decoration: none;
}

input, textarea {
  border: none;
}

.txt {
  font-size: 0 !important;
  line-height: 0;
  outline: medium none;
  overflow: hidden;
  text-indent: -9999px !important;
}

.clear {
  clear: both;
  visibility: hidden;
  height: 0;
  width: 0;
  line-height: 0;
}

.text-center {
  text-align: center;
}
@media screen and (max-width: 991px) {
  .text-center-md {
    text-align: center;
  }
}

.uppercase {
  text-transform: uppercase;
}

/* CWS helpers */
* {
  max-height: 1000000px;
}

body {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
}

body.noScroll {
  overflow: hidden;
}

/* set default styles in all browsers */
input[type=search] {
  -webkit-appearance: none;
}

input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

input[type=text],
input[type=password],
input[type=email],
input[type=search],
input[type=tel],
input[type=submit],
textarea {
  -webkit-appearance: none;
  outline: none;
  box-shadow: none;
}

textarea {
  overflow: auto;
  resize: none;
}

img {
  vertical-align: top;
}

a {
  text-decoration: underline;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
a:focus, a:hover {
  outline: none;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
}

body {
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

img {
  max-width: 100%;
  height: auto;
}

iframe {
  max-width: 100%;
}

.comment-form input[type=text], .search-form input[type=text], .post-password-form input[type=text],
.comment-form input[type=tel],
.search-form input[type=tel],
.post-password-form input[type=tel],
.comment-form input[type=email],
.search-form input[type=email],
.post-password-form input[type=email],
.comment-form input[type=search],
.search-form input[type=search],
.post-password-form input[type=search],
.comment-form input[type=password],
.search-form input[type=password],
.post-password-form input[type=password],
.comment-form input[type=url],
.search-form input[type=url],
.post-password-form input[type=url],
.comment-form input[type=date],
.search-form input[type=date],
.post-password-form input[type=date],
.comment-form textarea,
.search-form textarea,
.post-password-form textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border: 1px solid #999;
  padding: 0.2em 0.7em;
}
.comment-form input[type=text]:focus, .search-form input[type=text]:focus, .post-password-form input[type=text]:focus,
.comment-form input[type=tel]:focus,
.search-form input[type=tel]:focus,
.post-password-form input[type=tel]:focus,
.comment-form input[type=email]:focus,
.search-form input[type=email]:focus,
.post-password-form input[type=email]:focus,
.comment-form input[type=search]:focus,
.search-form input[type=search]:focus,
.post-password-form input[type=search]:focus,
.comment-form input[type=password]:focus,
.search-form input[type=password]:focus,
.post-password-form input[type=password]:focus,
.comment-form input[type=url]:focus,
.search-form input[type=url]:focus,
.post-password-form input[type=url]:focus,
.comment-form input[type=date]:focus,
.search-form input[type=date]:focus,
.post-password-form input[type=date]:focus,
.comment-form textarea:focus,
.search-form textarea:focus,
.post-password-form textarea:focus {
  border-color: #333;
}
.comment-form input[type=text]::-webkit-input-placeholder, .search-form input[type=text]::-webkit-input-placeholder, .post-password-form input[type=text]::-webkit-input-placeholder,
.comment-form input[type=tel]::-webkit-input-placeholder,
.search-form input[type=tel]::-webkit-input-placeholder,
.post-password-form input[type=tel]::-webkit-input-placeholder,
.comment-form input[type=email]::-webkit-input-placeholder,
.search-form input[type=email]::-webkit-input-placeholder,
.post-password-form input[type=email]::-webkit-input-placeholder,
.comment-form input[type=search]::-webkit-input-placeholder,
.search-form input[type=search]::-webkit-input-placeholder,
.post-password-form input[type=search]::-webkit-input-placeholder,
.comment-form input[type=password]::-webkit-input-placeholder,
.search-form input[type=password]::-webkit-input-placeholder,
.post-password-form input[type=password]::-webkit-input-placeholder,
.comment-form input[type=url]::-webkit-input-placeholder,
.search-form input[type=url]::-webkit-input-placeholder,
.post-password-form input[type=url]::-webkit-input-placeholder,
.comment-form input[type=date]::-webkit-input-placeholder,
.search-form input[type=date]::-webkit-input-placeholder,
.post-password-form input[type=date]::-webkit-input-placeholder,
.comment-form textarea::-webkit-input-placeholder,
.search-form textarea::-webkit-input-placeholder,
.post-password-form textarea::-webkit-input-placeholder {
  color: #000;
}
.comment-form input[type=text]::-moz-placeholder, .search-form input[type=text]::-moz-placeholder, .post-password-form input[type=text]::-moz-placeholder,
.comment-form input[type=tel]::-moz-placeholder,
.search-form input[type=tel]::-moz-placeholder,
.post-password-form input[type=tel]::-moz-placeholder,
.comment-form input[type=email]::-moz-placeholder,
.search-form input[type=email]::-moz-placeholder,
.post-password-form input[type=email]::-moz-placeholder,
.comment-form input[type=search]::-moz-placeholder,
.search-form input[type=search]::-moz-placeholder,
.post-password-form input[type=search]::-moz-placeholder,
.comment-form input[type=password]::-moz-placeholder,
.search-form input[type=password]::-moz-placeholder,
.post-password-form input[type=password]::-moz-placeholder,
.comment-form input[type=url]::-moz-placeholder,
.search-form input[type=url]::-moz-placeholder,
.post-password-form input[type=url]::-moz-placeholder,
.comment-form input[type=date]::-moz-placeholder,
.search-form input[type=date]::-moz-placeholder,
.post-password-form input[type=date]::-moz-placeholder,
.comment-form textarea::-moz-placeholder,
.search-form textarea::-moz-placeholder,
.post-password-form textarea::-moz-placeholder {
  opacity: 1;
  color: #000;
}
.comment-form input[type=text]:-moz-placeholder, .search-form input[type=text]:-moz-placeholder, .post-password-form input[type=text]:-moz-placeholder,
.comment-form input[type=tel]:-moz-placeholder,
.search-form input[type=tel]:-moz-placeholder,
.post-password-form input[type=tel]:-moz-placeholder,
.comment-form input[type=email]:-moz-placeholder,
.search-form input[type=email]:-moz-placeholder,
.post-password-form input[type=email]:-moz-placeholder,
.comment-form input[type=search]:-moz-placeholder,
.search-form input[type=search]:-moz-placeholder,
.post-password-form input[type=search]:-moz-placeholder,
.comment-form input[type=password]:-moz-placeholder,
.search-form input[type=password]:-moz-placeholder,
.post-password-form input[type=password]:-moz-placeholder,
.comment-form input[type=url]:-moz-placeholder,
.search-form input[type=url]:-moz-placeholder,
.post-password-form input[type=url]:-moz-placeholder,
.comment-form input[type=date]:-moz-placeholder,
.search-form input[type=date]:-moz-placeholder,
.post-password-form input[type=date]:-moz-placeholder,
.comment-form textarea:-moz-placeholder,
.search-form textarea:-moz-placeholder,
.post-password-form textarea:-moz-placeholder {
  color: #000;
}
.comment-form input[type=text]:-ms-input-placeholder, .search-form input[type=text]:-ms-input-placeholder, .post-password-form input[type=text]:-ms-input-placeholder,
.comment-form input[type=tel]:-ms-input-placeholder,
.search-form input[type=tel]:-ms-input-placeholder,
.post-password-form input[type=tel]:-ms-input-placeholder,
.comment-form input[type=email]:-ms-input-placeholder,
.search-form input[type=email]:-ms-input-placeholder,
.post-password-form input[type=email]:-ms-input-placeholder,
.comment-form input[type=search]:-ms-input-placeholder,
.search-form input[type=search]:-ms-input-placeholder,
.post-password-form input[type=search]:-ms-input-placeholder,
.comment-form input[type=password]:-ms-input-placeholder,
.search-form input[type=password]:-ms-input-placeholder,
.post-password-form input[type=password]:-ms-input-placeholder,
.comment-form input[type=url]:-ms-input-placeholder,
.search-form input[type=url]:-ms-input-placeholder,
.post-password-form input[type=url]:-ms-input-placeholder,
.comment-form input[type=date]:-ms-input-placeholder,
.search-form input[type=date]:-ms-input-placeholder,
.post-password-form input[type=date]:-ms-input-placeholder,
.comment-form textarea:-ms-input-placeholder,
.search-form textarea:-ms-input-placeholder,
.post-password-form textarea:-ms-input-placeholder {
  color: #000;
}
.comment-form input[type=text].placeholder, .search-form input[type=text].placeholder, .post-password-form input[type=text].placeholder,
.comment-form input[type=tel].placeholder,
.search-form input[type=tel].placeholder,
.post-password-form input[type=tel].placeholder,
.comment-form input[type=email].placeholder,
.search-form input[type=email].placeholder,
.post-password-form input[type=email].placeholder,
.comment-form input[type=search].placeholder,
.search-form input[type=search].placeholder,
.post-password-form input[type=search].placeholder,
.comment-form input[type=password].placeholder,
.search-form input[type=password].placeholder,
.post-password-form input[type=password].placeholder,
.comment-form input[type=url].placeholder,
.search-form input[type=url].placeholder,
.post-password-form input[type=url].placeholder,
.comment-form input[type=date].placeholder,
.search-form input[type=date].placeholder,
.post-password-form input[type=date].placeholder,
.comment-form textarea.placeholder,
.search-form textarea.placeholder,
.post-password-form textarea.placeholder {
  color: #000;
}

.widget {
  margin-bottom: 1.2em;
}
.widget ul {
  padding-left: 2em;
}
.widget select {
  min-width: 150px;
}

.comment-form label {
  display: block;
  padding-bottom: 4px;
}
.comment-form textarea {
  overflow: auto;
  margin: 0;
  height: 120px;
  min-height: 120px;
}
.comment-form textarea,
.comment-form input[type=text] {
  margin: 0 4px 0 0;
  width: 300px;
}
@media screen and (max-width: 767px) {
  .comment-form textarea,
.comment-form input[type=text] {
    width: 100%;
  }
}
.comment-form input[type=submit] {
  display: block;
  float: none;
}

.post-password-form label {
  display: block;
}
.post-password-form input[type=password] {
  margin: 0 4px 0 0;
  width: 300px;
}

.search-form input {
  float: left;
  height: 2em;
}
.search-form input[type=search] {
  margin: 0 4px 0 0;
  width: 150px;
}

.post-password-form input {
  float: left;
  height: 2em;
}
.post-password-form input[type=password] {
  width: 150px;
}

.commentlist {
  margin: 0 0 1.2em;
}
.commentlist .edit-link {
  margin: 0;
}
.commentlist .avatar-holder {
  float: left;
  margin: 0 1.2em 4px 0;
}

.commentlist-item .commentlist-item {
  padding: 0;
}
@media screen and (min-width: 768px) {
  .commentlist-item .commentlist-item {
    padding: 0 0 0 2em;
  }
}

.comment,
.commentlist-holder {
  overflow: hidden;
}

.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item {
  padding-top: 1.2em;
}

.widget_calendar #next {
  text-align: right;
}

.gallery-item dt {
  float: none;
  padding: 0;
}

.navigation,
.navigation-comments {
  position: relative;
  vertical-align: middle;
  margin-bottom: 1.2em;
}
.navigation .screen-reader-text,
.navigation-comments .screen-reader-text {
  position: absolute;
  left: -99999px;
}
.navigation .page-numbers,
.navigation-comments .page-numbers {
  display: inline-block;
  vertical-align: middle;
  padding: 0 0.4em;
}
@media screen and (max-width: 767px) {
  .navigation .page-numbers,
.navigation-comments .page-numbers {
    padding: 0;
  }
}
.navigation .next,
.navigation .prev,
.navigation-comments .next,
.navigation-comments .prev {
  display: inline-block;
  vertical-align: middle;
  max-width: 50%;
  background: #666;
  color: #fff;
  padding: 0.4em;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .navigation .next,
.navigation .prev,
.navigation-comments .next,
.navigation-comments .prev {
    padding: 0.2em;
  }
}

.navigation-single {
  margin-bottom: 1.2em;
}
.navigation-single .next,
.navigation-single .prev {
  float: left;
  vertical-align: middle;
  max-width: 50%;
  background: #666;
  color: #fff;
  text-decoration: none;
}
.navigation-single .next a,
.navigation-single .prev a {
  color: inherit;
  text-decoration: none;
  padding: 0.4em;
  display: block;
}
@media screen and (max-width: 767px) {
  .navigation-single .next a,
.navigation-single .prev a {
    padding: 0.2em;
  }
}
.navigation-single .next {
  float: right;
}

.wp-caption {
  max-width: 100%;
  clear: both;
  border: 1px solid #ccc;
  padding: 0.4em;
  margin-bottom: 1.2em;
}
.wp-caption img {
  margin: 0;
  vertical-align: top;
}
.wp-caption p {
  margin: 0.4em 0 0;
}

div.aligncenter {
  margin: 0 auto 1.2em;
}

img.aligncenter {
  display: block;
  margin: 0 auto;
}

img.alignleft {
  float: left;
}
@media screen and (max-width: 767px) {
  img.alignleft {
    margin: 0 auto 30px;
    display: block;
    float: none;
  }
}

img.alignright {
  float: right;
  margin: 10px 0 6px 1.6em;
}
@media screen and (max-width: 767px) {
  img.alignright {
    margin: 0 auto 30px;
    display: block;
    float: none;
  }
}

@media screen and (max-width: 767px) {
  img.alignnone {
    margin: 0 auto 30px;
    display: block;
  }
}

.mejs-container {
  margin-bottom: 1.2em;
}

.wp-caption-text,
.gallery,
.alignnone,
.gallery-caption,
.sticky,
.bypostauthor {
  height: auto;
}

th,
td {
  border: 1px solid #999;
  padding: 0.5em;
}

/* CWS additional helpers */
.meta {
  display: none;
}

.rel {
  position: relative;
}

/**Backgrounds**/
@media screen and (min-width: 992px) {
  .pull-right-md {
    float: right !important;
  }
}

.no-p p {
  display: none;
}
.no-p + p {
  display: none;
}

.img-full {
  width: 100%;
}

.no-pad-all {
  padding: 0 !important;
}
@media screen and (min-width: 768px) {
  .no-pad {
    padding: 0 !important;
  }
  .no-pad-left {
    padding-left: 0 !important;
  }
  .no-pad-right {
    padding-right: 0 !important;
  }
}
@media screen and (min-width: 1200px) {
  .no-pad-left-lg {
    padding-left: 0 !important;
  }
}
@media screen and (max-width: 991px) {
  .no-pad-sm {
    padding: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .no-pad-mobile {
    padding: 0 !important;
  }
}

.pt-25 {
  padding-top: 25px;
}

@media screen and (min-width: 992px) {
  .pr-30 {
    padding-right: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .pr-30-lg {
    padding-right: 30px;
  }
}
@media screen and (min-width: 992px) {
  .pr-40 {
    padding-right: 40px;
  }
}
@media screen and (min-width: 1200px) {
  .pr-40-lg {
    padding-right: 40px;
  }
}
@media screen and (min-width: 992px) {
  .pr-45 {
    padding-right: 45px;
  }
}
@media screen and (min-width: 1200px) {
  .pr-80-lg {
    padding-right: 80px;
  }
}

.pb-25 {
  padding-bottom: 25px;
}

@media screen and (min-width: 768px) {
  .pl-30 {
    padding-left: 30px;
  }
}

.mt-25 {
  margin-top: 25px;
}

.mb-25 {
  margin-bottom: 25px;
}

.bg-gray {
  background-color: #f7f7f7;
}

.bq-line-gray {
  border-left: 5px solid #eee;
}

.center-col {
  float: none;
  margin: 0 auto;
}

.pos-rel {
  position: relative;
}

.ab-vert {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.modal-body {
  padding-top: 40px;
}
.modal-body .cw_video_description {
  display: none;
}
.modal-body .cw_video_single {
  width: 100%;
  height: 369px;
}

.modal-content .close {
  position: relative;
  right: 10px;
  z-index: 9999;
}

@-ms-viewport {
  width: device-width;
}
.wf-active,
.wf-inactive {
  transition: opacity 1s ease-out;
}

html,
body {
  height: 100%;
  width: 100%;
}

body {
  color: #606060;
  font-size: 16px;
  line-height: 33px;
  width: 100%;
  font-weight: 400;
  font-family: "Noto Sans", sans-serif;
}

svg:not(:root) {
  overflow: visible !important;
}

h1:empty,
h2:empty,
h3:empty {
  display: none;
}

.indention {
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  top: -9999px;
  left: -9999px;
}

a {
  transition: all 0.2s linear;
  color: #3a49bb;
  text-decoration: none;
}
a:hover {
  color: #8EB7FA;
}

b,
strong {
  font-weight: bold;
}

ul li {
  list-style: none;
}

.grid .item {
  float: left;
}

.cols-wrap .cols {
  float: left;
  position: relative;
}

.skiplink {
  position: absolute;
  left: -99999px;
}

.visible-print-block {
  display: none;
}
@media print {
  .visible-print-block {
    display: block;
  }
}

ul.slick-dots li button:focus {
  outline: none;
}

h1 {
  font-family: "PT Serif", serif;
  margin-bottom: 25px;
  color: #333333;
  font-size: 40px;
  font-weight: 400;
  line-height: 43px;
}
h1.tiny {
  font-size: 36px !important;
}
h1.medium {
  font-size: 40px !important;
}
h1.big {
  font-size: 44px !important;
}
@media screen and (min-width: 1200px) {
  h1 {
    font-size: 60px;
    line-height: 58px;
    margin-bottom: 30px;
  }
  h1.tiny {
    font-size: 56px !important;
  }
  h1.medium {
    font-size: 60px !important;
  }
  h1.big {
    font-size: 64px !important;
  }
}

h2,
.heading {
  color: #333333;
  font-family: "PT Serif", serif;
  font-weight: 400;
  font-size: 36px;
  line-height: 36px;
  margin-bottom: 18px;
}
h2.tiny,
.heading.tiny {
  font-size: 32px !important;
}
h2.medium,
.heading.medium {
  font-size: 36px !important;
}
h2.big,
.heading.big {
  font-size: 40px !important;
}
@media (min-width: 992px) {
  h2,
.heading {
    font-size: 38px;
    line-height: 48px;
  }
  h2.tiny,
.heading.tiny {
    font-size: 34px !important;
  }
  h2.medium,
.heading.medium {
    font-size: 38px !important;
  }
  h2.big,
.heading.big {
    font-size: 42px !important;
  }
}

.heading-part {
  color: #1b496c;
  font-size: 36px;
  font-weight: 500;
  line-height: 49px;
  text-align: center;
}
.heading-part.tiny {
  font-size: 32px !important;
}
.heading-part.medium {
  font-size: 36px !important;
}
.heading-part.big {
  font-size: 40px !important;
}

.section-title {
  color: #454545;
  font-family: "PT Serif", serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 44px;
  padding-bottom: 20px;
}
.section-title.tiny {
  font-size: 32px !important;
}
.section-title.medium {
  font-size: 36px !important;
}
.section-title.big {
  font-size: 40px !important;
}
@media (max-width: 767px) {
  .section-title {
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0.9px;
  }
  .section-title.tiny {
    font-size: 32px !important;
  }
  .section-title.medium {
    font-size: 36px !important;
  }
  .section-title.big {
    font-size: 40px !important;
  }
}

.text-white {
  color: #fff;
}

.text-gold {
  color: #f0b310;
}

.entry-content h1.page-title {
  font-family: "PT Serif", serif;
  margin-bottom: 25px;
  color: #333333;
  font-size: 40px;
  font-weight: 400;
  line-height: 43px;
}
.entry-content h1.page-title.tiny {
  font-size: 36px !important;
}
.entry-content h1.page-title.medium {
  font-size: 40px !important;
}
.entry-content h1.page-title.big {
  font-size: 44px !important;
}
@media screen and (min-width: 1200px) {
  .entry-content h1.page-title {
    font-size: 60px;
    line-height: 58px;
    margin-bottom: 30px;
	width:100%;
  }
  .entry-content h1.page-title.tiny {
    font-size: 56px !important;
  }
  .entry-content h1.page-title.medium {
    font-size: 60px !important;
  }
  .entry-content h1.page-title.big {
    font-size: 64px !important;
  }
  .page-id-2542 .entry-content h1.page-title {
    font-size: 55px;
  }
}
.entry-content h2,
.entry-content .attorneys-content-title {
  color: #333333;
  font-family: "PT Serif", serif;
  margin-bottom: 18px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}
.entry-content h2.tiny,
.entry-content .attorneys-content-title.tiny {
  font-size: 32px !important;
}
.entry-content h2.medium,
.entry-content .attorneys-content-title.medium {
  font-size: 36px !important;
}
.entry-content h2.big,
.entry-content .attorneys-content-title.big {
  font-size: 40px !important;
}
@media (min-width: 1200px) {
  .entry-content h2,
.entry-content .attorneys-content-title {
    font-size: 38px;
    line-height: 48px;
  }
  .entry-content h2.tiny,
.entry-content .attorneys-content-title.tiny {
    font-size: 34px !important;
  }
  .entry-content h2.medium,
.entry-content .attorneys-content-title.medium {
    font-size: 38px !important;
  }
  .entry-content h2.big,
.entry-content .attorneys-content-title.big {
    font-size: 42px !important;
  }
}
.entry-content .section-subtitle,
.entry-content .text-blue,
.entry-content h3 {
  color: #2e3a94;
  font-family: "Noto Sans", sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.84px;
  line-height: 30px;
  max-width: 100%;
  margin: 0 auto 20px;
}
.entry-content .section-subtitle.tiny,
.entry-content .text-blue.tiny,
.entry-content h3.tiny {
  font-size: 13px !important;
}
.entry-content .section-subtitle.medium,
.entry-content .text-blue.medium,
.entry-content h3.medium {
  font-size: 16px !important;
}
.entry-content .section-subtitle.big,
.entry-content .text-blue.big,
.entry-content h3.big {
  font-size: 20px !important;
}
@media (min-width: 1200px) {
  .entry-content .section-subtitle,
.entry-content .text-blue,
.entry-content h3 {
    font-size: 19px;
    letter-spacing: 2.38px;
    line-height: 36px;
    /*margin: 0 0 48px;*/
  }
  .entry-content .section-subtitle.tiny,
.entry-content .text-blue.tiny,
.entry-content h3.tiny {
    font-size: 15px !important;
  }
  .entry-content .section-subtitle.medium,
.entry-content .text-blue.medium,
.entry-content h3.medium {
    font-size: 19px !important;
  }
  .entry-content .section-subtitle.big,
.entry-content .text-blue.big,
.entry-content h3.big {
    font-size: 23px !important;
  }
}
.entry-content a {
  text-decoration: underline;
}
.entry-content a:hover {
  color: #8EB7FA;
}
.entry-content p {
  color: #454545;
  font-weight: 400;
  margin-bottom: 27px;
  font-size: 16px;
  line-height: 33px;
}
.entry-content p:last-child {
  margin-bottom: 0;
}
.page-template-default .entry-content p + h2, .page-template-page-practice-area-child .entry-content p + h2, .page-template-practice-area .entry-content p + h2, .page-template-location .entry-content p + h2, .single-accident-news .entry-content p + h2 {
  margin-top: 45px;
}
.page-template-default .entry-content p + h3, .page-template-page-practice-area-child .entry-content p + h3, .page-template-practice-area .entry-content p + h3, .page-template-location .entry-content p + h3, .single-accident-news .entry-content p + h3 {
  margin-top: 50px;
}
.entry-content em {
  font-style: italic;
}
.entry-content ul:not(.contact-opening-hours):not(.social-icon-list):not(.social-icons):not(.toc-table-list):not(.ls-columns-item):not(.location-sidebar):not(.cases-we-handle-list):not(.accident-posts-list):not(.news-posts-list):not(.mobile-toc):not(.blog-navigation-list):not(.resize-list):not(.tools-list):not(.sidebar-widgets):not(.widget-resize):not(.list-resize):not(.gform_fields):not(.qq-upload-list):not(.cp-diagnosis) {
  margin-bottom: 25px;
  border-bottom: 2px solid #e5e5e5;
}
.entry-content ul:not(.contact-opening-hours):not(.social-icon-list):not(.social-icons):not(.toc-table-list):not(.ls-columns-item):not(.location-sidebar):not(.cases-we-handle-list):not(.accident-posts-list):not(.news-posts-list):not(.mobile-toc):not(.blog-navigation-list):not(.resize-list):not(.tools-list):not(.sidebar-widgets):not(.widget-resize):not(.list-resize):not(.gform_fields):not(.qq-upload-list):not(.cp-diagnosis) li {
  position: relative;
  color: #454545;
  font-family: "Noto Sans", sans-serif; 
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
  padding-left: 50px;
  border-top: 2px solid #e5e5e5;
  padding-top: 12px;
  padding-bottom: 12px;
  margin-top: 0;
}
.entry-content ul:not(.contact-opening-hours):not(.social-icon-list):not(.social-icons):not(.toc-table-list):not(.ls-columns-item):not(.location-sidebar):not(.cases-we-handle-list):not(.accident-posts-list):not(.news-posts-list):not(.mobile-toc):not(.blog-navigation-list):not(.resize-list):not(.tools-list):not(.sidebar-widgets):not(.widget-resize):not(.list-resize):not(.gform_fields):not(.qq-upload-list):not(.cp-diagnosis) li:after {
  position: absolute;
  content: "";
  background: url("../../images/icons/icon-list-item.png") no-repeat scroll center center transparent;
  background-size: 13px 15px;
  left: 14px;
  width: 13px;
  height: 15px;
  top: 22px;
}
.entry-content ul:not(.contact-opening-hours):not(.social-icon-list):not(.social-icons):not(.toc-table-list):not(.ls-columns-item):not(.location-sidebar):not(.cases-we-handle-list):not(.accident-posts-list):not(.news-posts-list):not(.mobile-toc):not(.blog-navigation-list):not(.resize-list):not(.tools-list):not(.sidebar-widgets):not(.widget-resize):not(.list-resize):not(.gform_fields):not(.qq-upload-list):not(.cp-diagnosis) li > ul {
  border: none !important;
  margin-bottom: 0 !important;
}
.entry-content ul:not(.contact-opening-hours):not(.social-icon-list):not(.social-icons):not(.toc-table-list):not(.ls-columns-item):not(.location-sidebar):not(.cases-we-handle-list):not(.accident-posts-list):not(.news-posts-list):not(.mobile-toc):not(.blog-navigation-list):not(.resize-list):not(.tools-list):not(.sidebar-widgets):not(.widget-resize):not(.list-resize):not(.gform_fields):not(.qq-upload-list):not(.cp-diagnosis) li > ul li {
  border: none !important;
  padding-left: 35px !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.entry-content ul:not(.contact-opening-hours):not(.social-icon-list):not(.social-icons):not(.toc-table-list):not(.ls-columns-item):not(.location-sidebar):not(.cases-we-handle-list):not(.accident-posts-list):not(.news-posts-list):not(.mobile-toc):not(.blog-navigation-list):not(.resize-list):not(.tools-list):not(.sidebar-widgets):not(.widget-resize):not(.list-resize):not(.gform_fields):not(.qq-upload-list):not(.cp-diagnosis) li > ul li:after {
  width: 7px !important;
  height: 7px !important;
  background: #ffc107 !important;
  background-size: 7px 7px !important;
  left: 17px !important;
  top: 13px !important;
}
.single-attorney .entry-content ul:not(.contact-opening-hours):not(.social-icon-list):not(.social-icons):not(.toc-table-list):not(.ls-columns-item):not(.location-sidebar):not(.cases-we-handle-list):not(.accident-posts-list):not(.news-posts-list):not(.mobile-toc):not(.blog-navigation-list):not(.resize-list):not(.tools-list):not(.sidebar-widgets):not(.widget-resize):not(.list-resize):not(.gform_fields):not(.qq-upload-list):not(.cp-diagnosis) li > ul li:after {
  top: 11px !important;
}
.entry-content ul:not(.contact-opening-hours):not(.social-icon-list):not(.social-icons):not(.toc-table-list):not(.ls-columns-item):not(.location-sidebar):not(.cases-we-handle-list):not(.accident-posts-list):not(.news-posts-list):not(.mobile-toc):not(.blog-navigation-list):not(.resize-list):not(.tools-list):not(.sidebar-widgets):not(.widget-resize):not(.list-resize):not(.gform_fields):not(.qq-upload-list):not(.cp-diagnosis) + h3 {
  margin-top: 45px;
}
.entry-content ul:not(.contact-opening-hours):not(.social-icon-list):not(.social-icons):not(.toc-table-list):not(.ls-columns-item):not(.location-sidebar):not(.cases-we-handle-list):not(.accident-posts-list):not(.news-posts-list):not(.mobile-toc):not(.blog-navigation-list):not(.resize-list):not(.tools-list):not(.sidebar-widgets):not(.widget-resize):not(.list-resize):not(.gform_fields):not(.qq-upload-list):not(.cp-diagnosis) + h2 {
  margin-top: 45px;
}
.entry-content .row + h2 {
  margin-top: 45px;
}
.entry-content ul.col-md-6 {
  border-bottom: none !important;
}
@media (min-width: 768px) {
  .entry-content ul.col-md-6 {
    border-bottom: none !important;
  }
}
.entry-content ul.col-md-6:first-child {
  margin-bottom: 0 !important;
}
@media (min-width: 992px) {
  .entry-content ul.col-md-6:first-child {
    margin-bottom: 25px !important;
  }
}
.entry-content ul.col-md-6:first-child li:last-child {
  border-bottom: none;
}
@media (min-width: 768px) {
  .entry-content ul.col-md-6:first-child li:last-child {
    border-bottom: 2px solid #e5e5e5;
  }
}
.entry-content ul.col-md-6 li:last-of-type {
  margin-bottom: 0;
  border-bottom: 2px solid #e5e5e5;
}
.entry-content ol {
  margin-bottom: 25px;
  clear: both;
  border-bottom: 2px solid #e5e5e5;
}
.entry-content ol li {
  position: relative;
  padding: 12px 18px 12px 50px;
  counter-increment: li;
  color: #454545;
  font-size: 16px;
  font-weight: 700;
  line-height: 31.5px;
  font-family: "Noto Sans", sans-serif;
  border-top: 2px solid #e5e5e5;
  margin-top: 0;
}
.entry-content ol li:before {
  content: counter(li);
  display: inline-block;
  position: absolute;
  top: 18px;
  left: 7px;
  text-align: center;
  background-color: #2e3a94;
  border-radius: 0;
  height: 24px;
  width: 25px;
  line-height: 25px;
  color: #fff;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .entry-content ol li:before {
    left: 0;
  }
}
.entry-content ol + h3 {
  margin-top: 50px;
}
.entry-content blockquote,
.entry-content q {
  quotes: none;
  margin-bottom: 35px;
}
.entry-content .alignleft {
  display: inline-block;
  float: left;
  margin-bottom: 12px;
  margin-top: 7px;
  margin-right: 30px;
  position: relative;
  top: 4px;
  height: auto;
  max-width: 100%;
}
@media (max-width: 767px) {
  .entry-content .alignleft {
    max-width: 340px;
    margin: 5px auto 15px;
    width: 100%;
  }
}
.entry-content .alignright {
  display: inline-block;
  float: right;
  margin-bottom: 15px;
  margin-left: 17px;
  position: relative;
  top: 4px;
  height: auto;
  max-width: 100%;
  text-align: center;
}
@media (max-width: 767px) {
  .entry-content .alignright {
    max-width: 340px;
    margin: 5px auto 15px;
    width: 100%;
  }
}
.entry-content .aligncenter {
  display: block;
  float: none;
  margin: 15px auto;
  position: relative;
  height: auto;
  max-width: 100%;
  text-align: center;
}
@media (max-width: 767px) {
  .entry-content .aligncenter {
    max-width: 340px;
    margin: 5px auto 15px;
    width: 100%;
  }
}
.entry-content .img-responsive.wp-post-image {
  max-width: 100%;
}
@media (max-width: 767px) {
  .entry-content .wp-caption {
    margin: 0 auto 25px;
    display: block;
    float: none;
  }
}
@media (max-width: 479px) {
  .entry-content .wp-caption {
    max-width: 100% !important;
  }
}
.entry-content .wp-caption p {
  margin: 0;
  padding: 0;
  font-size: 19px;
  text-align: center;
}
@media (max-width: 767px) {
  .entry-content img[class*=wp-image] {
    max-width: 260px;
    margin: 20px auto 25px;
    height: auto;
    float: none;
    display: block;
  }
}
.entry-content > table {
  border: 1px solid #000;
  width: 90%;
  margin: 0 auto;
  text-align: left;
  background: #fff;
}
@media (min-width: 768px) and (max-width: 991px) {
  .entry-content > table {
    width: 100%;
  }
}
.entry-content > table th,
.entry-content > table td {
  border: none;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
@media (min-width: 768px) and (max-width: 991px) {
  .entry-content > table th,
.entry-content > table td {
    padding: 10px !important;
  }
}
@media (max-width: 767px) {
  .entry-content > table th,
.entry-content > table td {
    padding: 10px 20px !important;
  }
}
@media (max-width: 480px) {
  .entry-content > table th,
.entry-content > table td {
    padding: 10px !important;
  }
}
.entry-content > table thead {
  background: #000;
}
.entry-content > table thead tr {
  background: #000;
}
.entry-content > table thead th {
  background: #000;
  color: #fff;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
}
.entry-content > table .total {
  background: #f1f2f4;
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 20px;
  padding-bottom: 20px;
}
.entry-content > table .total th,
.entry-content > table .total td {
  padding-top: 15px;
  padding-bottom: 15px;
}
.entry-content > img {
  max-width: 100%;
  margin-bottom: 25px;
  border-radius: 3px;
}
.entry-content .image-holder {
  max-width: 275px;
  float: left;
  margin-bottom: 10px;
  margin-right: 30px;
  padding-top: 10px;
}
@media (max-width: 1199px) {
  .entry-content .image-holder {
    margin: 0 auto 30px;
    float: none;
  }
}

.main-wrapper {
  overflow: hidden;
  padding-top: 10px;
}
.page-template-about-us .main-wrapper {
  padding-top: 30px;
}
@media (min-width: 992px) {
  .main-wrapper {
    padding-top: 0;
  }
  .single-attorney .main-wrapper {
    background: #fff;
  }
  .page-template-about-us .main-wrapper {
    padding-top: 40px;
  }
}
.home .main-wrapper {
  overflow: unset;
  z-index: 9;
  position: relative;
  border-top: 0;
  padding-top: 0;
  margin-top: -1px;
}
.page-template-contact .main-wrapper {
  border-top: none;
}

.main-content {
  padding-top: 25px;
  padding-bottom: 50px;
}
.home .main-content {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .home .main-content {
    padding-bottom: 50px;
    padding-top: 70px;
  }
}
@media (min-width: 1200px) {
  .home .main-content {
    padding-top: 20px;
    padding-bottom: 73px;
  }
}
@media (min-width: 1440px) {
  .home .main-content {
    padding-top: 20px;
    padding-bottom: 140px;
  }
}
.single-attorney .main-content {
  padding-top: 45px;
}
@media (min-width: 1200px) {
  .main-content .container .row > .entry-content.col-xl-8,
.main-content .container .row > .content.col-xl-8 {
    padding-right: 70px;
  }
  .page-template-contact .main-content .container .row > .entry-content.col-xl-8,
.page-template-contact .main-content .container .row > .content.col-xl-8 {
    padding-right: 15px;
  }
}

[v-cloak] > * {
  display: none;
}

#loader-div {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.3);
  left: 0;
  top: 0;
  overflow: hidden;
  transition: all 0.5s ease;
}
#loader-div .lds-ring {
  display: inline-block;
  position: relative;
  width: 77px;
  height: 77px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  display: block;
}
#loader-div .lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 70px;
  height: 70px;
  margin: 6px;
  border: 7px solid #8EB7FA;
  border-radius: 50%;
  -webkit-animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
          animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #8EB7FA transparent transparent transparent;
}
#loader-div .lds-ring div:nth-child(1) {
  -webkit-animation-delay: -0.45s;
          animation-delay: -0.45s;
}
#loader-div .lds-ring div:nth-child(2) {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}
#loader-div .lds-ring div:nth-child(3) {
  -webkit-animation-delay: -0.15s;
          animation-delay: -0.15s;
}
@-webkit-keyframes lds-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes lds-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.arrow-link {
  color: #eb5b13;
  font-size: 16px;
  font-weight: 600;
  background-image: url("../../images/arrows/arrow-right.svg");
  background-repeat: no-repeat;
  background-size: 18px 8px;
  padding-right: 22px;
  background-position: right center;
}
.arrow-link__alt {
  color: #fff;
  background-image: url("../../images/arrows/arrow-alt-right.svg");
}

@media (min-width: 992px) {
  .featured-image {
    position: absolute;
    left: 0;
    content: "";
    top: 0;
  }
  .home .featured-image {
    top: 180px;
  }
}
@media (min-width: 1600px) {
  .featured-image {
    left: 5%;
  }
}
@media (min-width: 1900px) {
  .featured-image {
    left: 7% !important;
  }
}
@media (min-width: 2300px) {
  .featured-image {
    left: 15% !important;
  }
}
.featured-image .image-holder {
  width: 70%;
}
@media (min-width: 1366px) {
  .featured-image .image-holder {
    width: 80%;
  }
}
@media (min-width: 1440px) {
  .featured-image .image-holder {
    width: 85%;
  }
}
@media (min-width: 1535px) {
  .featured-image .image-holder {
    width: 90%;
  }
}
.featured-image img {
  width: 75%;
}
.home .main-content .featured-image img {
  width: auto;
}
@media (min-width: 1366px) {
  .featured-image img {
    width: 85%;
  }
}
@media (min-width: 1440px) {
  .featured-image img {
    width: 95%;
  }
}
@media (min-width: 1535px) {
  .featured-image img {
    width: 98%;
  }
}

.dot-nav,
.dot-nav-test, .dot-nav-awards-2021 {
  display: block;
  text-align: center;
  position: relative;
  bottom: 0;
  padding-bottom: 0;
  margin-top: 22px;
}
@media (min-width: 992px) {
  .dot-nav,
.dot-nav-test, .dot-nav-awards-2021 {
    padding-bottom: 30px;
    margin-top: 20px;
  }
}
.dot-nav li,
.dot-nav-test li, .dot-nav-awards-2021 li {
  position: unset;
  padding: 0;
  margin: 0 7px;
  text-align: center;
  display: inline !important;
  margin: 0 5px;
}
.dot-nav li button,
.dot-nav-test li button, .dot-nav-awards-2021 li button {
  color: transparent;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  cursor: pointer;
  font-size: 10px;
  box-shadow: none;
  border: 2px solid #a6a6a6;
  padding: 0;
  background: transparent;
}
.dot-nav li.slick-active button,
.dot-nav-test li.slick-active button, .dot-nav-awards-2021 li.slick-active button {
  background: #2e3a94;
  width: 17px;
  height: 17px;
  border: none;
}

.dot-nav-test {
  margin-bottom: 35px;
}
.dot-nav-test li.slick-active button {
  background: #ffc107;
}

.accordion .card-header:after {
  position: absolute;
  content: "";
  right: 25px;
  display: inline-block;
  width: 16px;
  height: 11px;
  border-style: solid;
  border-width: 11px 8px 0 8px;
  border-color: #f0b310 transparent transparent transparent;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.top-30 {
  top: 30% !important;
}

@media (min-width: 768px) {
  .attorney-list-wrap .top-40 {
    top: 40% !important;
  }
}

.top-60 {
  top: 60% !important;
}

.no-banner {
  margin-top: 25px;
}
@media (min-width: 1200px) {
  .no-banner {
    margin-top: 140px;
  }
}

.footer .contact-address,
.page-template-contact .contact-address {
  margin-top: 45px;
}
@media (min-width: 992px) {
  .footer .contact-address,
.page-template-contact .contact-address {
    margin-top: 0;
  }
}
.footer .contact-address .office-title,
.page-template-contact .contact-address .office-title {
  font-family: "PT Serif", serif;
  font-size: 26px;
  font-weight: 700;
  letter-spacing: 1.08px;
  line-height: 18px;
  margin-bottom: 10px;
}
.footer .contact-address address span,
.page-template-contact .contact-address address span {
  font-size: 16px;
  line-height: 28px;
}
.footer .btns-wrap,
.page-template-contact .btns-wrap {
  padding: 20px 0 30px;
}
.footer .btns-wrap .btn:first-child,
.page-template-contact .btns-wrap .btn:first-child {
  margin-right: 5px;
}
@media (min-width: 321px) {
  .footer .btns-wrap .btn:first-child,
.page-template-contact .btns-wrap .btn:first-child {
    margin-right: 15px;
  }
}
@media (min-width: 992px) {
  .footer .btns-wrap .btn:first-child,
.page-template-contact .btns-wrap .btn:first-child {
    margin-right: 10px;
  }
}
@media (min-width: 1366px) {
  .footer .btns-wrap .btn:first-child,
.page-template-contact .btns-wrap .btn:first-child {
    margin-right: 20px;
  }
}

.heading-divider {
  margin-top: 0;
  margin-bottom: 10px;
  width: 94px;
  height: 9px;
}

.horizontal-cta {
  margin-top: 95px;
}
.horizontal-cta .cta {
  background: #2e3a94;
  padding: 30px 10px;
  z-index: 2;
  right: 16px;
  bottom: 16px;
  position: relative;
}
@media (min-width: 480px) {
  .horizontal-cta .cta {
    padding: 30px 15px;
  }
}
@media (min-width: 1200px) {
  .horizontal-cta .cta {
    padding: 30px 0;
  }
}
.horizontal-cta .cta-wrap {
  background: url("../../images/bg-box-shadow.jpg") repeat left bottom transparent;
  z-index: 1;
  right: -8px;
}
@media (min-width: 992px) {
  .horizontal-cta .cta img {
    margin-right: 25px;
  }
}
@media (min-width: 992px) {
  .horizontal-cta .cta .about-cta-text {
    padding-right: 25px;
  }
}
@media (min-width: 1200px) {
  .horizontal-cta .cta .about-cta-text {
    padding-right: 45px;
  }
}
.horizontal-cta .cta .about-cta-text .cta-text-title {
  font-size: 25px;
  font-weight: 400;
  letter-spacing: 1.09px;
  font-family: "PT Serif", serif;
  margin-bottom: 15px;
}
.horizontal-cta .cta .about-cta-text .cta-text-number {
  font-family: "PT Serif", serif;
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 5px;
}
@media (min-width: 480px) {
  .horizontal-cta .cta .about-cta-text .cta-text-number {
    font-size: 39px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .horizontal-cta .cta .about-cta-text .cta-text-number {
    font-size: 35px;
  }
}
.horizontal-cta .cta .about-cta-text .cta-text-subnumber {
  color: #abb0d4;
  font-size: 17px;
  font-weight: 700;
  letter-spacing: 7px;
}
.horizontal-cta .cta span {
  font-family: "PT Serif", serif;
  font-size: 19px;
  font-weight: 700;
  letter-spacing: 2.24px;
}
@media (min-width: 992px) {
  .horizontal-cta .cta span {
    padding-right: 25px;
  }
}
@media (min-width: 1200px) {
  .horizontal-cta .cta span {
    padding-right: 55px;
  }
}
.horizontal-cta .cta .btn {
  height: auto;
}
@media (min-width: 992px) {
  .horizontal-cta .cta .btn {
    height: 65px;
    width: 385px;
  }
}

.view-all {
  margin-top: 30px;
  color: #ffc107;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin-left: -18px;
}
.view-all span.view-all-text:after {
  position: absolute;
  /*top: 50%;
  transform: translateY(-50%);
  right: -25px;*/
  background-color: transparent;
  content: "";
  display: inline-block;
  background: url("../../images/arrows/icon-arrow-right-long.png") no-repeat scroll center center transparent;
  width: 18px;
  height: 8px;
  background-size: 18px 8px;
  right: unset;
  bottom: 6px;
  top: unset;
  -webkit-transform: unset;
          transform: unset;
  padding-left: 30px;
}
.view-all.view-all-alt {
  color: #2e3a94;
}
.view-all.view-all-alt:hover {
  color: #8EB7FA;
}
.view-all.view-all-alt span.view-all-text:after {
  background: url("../../images/arrows/icon-arrow-right-long-blue.png") no-repeat scroll center center transparent;
}

@media print {
  .view-all.view-all-alt span.view-all-text {
    display: none;
  }
}

.news-post-title {
  color: #2e3a94;
  font-family: "PT Serif", serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 35px;
  margin-bottom: 5px;
  text-decoration: none !important;
}
.news-post small {
  color: #979797;
  font-family: "Noto Sans", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 35px;
  margin-bottom: 5px;
}
.news-post .view-all {
  color: #2e3a94;
  text-decoration: none;
}
.news-post .view-all:hover {
  color: #8EB7FA;
}
.news-post .view-all .view-all-text:after {
  background: url("../../images/arrows/icon-arrow-right-long-blue.png") no-repeat scroll center center transparent;
}

@media (min-width: 992px) {
  .page-template-page-twitter-feed .entry-content .row {
    border-bottom: 1px solid #b8b8b8;
    padding: 40px 0;
  }
}
.page-template-page-twitter-feed .entry-content .row:last-child {
  border-bottom: none;
}
.page-template-page-twitter-feed .entry-content .row .tweet-item {
  border-bottom: 1px solid #b8b8b8;
  padding-top: 40px;
  padding-bottom: 40px;
}
.page-template-page-twitter-feed .entry-content .row .tweet-item:last-child {
  border-bottom: none;
}
@media (min-width: 992px) {
  .page-template-page-twitter-feed .entry-content .row .tweet-item {
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0;
  }
}

.practice-list {
  padding: 22px 0 0;
  margin-bottom: 38px;
}
@media (min-width: 992px) {
  .practice-list {
    padding: 38px 0 0;
  }
}
@media (min-width: 992px) {
  .home .practice-list .text-blue {
    margin-bottom: 50px;
  }
}
.practice-list br {
  display: none;
}
@media (min-width: 1366px) {
  .practice-list br {
    display: block;
  }
}
.practice-list-item {
  background-size: cover !important;
}
.practice-list-item:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to bottom right, #1b1b16, #1b1b16);
  opacity: 0.7;
}
@media (min-width: 992px) {
  .practice-list-item {
    height: 400px;
  }
}
.practice-list-item-desc {
  display: none;
}
.practice-list-item-title {
  font-family: "Noto Sans", sans-serif;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 0.92px;
  line-height: 40px;
}
@media (min-width: 992px) {
  .practice-list-item .icon-divider {
    width: 87px;
    height: 6px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
.practice-list-item:hover {
  border: 20px solid #2e3a94;
  background: #222c7f !important;
  flex-direction: column !important;
}
.practice-list-item:hover:before {
  display: none;
}
@media (min-width: 992px) {
  .practice-list-item:hover {
    height: 400px;
  }
}
.practice-list-item:hover .practice-list-item-desc {
  display: block;
}
@media (min-width: 992px) {
  .practice-list-item:hover .practice-list-item-desc {
    max-width: 310px;
  }
}
.practice-list-item:hover .practice-list-item-desc a {
  color: #f0b310;
  text-decoration: underline;
}
.practice-list-item:hover .practice-list-item-desc a:hover {
  color: #f3c240;
}
.practice-list .btn-3 {
  width: 85%;
  margin-top: 22px;
}
@media (min-width: 480px) {
  .practice-list .btn-3 {
    width: 320px;
  }
}
@media (min-width: 992px) {
  .practice-list .btn-3 {
    bottom: -25px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: auto;
    margin-top: 0;
  }
}
.practice-list .accordion-pa .card-header {
  height: 70px;
}
.practice-list .accordion-pa .card-header-img {
  width: 25%;
  height: 70px;
  background-size: cover !important;
}
@media (min-width: 500px) {
  .practice-list .accordion-pa .card-header-img {
    width: 15%;
  }
}
@media (min-width: 768px) {
  .practice-list .accordion-pa .card-header-img {
    width: 10%;
  }
}
.practice-list .accordion-pa .card-header-img:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to bottom right, #2e3a94, #2e3a94);
  opacity: 0.5;
}
.practice-list .accordion-pa .card-header .btn {
  height: 70px;
  background: #2e3a94;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.62px;
  line-height: normal;
  padding-right: 40px;
  padding-left: 20px;
}
@media (min-width: 480px) {
  .practice-list .accordion-pa .card-header .btn {
    line-height: 40px;
  }
}

.author-box {
  background: #f4f4f4;
  border: 1px solid #d8d9d9;
  padding: 27px;
}
.author-box-title {
  font-family: "PT Serif", serif;
  color: #2e3a94;
  font-weight: 700;
  font-size: 25px;
}
.author-box p:empty {
  display: none;
}
.author-box a {
  line-height: normal;
}

#cboxTitle {
  line-height: normal !important;
  padding: 0 25px !important;
  text-align: left !important;
  background: #fff !important;
}

#tools {
  padding: 8px 0;
}
@media (min-width: 1200px) {
  #tools {
    max-width: 450px;
    float: right;
    text-align: right;
  }
}

.widget-resize .dropdown-toggle:after {
  display: none !important;
  border: none !important;
}
.widget-resize .breadcrumb-widget {
  display: inline-block;
  padding: 10px 5px;
  font-family: "Noto Sans", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 19px;
  border: 2px solid #e5e5e5;
  border-right: none;
  float: left;
  height: 44px;
}
.widget-resize .breadcrumb-widget .dropdown-menu.show {
  left: -16px !important;
}
.widget-resize .breadcrumb-widget:first-child {
  border-radius: 4px 0 0 4px;
}
.widget-resize .breadcrumb-widget:last-child {
  border-right: 2px solid #e5e5e5;
  border-radius: 0 4px 4px 0;
}
.widget-resize .breadcrumb-widget a {
  text-transform: none !important;
  color: #454545 !important;
}
.widget-resize .breadcrumb-widget a img {
  margin-left: 2px;
}
@media (min-width: 1200px) {
  .widget-resize .breadcrumb-widget {
    padding: 10px 2px;
    width: 112.5px;
    text-align: center;
  }
}
.widget-resize .list-resize li {
  padding: 8px 12px;
}
.widget-resize .list-resize li a {
  display: block;
  font-weight: normal;
}
.widget-resize .list-resize li:hover {
  background-color: rgba(216, 216, 216, 0.5);
}
.widget-resize .list-resize li.big a {
  font-size: 16px;
}
.widget-resize .list-resize li.medium a {
  font-size: 14px;
}
.widget-resize .list-resize li.tiny a {
  font-size: 10px;
}
.widget-resize .list-share li {
  padding: 8px 12px;
}
.widget-resize .list-share li img {
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-right: 8px;
}
.widget-resize img {
  vertical-align: middle;
}

.tiny #main-wrapper,
.tiny {
  font-size: 97% !important;
}

.big #main-wrapper,
.big {
  font-size: 105% !important;
}

.medium #main-wrapper,
.medium {
  font-size: 100% !important;
}

@media (max-width: 1199px) {
  .header-margin {
    margin-top: 0;
  }
}
@media (max-width: 991px) {
  .header-margin {
    padding-top: 0px;
    margin-top: 0;
  }
  .header-margin.hero-other-small {
    padding-top: 0;
    margin-top: 0;
  }
  .single-attorney .header-margin {
    padding-top: 0;
    margin-top: 0;
  }
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.5s ease;
}
@media (min-width: 481px){
  .testimonials-section {
    background-image: url("../../images/bg-testimonials.jpg");
  }
}
@media (max-width: 480px){
  .testimonials-section {
    background-image: url("../../images/bg-testimonials-mobile.png");
  }
}

.testimonials-section {
  background-color: transparent;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  padding: 0;
  margin-top: 40px;
  padding-bottom: 40px;
}
.page-template-about-us .testimonials-section, .page-template-page-atty-referral .testimonials-section {
  background-image: url("../../images/bg-testimonials-about.jpg");
}
@media (min-width: 1200px) {
  .testimonials-section {
    margin-top: 73px;
    padding-bottom: 25px;
  }
}
.testimonials-section-wrap {
  position: relative;
}
.testimonials-section img {
  margin-top: -47px;
  margin-bottom: 58px;
}
.testimonials-section-title {
  margin-bottom: 14px;
  font-family: "PT Serif", serif;
  font-weight: 700;
  font-size: 21px;
  letter-spacing: 2.63px;
}
@media (min-width: 992px) {
  .testimonials-section-title {
    font-size: 24px;
    letter-spacing: 3px;
    margin-bottom: 32px;
  }
}
.testimonials-section p {
  margin-bottom: 40px;
  color: #fff;
  font-size: 16px;
  line-height: 31px;
}
@media (min-width: 992px) {
  .testimonials-section p {
    font-size: 19px;
    line-height: 40px;
  }
}
.testimonials-section cite {
  display: block;
  margin-bottom: 25px;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 3.2px;
  line-height: 29px;
}
@media (min-width: 1200px) {
  .testimonials-section cite {
    margin-bottom: 65px;
  }
}
.testimonials-section .btn {
  bottom: -25px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 80%;
}
@media (min-width: 768px) {
  .testimonials-section .btn {
    width: auto;
  }
}

.btn {
  display: inline-block;
  border: 0;
  box-shadow: none;
  font-weight: 700;
  cursor: pointer;
  line-height: normal;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none !important;
}
.btn-std {
  padding: 11px 5px;
  border: 4px solid #ffdc7d;
  background-color: #f0b310;
  color: #333330;
  font-family: "Noto Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 34px;
  position: relative;
  height: 65px;
  margin-bottom: 0 !important;
  width: 300px;
  margin-left: -40px;
  width: 82%;
}
.home .btn-std.btn-std-mobile {
  position: absolute;
  bottom: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-left: -20px;
  display: block;
  width: 250px;
  height: 65px;
}
@media (min-width: 500px) {
  .home .btn-std.btn-std-mobile {
    width: 300px;
    margin-left: -30px;
  }
}
@media (min-width: 992px) {
  .home .btn-std.btn-std-mobile {
    bottom: 150px;
    width: 343px;
  }
}
.home .btn-std.btn-std-mobile:after {
  height: 65px;
}
@media (min-width: 480px) {
  .btn-std {
    padding: 11px 24px;
    margin-left: -60px;
    letter-spacing: 1.27px;
  }
}
@media (min-width: 768px) {
  .btn-std {
    width: auto;
    margin-left: -68px;
  }
}
@media (min-width: 992px) {
  .btn-std {
    padding: 19px 10px;
    margin-left: 0;
    width: 345px;
    height: 75px;
    font-size: 16px;
    letter-spacing: 1.45px;
    line-height: 30px;
  }
}
@media (min-width: 1200px) {
  .btn-std {
    margin-left: 0;
  }
}
.btn-std span {
  padding: 23px 30px;
  border: 4px solid #ffdc7d;
}
.btn-std:after {
  position: absolute;
  padding: 19px 20px 23px;
  border: 4px solid #ffdc7d;
  line-height: 30px;
  content: "";
  background: url("../../images/arrow-button.png") no-repeat center center #f0b310;
  background-size: 17px 30px;
  height: 65px;
  top: -4px;
  right: -45px;
}
@media (min-width: 480px) {
  .btn-std:after {
    padding: 19px 30px 23px;
    right: -65px;
  }
}
.btn-std:after:hover {
  background-color: #f3c240;
}
@media (min-width: 992px) {
  .btn-std:after {
    height: 75px;
  }
}
.btn-std:hover {
  background: #f3c240;
  color: #333330 !important;
}
.btn-std-alt {
  height: 65px;
  line-height: normal;
  margin-left: 0;
  padding: 19px 16px;
}
@media (min-width: 1200px) {
  .btn-std-alt {
    height: 73px;
  }
}
.btn-std-alt:after {
  display: none;
}
.btn-2 {
  position: absolute;
  right: -220px;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: rotate(-270deg);
          transform: rotate(-270deg);
  color: #474747;
  font-family: "Noto Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.87px;
  background: #f0b310;
  padding: 16px 22px;
}
.btn-2:hover {
  background: #f3c240;
  color: #333330;
}
.btn-3 {
  padding: 15px 20px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.87px;
  text-transform: uppercase;
  color: #2c2c2c;
  background: #f0b310;
  position: relative;
  width: calc(100% - 26px);
}
.btn-3:after {
  content: "";
  position: absolute;
  top: -13px;
  left: -13px;
  right: -13px;
  bottom: -13px;
  background: transparent;
  border: 2px solid #aeaeae;
}
@media (min-width: 992px) {
  .btn-3 {
    width: auto;
    padding: 15px 45px;
  }
}
@media (min-width: 1200px) {
  .btn-3 {
    left: 13px;
  }
}
.btn-3:hover {
  background: #f3c240;
  color: #333330 !important;
}
.btn-4 {
  border: 3px solid #f0b310;
  padding: 8px 14px;
  color: #fff;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22.62px;
  text-transform: none;
}
.btn-4:hover {
  color: #454545;
  background: #f0b310;
}

.form-wrap {
  padding: 25px 20px 45px;
  border: 9px solid #ffffff;
  background-color: #e6e5df;
}
@media (min-width: 1200px) {
  .form-wrap {
    padding: 35px 45px;
  }
}
.page-template-contact .form-wrap {
  padding: 40px 15px;
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .page-template-contact .form-wrap {
    padding: 40px 70px 70px;
  }
}
.form-wrap .form-group {
  margin-bottom: 0;
}
.form-wrap label,
.form-wrap input {
  display: block;
  font-size: 16px;
  line-height: 1;
}
.form-wrap label {
  color: #4e4d49;
  margin-bottom: 3px;
  font-size: 16px;
  line-height: 30px;
}
.form-wrap input,
.form-wrap textarea,
.form-wrap select {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
  height: 40px;
  margin-bottom: 12px;
  border: 1px solid #979797;
  border-radius: 0;
}
.form-wrap input::-webkit-input-placeholder,
.form-wrap textarea::-webkit-input-placeholder,
.form-wrap select::-webkit-input-placeholder {
  color: #9a9b9b;
}
.form-wrap input::-moz-placeholder,
.form-wrap textarea::-moz-placeholder,
.form-wrap select::-moz-placeholder {
  opacity: 1;
  color: #9a9b9b;
}
.form-wrap input:-moz-placeholder,
.form-wrap textarea:-moz-placeholder,
.form-wrap select:-moz-placeholder {
  color: #9a9b9b;
}
.form-wrap input:-ms-input-placeholder,
.form-wrap textarea:-ms-input-placeholder,
.form-wrap select:-ms-input-placeholder {
  color: #9a9b9b;
}
.form-wrap input.placeholder,
.form-wrap textarea.placeholder,
.form-wrap select.placeholder {
  color: #9a9b9b;
}
.form-wrap textarea {
  height: 90px;
  padding-top: 15px;
}
.form-wrap .datepicker {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
  height: 40px;
  margin-bottom: 12px;
  border: 1px solid #979797;
  border-radius: 0;
  padding: 0;
  background: #fff;
}
.form-wrap .datepicker input {
  box-shadow: none;
  border: none;
  background: none;
  color: black;
}
.form-wrap .datepicker input::-webkit-input-placeholder {
  color: #4e4d49;
}
.form-wrap .datepicker input::-moz-placeholder {
  opacity: 1;
  color: #4e4d49;
}
.form-wrap .datepicker input:-moz-placeholder {
  color: #4e4d49;
}
.form-wrap .datepicker input:-ms-input-placeholder {
  color: #4e4d49;
}
.form-wrap .datepicker input.placeholder {
  color: #4e4d49;
}
.form-wrap .datepicker .input-group-text {
  background: none;
  border: none;
}
.form-wrap select {
  color: #000;
}
.form-wrap select:focus, .form-wrap select:active {
  color: #000;
}
.form-wrap .button-wrap .btn {
  width: calc(100% - 26px);
  margin: 12px 15px 0;
  font-size: 15px;
  letter-spacing: 0.4px;
  left: 0;
}
@media (min-width: 500px) {
  .form-wrap .button-wrap .btn {
    font-size: 17px;
    letter-spacing: 1.87px;
  }
}
@media (min-width: 1200px) {
  .form-wrap .button-wrap .btn {
    margin: 20px 15px 0;
  }
}

.form-title {
  color: #222c7f;
  font-family: "PT Serif", serif;
  font-weight: 700;
  line-height: normal;
  text-transform: none;
  font-size: 25px;
  margin-bottom: 15px;
}
@media (min-width: 1200px) {
  .form-title {
    font-size: 33px;
    line-height: 40px;
    margin-bottom: 0;
  }
}
.page-template-page-atty-referral .about-first .form-title {
  display: none;
}

.form-title-alt {
  display: none;
}
.page-template-page-atty-referral .about-first .form-title-alt {
  display: block;
}

.form-subtitle {
  color: #454545;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  width: 230px;
  margin: 0 auto 20px;
}
@media (min-width: 1200px) {
  .form-subtitle {
    margin-bottom: 30px;
    width: auto;
  }
}

.custom-select {
  display: block;
  color: #444;
  line-height: 1.3;
  padding: 0.6em 1.4em 0.5em 0.8em;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0;
  border: 1px solid #aaa;
  box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04);
  border-radius: 0.5em;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("../../images/arrow-select.png");
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
  font-size: 16px;
}
@media (min-width: 1200px) {
  .custom-select {
    font-size: 14px;
    padding: 0.6em 0.3em 0.5em 0.3em;
  }
}
@media (min-width: 1440px) {
  .custom-select {
    font-size: 16px;
    padding: 0.6em 1.4em 0.5em 0.8em;
  }
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:focus {
  border-color: #aaa;
  box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7);
  box-shadow: 0 0 0 3px -moz-mac-focusring;
  color: #222;
  outline: none;
}

/* cw-apps form validation labels */
#form-1 label.error,
#form-2 label.error,
#form-3 label.error,
#form-4 label.error,
#form-5 label.error,
#form-6 label.error {
  z-index: 1029 !important;
  margin-top: 8px !important;
}

#video_play {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin-top: 30px;
  margin-bottom: 30px;
}
#video_play iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#video_play .cw_video_description {
  display: none;
}

.cw_video_gallery.cw_video_type_matrix .cw_video_size_small {
  margin: 10px;
  padding: 10px;
  width: 142px;
}
.cw_video_gallery.cw_video_type_matrix .cw_video_size_small .cw_video_item_title {
  padding-top: 10px !important;
}

.cw_video_open_popup_customized {
  margin-bottom: 0;
  padding-top: 15px;
  display: inline-block;
}

.breadcrumb-container .breadcrumb {
  font-size: 14px;
  line-height: 14px;
  padding: 17px 0;
  list-style: none;
  border-radius: 0;
  color: #4e4d49;
  letter-spacing: 0;
  margin: 0;
  background: transparent;
}
.breadcrumb-container .breadcrumb a {
  text-decoration: none;
  color: #2c3ece;
}
.breadcrumb-container .breadcrumb a:after {
  content: "/";
  position: relative;
  margin: 0 10px 0 12px;
  display: inline-block;
  color: #4e4d49;
}
.breadcrumb-container .breadcrumb a:hover {
  text-decoration: underline;
  color: #2e3a94;
}

.blog-pagination {
  text-align: center;
  padding: 20px 0;
}
@media (max-width: 767px) {
  .blog-pagination .blog-navigation {
    padding-bottom: 35px;
  }
}
.blog-pagination ul {
  display: inline-block;
  max-width: none;
  width: auto;
  text-align: center;
  overflow: hidden;
}
.blog-pagination ul li {
  float: left;
  margin: 0 4px;
  border-radius: 4px;
  background: #f8f9f9;
  border: 1px solid #d8d9d9;
  overflow: hidden;
}
.blog-pagination ul li.page-li {
  display: none;
}
.blog-pagination ul li a,
.blog-pagination ul li span {
  color: black;
  display: inline-block;
  float: left;
  height: 33px;
  min-width: 33px;
  padding: 0;
  padding-left: 12px;
  padding-right: 12px;
  transition: all 0.1s linear;
  text-shadow: 0 1px 0 #ffffff;
  color: #454545;
  font-size: 16px;
  font-weight: 600;
  line-height: 35px;
  background: #f8f9f9;
  text-decoration: none;
}
.blog-pagination ul li a:hover,
.blog-pagination ul li span:hover {
  text-shadow: 0 1px 0 #ffffff;
  color: #454545;
  font-size: 16px;
  font-weight: 600;
  box-shadow: none;
  background: #e9eaea;
}
.blog-pagination ul li.active {
  border-color: #2e3a94;
}
.blog-pagination ul li.active a {
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.13);
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  box-shadow: 0 1px 0 #ffffff, inset 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #2e3a94;
  pointer-events: none;
}
.blog-pagination ul li:last-of-type a {
  border-right: none !important;
}
.blog-pagination ul li.dots {
  line-height: 35px;
  min-width: 33px;
  box-shadow: none;
  background: none;
  border: none;
  text-shadow: 0 1px 0 #ffffff;
  color: #454545;
  font-size: 16px;
  font-weight: 600;
}
.blog-pagination ul li.prev-link,
.blog-pagination ul li.next-link {
  display: inline-block;
}
.blog-pagination ul li.prev-link a svg,
.blog-pagination ul li.next-link a svg {
  width: 8px;
  position: relative;
  top: -2px;
}
.blog-pagination ul::after {
  clear: both;
  content: "";
  display: table;
}
.blog-pagination.blog-vue ul li svg {
  width: 8px;
  position: relative;
  top: -2px;
}
.blog-pagination.blog-vue ul li.disabled {
  opacity: 0;
  visibility: hidden;
}
.blog-pagination.blog-vue ul li.disabled.page-item {
  opacity: 1;
  visibility: visible;
  border: 0;
  background: none;
  margin: 0;
  cursor: default;
}
.blog-pagination.blog-vue ul li.disabled.page-item a {
  border: 0;
  background: none;
  padding-left: 9px;
  padding-right: 9px;
  min-width: auto;
  cursor: default;
}

.faq-catname {
  display: none;
}

.qa-faqs {
  padding-top: 10px;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .page-template-default .qa-faqs {
    margin-bottom: 50px;
  }
}
.qa-faqs #qaplus_searchform {
  display: none;
}
.qa-faqs .qa-faq {
  margin-bottom: 0;
}
.qa-faqs .qa-faq:last-of-type {
  border-bottom: 1px solid #d8d9d9;
}
.qa-faqs .qa-faq:last-of-type h3 {
  border-bottom: none;
}
.qa-faqs .qa-faq > h3 {
  margin: 0 !important;
  padding: 0;
  background-color: transparent;
  border-top: 1px solid #d8d9d9;
}
.qa-faqs .qa-faq .qa-faq-anchor {
  background-color: #f0f2f4;
  display: block;
  padding: 17px 50px 17px 0;
  text-decoration: none;
  color: #000;
  font-family: "Noto Sans", sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 31px;
  background: url("../../images/icon-accordion-plus.svg") no-repeat scroll right 15px top 27px transparent;
  background-size: 13px 8px;
}
@media screen and (max-width: 1199px) {
  .qa-faqs .qa-faq .qa-faq-anchor {
    font-size: 20px;
    line-height: 30px;
  }
}
.qa-faqs .qa-faq .qa-faq-anchor.active {
  background: url("../../images/icon-accordion-minus.svg") no-repeat scroll right 15px top 27px transparent;
  background-size: 13px 8px;
}
@media (max-width: 767px) {
  .qa-faqs .qa-faq .qa-faq-anchor {
    text-transform: none;
    padding: 17px 50px 17px 0;
    background: url("../../images/icon-accordion-plus.svg") no-repeat scroll right 15px top 27px transparent;
    background-size: 13px 8px;
    font-size: 17px;
    line-height: 27px;
  }
  .qa-faqs .qa-faq .qa-faq-anchor.active {
    background: url("../../images/icon-accordion-minus.svg") no-repeat scroll right 15px top 27px transparent;
    background-size: 13px 8px;
  }
}
.qa-faqs .qa-faq .qa-faq-answer {
  padding: 0;
  padding-top: 0;
  padding-bottom: 25px;
  background: white;
  padding-right: 0;
}
.qa-faqs .qa-faq .qa-faq-answer p:last-of-type {
  margin-bottom: 0;
}
.qa-faqs .qa-faq .qa-faq-answer p {
  padding-left: 0;
  margin-bottom: 15px;
}
@media screen and (max-width: 1199px) {
  .qa-faqs .qa-faq .qa-faq-answer p {
    padding-left: 0;
  }
}
.qa-faqs .qa-faq .qa-faq-title.open + .qa-faq-answer {
  display: block !important;
}

.results-slider__sidebar {
  position: relative;
}
.results-slider__sidebar .grid-results {
  margin: 0;
}
.results-slider__sidebar .grid-results .item .value {
  padding-top: 0;
}
.results-slider__sidebar .custom-nav-results {
  top: 32%;
}
.results-slider__sidebar .custom-nav-results button.slick-prev {
  left: 0;
}
.results-slider__sidebar .custom-nav-results button.slick-next {
  right: 0;
}

#hoursModal .modal-content, #hoursContactModal .modal-content {
  border: 3px solid #fff;
}
#hoursModal .modal-content .modal-header h5, #hoursContactModal .modal-content .modal-header h5 {
  color: #323049;
  font-family: "PT Serif", serif;
  font-size: 23px;
  font-weight: 700;
  letter-spacing: 2px;
}
#hoursModal .modal-content .modal-body, #hoursContactModal .modal-content .modal-body {
  padding: 40px;
}
#hoursModal .modal-content .modal-body .opening-hours table, #hoursContactModal .modal-content .modal-body .opening-hours table {
  margin: 0 auto;
}
#hoursModal .modal-content .modal-body .opening-hours table tr, #hoursContactModal .modal-content .modal-body .opening-hours table tr {
  border-bottom: 1px solid #454545;
}
#hoursModal .modal-content .modal-body .opening-hours table tr:first-of-type, #hoursContactModal .modal-content .modal-body .opening-hours table tr:first-of-type {
  border-top: 1px solid #454545;
}
#hoursModal .modal-content .modal-body .opening-hours table tr th, #hoursModal .modal-content .modal-body .opening-hours table tr td, #hoursContactModal .modal-content .modal-body .opening-hours table tr th, #hoursContactModal .modal-content .modal-body .opening-hours table tr td {
  border: 0;
  padding: 0.5em;
  color: #000;
}
#hoursModal .modal-content .modal-body .opening-hours table tr th:nth-child(2), #hoursModal .modal-content .modal-body .opening-hours table tr td:nth-child(2), #hoursContactModal .modal-content .modal-body .opening-hours table tr th:nth-child(2), #hoursContactModal .modal-content .modal-body .opening-hours table tr td:nth-child(2) {
  padding-left: 30px;
}

.share-wrap {
  margin-top: 25px;
  padding-top: 30px;
  border-top: 1px solid #d8d9d9;
}
.share-wrap .social-icons {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.share-wrap .social-icons span.social-icons-heading {
  background: #2e3a94;
  color: #fff;
  padding: 11px 27px;
  display: inline-block;
  margin-right: 7px;
  font-weight: 600;
}
.share-wrap .social-icons li {
  margin-left: 10px;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .share-wrap .social-icons li {
    text-align: center;
    margin-left: 15px;
    margin-right: 15px;
  }
}
.share-wrap .social-icons a {
  color: #fff;
  margin: 0;
}
.share-wrap .social-icons a:hover {
  color: #2e3a94;
}
.share-wrap .social-icons a .social-text {
  display: none;
  color: #454545;
}
.share-wrap .social-icons a.e-url svg {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}
.share-wrap .social-icons a.f-url svg {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}
.share-wrap .social-icons a.t-url svg {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}
.share-wrap .social-icons a.p-url svg {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  margin-right: 3px;
  fill: #c8232c;
}
.share-wrap .social-icons a.p-url svg *, .share-wrap .social-icons a.p-url svg path {
  fill: #c8232c;
}

ul.social-icon-list {
  padding: 0;
  margin: 0;
}
ul.social-icon-list li {
  padding: 0;
  margin: 0;
  margin-left: 10px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}

@media (min-width: 321px) {
  ul.social-icon-list li {
    margin-left: 4px;
    margin-right: 4px;
  }
}
@media (min-width: 992px) and (max-width: 1365px) {
  ul.social-icon-list li {
    margin-right: 0;
  }
}
ul.social-icon-list li:first-of-type {
  margin-left: 0;
}
ul.social-icon-list li a {
  width: 37px;
  height: 37px;
  display: block;
  text-align: center;
  border-radius: 50%;
}
ul.social-icon-list li a svg {
  display: inline-block;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
  display: inline-block;
}

.header {
  height: auto;
}
@media (min-width: 1200px) {
  .header {
    height: 140px;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  .header .row {
    height: 140px;
  }
}
.header .top-header-desktop {
  background: #fff;
  box-shadow: 0px 10px 15px -12px #cccccc;
}
.header .top-header-desktop .site-logo-wrap {
  width: 200px;
}
@media (min-width: 1366px) {
  .header .top-header-desktop .site-logo-wrap {
    width: 250px;
  }
}
@media (min-width: 1535px) {
  .header .top-header-desktop .site-logo-wrap {
    width: 325px;
  }
}
.header .top-header-desktop .site-logo-wrap:after {
  background: url("../../images/header-arrow-bg-white.jpg") no-repeat scroll right center transparent;
  background-size: 55px 140px;
  width: 55px;
  height: 140px;
  position: absolute;
  content: "";
  right: -30px;
}
@media (min-width: 1201px) {
  .header .top-header-desktop .site-logo-wrap .site-logo {
    text-align: center;
  }
}
.header .top-header-desktop .site-logo-wrap .logo {
  max-width: 160px;
}
@media (min-width: 1201px) {
  .header .top-header-desktop .site-logo-wrap .logo {
    max-width: 80%;
  }
}
@media (min-width: 1367px) {
  .header .top-header-desktop .site-logo-wrap .logo {
    max-width: 210px;
  }
}
@media (min-width: 1535px) {
  .header .top-header-desktop .site-logo-wrap .logo {
    max-width: 290px;
  }
}
.header .top-header-mobile {
  background: white;
}
@media (max-width: 1199px) {
  .header .top-header-mobile {
    /*position: fixed;
    top: 0;
    right: 0;
    left: 0;*/
    z-index: 99;
  }
}

.top-header-mobile .container {
    padding-top: 60px;
    z-index:1;
}

.top-header-mobile .header-cta {
  background: #f0b310;
  height: 60px;
  width: 100%;
  position:fixed;
  z-index:999;
}
.header .header-cta {
  background: #f0b310;
  height: 60px;
  width: 100%;
  /*position:fixed;*/
  z-index:999;
}
.header .header-cta-tap {
  padding: 0;
  vertical-align: middle;
  width: calc(100% - 65px);
  float: left;
}
@media (min-width: 1200px) {
  .header .header-cta:before {
    border-style: solid;
    border-width: 70px 0 70px 20px;
    border-color: transparent transparent transparent #ffffff;
    position: absolute;
    width: 20px;
    height: 140px;
    content: "";
    left: 0;
    z-index: 10;
  }
}
@media (min-width: 1200px) {
  .header .header-cta {
    height: inherit;
    width: 200px;
  }
}
@media (min-width: 1366px) {
  .header .header-cta {
    width: 260px;
    padding-left: 10px;
  }
}
@media (min-width: 1440px) {
  .header .header-cta {
    width: 300px;
  }
}
.header .header-cta .header-cta-tap-text {
  font-size: 12px;
  letter-spacing: 0.52px;
  line-height: 15px;
  font-weight: 700;
  color: #2c2c2c;
  border-right: 2px solid #ffdc7d;
  height: 60px;
  vertical-align: middle;
  width: 65px;
  padding-top: 15px;
  text-align: center;
  font-family: "Noto Sans", sans-serif;
  float: left;
}
@media (min-width: 1200px) {
  .header .header-cta .header-cta-tap-text {
    line-height: normal;
    font-size: 13px;
    letter-spacing: normal;
    max-width: 100%;
    vertical-align: unset;
    margin-right: 0;
    width: auto;
    border: none;
    padding-top: 0;
    line-height: normal;
    height: auto;
  }
}
@media (min-width: 1440px) {
  .header .header-cta .header-cta-tap-text {
    letter-spacing: 0.64px;
    font-size: 15px;
  }
}
.header .header-cta .header-cta-tap-phone {
  display: inline-block;
  text-align: center;
  width: calc(100% - 65px);
  line-height: 60px;
}
.header .header-cta a.contact-phone {
  font-family: "PT Serif", serif;
  font-weight: 700;
  color: #2c2c2c;
  font-family: "PT Serif";
  font-size: 22px;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 34px;
}
@media (min-width: 321px) {
  .header .header-cta a.contact-phone {
    font-size: 25px;
  }
}
@media (min-width: 992px) {
  .header .header-cta a.contact-phone {
    font-size: 33px;
    letter-spacing: 1.14px;
  }
}
@media (min-width: 1200px) {
  .header .header-cta a.contact-phone {
    font-size: 21px;
    color: #303030;
  }
}
@media (min-width: 1440px) {
  .header .header-cta a.contact-phone {
    font-size: 33px;
  }
}

.menu-container {
  margin: 0 auto;
}
@media (min-width: 992px) {
  .menu-container {
    float: left;
  }
}
@media (min-width: 1535px) {
  .menu-container {
    padding: 0 15px;
  }
}

#nav-desktop {
  width: 780px;
  justify-content: space-between;
}
@media (min-width: 1366px) {
  #nav-desktop {
    width: 836px;
  }
}
@media (min-width: 1535px) {
  #nav-desktop {
    width: 879px;
  }
}
#nav-desktop .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  min-width: 15rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  text-align: left;
  list-style: none;
  background-clip: padding-box;
  border: 1px solid #f0b310;
  border-radius: 3px;
  background: #f0b310;
}
#nav-desktop .dropdown-menu a {
  color: #292827 !important;
}
#nav-desktop .dropdown-menu a:hover {
  color: black !important;
}
#nav-desktop ul.header-menu {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
#nav-desktop ul.header-menu li {
  cursor: pointer;
}
#nav-desktop ul.header-menu li a {
  color: #404040;
  font-family: "Noto Sans", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 17px;
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}
@media (min-width: 1366px) {
  #nav-desktop ul.header-menu li a {
    font-size: 13px;
    padding-right: 0.4rem;
    padding-left: 0.4rem;
  }
}
#nav-desktop ul.header-menu li a:hover {
  color: #2e3a94;
}
#nav-desktop ul.header-menu li a.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.05em;
  vertical-align: 0.15em;
  content: "";
  border-top: 6px solid;
  border-right: 4px solid transparent;
  border-bottom: 0;
  border-left: 4px solid transparent;
  color: #f0b310;
}
#nav-desktop ul.header-menu li.active a {
  color: #2e3a94;
}
#nav-desktop .navbar-form-search {
  position: relative;
}
#nav-desktop .navbar-form-search .form-control {
  width: 270px;
}
#nav-desktop .navbar-form-search .btn {
  border: 0;
  background: transparent;
  font-size: 18px;
  float: left;
  margin-top: 5px;
}
#nav-desktop .navbar-form-search .btn:active, #nav-desktop .navbar-form-search .btn:hover, #nav-desktop .navbar-form-search .btn:focus {
  color: #000;
  outline: none;
  box-shadow: none;
}
#nav-desktop .navbar-form-search .search-form-container {
  text-align: right;
  position: absolute;
  width: 300px;
  overflow: hidden;
  background: #f0b310;
  color: #fff;
  right: 30px;
  top: 50%;
  z-index: 9;
  transition: all 0.3s ease-in-out;
  padding: 5px 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
#nav-desktop .navbar-form-search .search-form-container.hdn {
  width: 0;
}
#nav-desktop .navbar-form-search .search-form-container .search-input-group {
  width: 300px;
}
#nav-desktop .navbar-form-search .search-form-container .search-input-group .form-group {
  width: 270px;
  float: left;
  margin-bottom: 0;
}
#nav-desktop .navbar-form-search .search-form-container .search-input-group .form-group input {
  font-size: 14px;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
}
#nav-desktop .navbar-form-search .search-form-container .search-input-group .form-group input::-webkit-input-placeholder {
  color: #454545;
}
#nav-desktop .navbar-form-search .search-form-container .search-input-group .form-group input::-moz-placeholder {
  opacity: 1;
  color: #454545;
}
#nav-desktop .navbar-form-search .search-form-container .search-input-group .form-group input:-moz-placeholder {
  color: #454545;
}
#nav-desktop .navbar-form-search .search-form-container .search-input-group .form-group input:-ms-input-placeholder {
  color: #454545;
}
#nav-desktop .navbar-form-search .search-form-container .search-input-group .form-group input.placeholder {
  color: #454545;
}
#nav-desktop .navbar-form-search .search-form-container .search-input-group #hide-search-input-container {
  margin-top: 8px;
}
#nav-desktop .navbar-form-search .search-form-container .search-input-group #hide-search-input-container img {
  width: 10px;
  height: 21px;
}
#nav-desktop .navbar-form-search #search-button img {
  width: 18px;
  height: 18px;
}

@media (max-width: 991px) {
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
  }
}

#nav-mobile {
  height: 140px;
  padding: 0;
}
#nav-mobile .navbar-brand {
  display: inline-block;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
  max-width: 290px;
  width: 100%;
  height: 140px;
}
@media (min-width: 500px) {
  #nav-mobile .navbar-brand {
    max-width: 340px;
  }
}
@media (min-width: 1200px) {
  #nav-mobile .navbar-brand:after {
    background: url("../../images/header-arrow-bg-white.jpg") no-repeat scroll right center transparent;
    background-size: 55px 140px;
    width: 55px;
    height: 140px;
    position: absolute;
    content: "";
    right: -50px;
  }
}

.navbar-toggler {
  padding: 4px 0 0;
  width: 65px;
  border-left: 2px solid #ffdc7d;
  border-radius: 0;
  height: 60px;
}
@media (min-width: 1200px) {
  .navbar-toggler {
    height: inherit;
  }
}
.navbar-toggler.collapsed .navbar-toggler-icon {
  display: inline-block;
  width: 29px;
  height: 21px;
  vertical-align: inherit;
  content: "";
  background: url("../../images/icon-menu.png") no-repeat scroll center center transparent;
  background-size: 29px 21px;
}
.navbar-toggler .navbar-toggler-icon {
  display: inline-block;
  width: 22px;
  height: 22px;
  vertical-align: inherit;
  content: "";
  background: url("../../images/icon-close-menu.svg") no-repeat scroll center center transparent;
  background-size: 22px 22px;
  margin-right: 0 !important;
}

#navbarsMobile {
  background: #34352f;
  overflow-y: scroll;
  position: fixed;
  width: 100%;
  z-index: 5100;
  max-height: 100%
}
@media (min-width: 1200px) {
  #navbarsMobile {
    display: none;
  }
}
#navbarsMobile .mobile-menu {
  background: #34352f;
  padding: 20px 20px 0;
  border-top: 2px solid #fff;
}
#navbarsMobile .mobile-menu li a {
  color: #fff;
  text-align: center !important;
  font-weight: 600;
  display: block !important;
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 14px;
}
#navbarsMobile .mobile-menu li .dropdown-menu.show {
  position: unset !important;
  float: none;
  display: block !important;
  -webkit-transform: none !important;
          transform: none !important;
  border: 1px solid rgba(255, 255, 255, 0.15);
  background: #34352f;
}
#navbarsMobile .mobile-menu li .dropdown-menu.show li {
  padding-left: 15px;
  padding-right: 15px;
}
#navbarsMobile .mobile-menu li .dropdown-menu.show li a {
  color: #f0b310;
}
#navbarsMobile .mobile-menu li .dropdown-menu.show li a:hover {
  color: #fff;
}
#navbarsMobile .mobile-searchform {
  border-radius: 0;
  overflow: hidden;
  background: #34352f;
  /*width: 95%;*/
  width: 200px;
  margin: 0 auto 150px;
  border-bottom: 1px solid #d8d9d9;
  text-align: center;
  display: flex;
  justify-content: center;
}
#navbarsMobile .mobile-searchform .form-group {
  width: calc(100% - 30px);
  float: left;
}
#navbarsMobile .mobile-searchform input {
  height: 50px;
  border: none;
  color: #fff;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 58px;
  padding: 0 10px;
  background: #34352f;
  text-align: center;
  width: 80px;
  min-width: 0;
  float: left;
  padding-right: 5px;
}
#navbarsMobile .mobile-searchform input::-webkit-input-placeholder {
  color: #fff;
}
#navbarsMobile .mobile-searchform input::-moz-placeholder {
  opacity: 1;
  color: #fff;
}
#navbarsMobile .mobile-searchform input:-moz-placeholder {
  color: #fff;
}
#navbarsMobile .mobile-searchform input:-ms-input-placeholder {
  color: #fff;
}
#navbarsMobile .mobile-searchform input.placeholder {
  color: #fff;
}
#navbarsMobile .mobile-searchform .submit {
  border: none;
  text-align: center;
  transition: all 0.2s linear;
  cursor: pointer;
  background: none;
  width: 23px;
  padding-left: 0;
  float: left;
}
#navbarsMobile .mobile-searchform .submit img {
  width: 18px;
  height: 18px;
  min-width: 18px;
}

@media (max-width: 800px) {

  .menu-item-34490, .no-sub {
      padding-right: 15px;
  }

}


.post-type-archive-result .hero, .post-type-archive-cw_video .hero {
  background-position: left center !important;
}
.page-template-default .hero {
  background-position: left bottom !important;
}
.page-id-106297 .hero, .page-id-83795 .hero, .page-id-3064 .hero, .page-id-1166 .hero, .page-id-50786 .hero, .page-id-1188 .hero, .page-id-1239 .hero, .page-id-1217 .hero, .page-id-1419 .hero, .page-id-1510 .hero, .page-id-1526 .hero, .page-id-1629 .hero, .page-id-1720 .hero, .page-id-1705 .hero, .page-id-2631 .hero, .page-id-2616 .hero, .page-id-1902 .hero, .page-id-1888 .hero, .page-id-1941 .hero, .page-id-1933 .hero, .page-id-1925 .hero, .page-id-2089 .hero, .page-id-2037 .hero, .page-id-2022 .hero, .page-id-2097 .hero, .page-id-2150 .hero, .page-id-2143 .hero, .page-id-2454 .hero, .page-id-2500 .hero, .page-id-2661 .hero, .page-id-50766 .hero {
  background-position: center bottom !important;
}
@media (min-width: 1200px) {
  .page-id-106297 .hero, .page-id-83795 .hero, .page-id-3064 .hero, .page-id-1166 .hero, .page-id-50786 .hero, .page-id-1188 .hero, .page-id-1239 .hero, .page-id-1217 .hero, .page-id-1419 .hero, .page-id-1510 .hero, .page-id-1526 .hero, .page-id-1629 .hero, .page-id-1720 .hero, .page-id-1705 .hero, .page-id-2631 .hero, .page-id-2616 .hero, .page-id-1902 .hero, .page-id-1888 .hero, .page-id-1941 .hero, .page-id-1933 .hero, .page-id-1925 .hero, .page-id-2089 .hero, .page-id-2037 .hero, .page-id-2022 .hero, .page-id-2097 .hero, .page-id-2150 .hero, .page-id-2143 .hero, .page-id-2454 .hero, .page-id-2500 .hero, .page-id-2661 .hero, .page-id-50766 .hero {
    background-position: left bottom !important;
  }
}
.page-id-1773 .hero, .page-id-2601 .hero {
  background-position: 80% bottom !important;
}
@media (min-width: 1200px) {
  .page-id-1773 .hero, .page-id-2601 .hero {
    background-position: center bottom !important;
  }
}
.home .hero {
  background-position: right top !important;
}
@media (min-width: 1200px) {
  .home .hero {
    background-position: -300px top !important;
  }
}
@media (min-width: 1366px) {
  .home .hero {
    background-position: center top !important;
    background-size: 100%;
  }
}
@media (min-width: 1600px) {
  .blog .hero, .search-results .hero {
    background-position: center center !important;
  }
}
.page-id-1859 .hero, .page-id-2157 .hero, .page-id-2120 .hero, .page-id-2485 .hero, .page-id-2601 .hero, .page-id-1948 .hero {
  background-position: center bottom !important;
}
.page-id-1261 .hero {
  background-position: right top !important;
}
@media (min-width: 1200px) {
  .page-id-1261 .hero {
    background-position: center bottom !important;
  }
}
.page-id-1300 .hero {
  background-position: left top !important;
}
@media (min-width: 1200px) {
  .page-id-1300 .hero {
    background-position: center bottom !important;
  }
}
@media (min-width: 1200px) {
  .hero {
    margin-top: 140px;
  }
}
.hero-content {
  padding-top: 40px;
  padding-bottom: 40px;
}
.hero-content .icon-divider {
  margin-top: 10px;
  margin-bottom: 10px;
  width: 94px;
  height: 9px;
}
@media (min-width: 992px) {
  .hero-content .icon-divider {
    margin-top: 15px;
    margin-bottom: 18px;
  }
}
@media (min-width: 992px) {
  .home .hero .hero-content .icon-divider {
    margin-top: 20px;
    margin-bottom: 22px;
  }
}
.hero-title {
  font-family: "PT Serif", serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 47px;
}
@media (min-width: 360px) {
  .hero-title {
    font-size: 45px;
  }
}
@media (min-width: 992px) {
  .hero-title {
    font-size: 55px;
    font-weight: 400;
    line-height: 71px;
    padding: 0;
  }
}
.home .hero {
  background-size: 100%;
  background-repeat: no-repeat;
  background: #34352f;
  background: linear-gradient(180deg, #34352f 0%, #34352f 36%, #161616 68%);
  height: auto;
}
@media (min-width: 480px) {
  .home .hero {
    background: linear-gradient(180deg, #34352f 0%, #34352f 36%, #161616 78%);
  }
}
@media (min-width: 992px) {
  .home .hero {
    height: 820px;
    background-position: 80% top;
    background-size: cover;
    padding-top: 0;
  }
}
@media (min-width: 1200px) {
  .home .hero {
    height: 795px;
    z-index: 9;
    position: relative;
    background-position: center top;
  }
}
@media (min-width: 992px) {
  .home .hero .container {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
.home .hero-content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (min-width: 992px) {
  .home .hero-content {
    height: 795px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media (min-width: 1200px) {
  .home .hero-content {
    padding-top: 130px;
    display: block;
  }
}
.home .hero-title {
  font-size: 40px;
  font-weight: 400;
  line-height: 47px;
  padding: 0 15px;
}
@media (min-width: 360px) {
  .home .hero-title {
    font-size: 45px;
  }
}
@media (min-width: 992px) {
  .home .hero-title {
    font-size: 69px;
    font-weight: 400;
    line-height: 74px;
    padding: 0;
  }
}
.home .hero-subtitle {
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 2.8px;
  padding: 0 15px;
}
@media (min-width: 992px) {
  .home .hero-subtitle {
    font-size: 21px;
    letter-spacing: 4.2px;
    padding: 0;
    margin-bottom: 30px;
  }
}
.home .hero .hero-home-img {
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 480px) {
  .home .hero .hero-home-img {
    width: 60%;
  }
}
.hero-other {
  background-size: cover !important;
}
@media (min-width: 992px) {
  .hero-other {
    height: 395px;
  }
}
@media (min-width: 992px) {
  .hero-other .hero-content {
    height: 395px;
    padding: 0;
  }
}
.hero-other-small {
  background-size: cover !important;
  min-height: 80px;
  height: auto;
}
.page-template-page-atty-referral .hero-other-small {
  background-position: right bottom !important;
}
@media (min-width: 768px) {
  .page-template-page-atty-referral .hero-other-small {
    min-height: 385px;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .page-template-page-atty-referral .hero-other-small {
    background-position: center bottom !important;
  }
}
@media (min-width: 768px) {
  .hero-other-small {
    height: 200px;
  }
}
@media (min-width: 768px) {
  .hero-other-small .hero-content {
    height: 200px;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .page-template-page-atty-referral .hero-other-small .hero-content {
    min-height: 385px;
    height: auto;
  }
}

.hero-bio {
  background-size: cover !important;
  min-height: 660px;
  padding: 80px 0;
  height: auto;
}
@media (max-width: 991px) {
  .hero-bio {
    min-height: 520px;
    padding: 40px 0;
  }
}
.hero-bio .col-left {
  align-items: center;
  display: flex;
}
@media (max-width: 767px) {
  .hero-bio .col-left {
    margin-bottom: 45px;
  }
}
.hero-bio .col-left .text-wrap {
  width: 100%;
  padding-top: 40px;
}
@media (min-width: 992px) {
  .hero-bio .col-left .text-wrap {
    padding-left: 55px;
    padding-top: 0;
  }
}
.hero-bio .col-left .text-wrap .position {
  color: #ffc107;
  font-size: 19px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 34px;
}
.hero-bio .col-left .text-wrap ul {
  margin-top: 17px;
  margin-bottom: 40px;
}
.hero-bio .col-left .text-wrap ul li {
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  color: #ffffff;
  padding: 12px 0;
  padding-left: 39px;
  border-bottom: 1px solid #696969;
}
.hero-bio .col-left .text-wrap ul li:first-of-type {
  border-top: 1px solid #696969;
}
.hero-bio .col-left .text-wrap ul li a {
  color: #ffffff;
  display: inline-block;
}
.hero-bio .col-left .text-wrap ul li.blog {
	background: url(/wp-content/themes/cws-theme-work-mix/assets/images/title-edited.svg) no-repeat scroll 5px center transparent;
	background-size: 27px 24px;
}
.hero-bio .col-left .text-wrap ul li.phone {
  background: url("../../images/icon-phone.svg") no-repeat scroll 5px center transparent;
  background-size: 24px 24px;
}
.hero-bio .col-left .text-wrap ul li.fax {
  background: url("../../images/icon-fax.svg") no-repeat scroll 5px center transparent;
  background-size: 25px 25px;
}
.hero-bio .col-left .text-wrap ul li.email {
  background: url("../../images/icon-email.svg") no-repeat scroll 5px center transparent;
  background-size: 24px 17px;
}
.hero-bio .col-left .text-wrap ul li.vcard {
  background: url("../../images/icon-vcard.svg") no-repeat scroll 5px center transparent;
  background-size: 25px 18px;
}
@media (max-width: 991px) {
  .hero-bio .col-left .text-wrap .btn-std {
    margin-left: 0;
  }
}
.hero-bio .attorney-thumbnail {
  border: 12px solid #575757;
}

.sidebar {
  /*
    contact sidebar
  */
}
.sidebar a {
  text-decoration: none;
}
.sidebar-widgets {
  max-width: 450px;
}
@media (max-width: 991px) {
  .sidebar-widgets {
    margin: 0 auto;
    padding-top: 35px;
  }
}
.sidebar-widgets .sidebar-item {
  margin-bottom: 70px;
}
.sidebar-widgets .sidebar-item:last-child {
  margin-bottom: 0;
}
.sidebar-widgets .sidebar-item .sidebar-holder {
  background-color: #f4f4f4;
  padding: 35px;
}
.sidebar-widgets .sidebar-item .sidebar-holder ul.list {
  margin-top: 15px;
}
.sidebar-widgets .sidebar-item .sidebar-holder ul.list li {
  position: relative;
  list-style: none;
  border-top: 1px solid #5d718f;
  text-align: left;
}
.sidebar-widgets .sidebar-item .sidebar-holder ul.list li:last-of-type {
  border-bottom: 1px solid #5d718f;
}
.sidebar-widgets .sidebar-item .sidebar-holder ul.list li a,
.sidebar-widgets .sidebar-item .sidebar-holder ul.list li span:not(.archive-count) {
  color: #fff;
  font-size: 17px;
  font-weight: 400;
  line-height: normal;
  display: block;
  position: relative;
  padding: 17px 40px 17px 10px;
  text-decoration: none;
}
@media (min-width: 768px) {
  .sidebar-widgets .sidebar-item .sidebar-holder ul.list li a,
.sidebar-widgets .sidebar-item .sidebar-holder ul.list li span:not(.archive-count) {
    padding: 17px 20px 17px 10px;
  }
}
.sidebar-widgets .sidebar-item .sidebar-holder ul.list li a:hover,
.sidebar-widgets .sidebar-item .sidebar-holder ul.list li span:not(.archive-count):hover {
  color: #8EB7FA;
}
.sidebar-widgets .sidebar-item .sidebar-holder ul.list li a:before,
.sidebar-widgets .sidebar-item .sidebar-holder ul.list li span:not(.archive-count):before {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -10px;
  background-color: transparent;
  content: "";
  display: inline-block;
  background: url("../../images/icon-arrow-right.svg") no-repeat scroll center center transparent;
  width: 13px;
  height: 20px;
  background-size: 13px 20px;
}
@media (max-width: 1439px) {
  .sidebar-widgets .sidebar-item .sidebar-holder .btn-std {
    max-width: 371px;
    width: 100%;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }
}
.sidebar-widgets .sidebar-item .sidebar-holder-alt {
  border: 12px solid #ededed;
  background-color: #ffffff;
}
.sidebar-widgets .sidebar-item .awards-holder {
  padding: 50px 20px 120px;
}
@media (min-width: 1440px) {
  .sidebar-widgets .sidebar-item .awards-holder {
    padding: 50px 48px 120px;
  }
}
.sidebar-widgets .sidebar-item .awards-holder .sidebar-title {
  margin-bottom: 70px;
}
.sidebar-widgets .sidebar-item .awards-holder img {
  margin: 0 auto;
  max-width: 80%;
}
@media (min-width: 992px) {
  .sidebar-widgets .sidebar-item .awards-holder img {
    max-width: 100%;
  }
}
.sidebar-widgets .sidebar-item .cta-holder {
  padding: 38px 0;
  text-align: center;
}
.sidebar-widgets .sidebar-item .cta-holder .inner-holder {
  margin: 0 auto;
  text-align: center;
  padding: 0 15px;
}
@media (min-width: 1440px) {
  .sidebar-widgets .sidebar-item .cta-holder .inner-holder {
    padding: 0 38px;
  }
}
.sidebar-widgets .sidebar-item .cta-holder-title {
  color: #2c3ece;
  font-family: "PT Serif", serif;
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 25px;
  line-height: 30px;
}
.sidebar-widgets .sidebar-item .cta-holder-number {
  color: #292f5e;
  font-family: "PT Serif", serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
}
@media (min-width: 1200px) {
  .sidebar-widgets .sidebar-item .cta-holder-number {
    font-size: 35px;
  }
}
@media (min-width: 1440px) {
  .sidebar-widgets .sidebar-item .cta-holder-number {
    font-size: 47px;
  }
}
.sidebar-widgets .sidebar-item .cta-holder-subnumber {
  color: #808be2;
  font-family: "Noto Sans", sans-serif;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 45px;
}
@media (min-width: 1200px) {
  .sidebar-widgets .sidebar-item .cta-holder-subnumber {
    letter-spacing: 8.24px;
  }
}
.sidebar-widgets .sidebar-item .cta-holder span {
  color: #2c3ece;
  font-family: "PT Serif", serif;
  font-size: 17px;
  font-weight: 700;
  letter-spacing: 2px;
  margin: 0 0 10px;
}
.sidebar-widgets .sidebar-item .contact-form-holder {
  background-color: #f4f4f4;
  border: 1px solid #d8d9d9;
  padding: 15px 15px 25px;
  max-width: 450px;
  margin: 0 auto;
}
.sidebar-widgets .sidebar-item .contact-form-holder .sidebar-title {
  text-align: center;
}
.sidebar-widgets .sidebar-item .contact-form-holder .form-wrap .input-text {
  border: 1px solid #d8d9d9;
  padding: 15px 12px;
  width: 100%;
  margin-bottom: 15px;
  line-height: normal;
  font-size: 15px;
}
.sidebar-widgets .sidebar-item .contact-form-holder .form-wrap .textarea {
  border: 1px solid #d8d9d9;
  padding: 15px 12px;
  min-height: 100px;
  width: 100%;
  resize: none;
  margin-bottom: 15px;
  line-height: normal;
  font-size: 15px;
}
.sidebar-widgets .sidebar-item .contact-form-holder .form-wrap .btn-std {
  width: 100%;
  display: inline-block;
  text-align: center;
}
.sidebar-widgets .sidebar-item .contact-form-holder .required {
  position: relative;
}
.sidebar-widgets .sidebar-item .contact-form-holder .required:after {
  content: "Required";
  text-transform: uppercase;
  display: block;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: -7px;
  z-index: 3;
  color: #454545;
  font-size: 14px;
  font-weight: 400;
  opacity: 0.7;
}
.sidebar-widgets .sidebar-item .team-holder {
  background-color: #f4f4f4;
  border: 1px solid #d8d9d9;
  padding: 40px 50px 0;
  max-width: 450px;
}
.sidebar-widgets .sidebar-item .team-holder .sidebar-title {
  color: #000000;
  font-size: 25px;
  font-weight: 400;
  line-height: 41px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  text-align: center;
}
.sidebar-widgets .sidebar-item .team-holder .grid-team {
  margin-top: 35px;
}
.sidebar-widgets .sidebar-item .team-holder .grid-team .item {
  width: 37.5%;
  float: left;
  position: relative;
  margin-bottom: 39px !important;
}
.sidebar-widgets .sidebar-item .team-holder .grid-team .item:nth-child(n) {
  margin-right: 25%;
  margin-bottom: 25%;
}
.sidebar-widgets .sidebar-item .team-holder .grid-team .item:nth-child(2n) {
  margin-right: 0;
}
.sidebar-widgets .sidebar-item .team-holder .grid-team .item p {
  color: #000000;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 0.36px;
  text-align: center;
  padding-top: 7px;
}
.sidebar-widgets .sidebar-item .team-holder .grid-team .item:hover p {
  color: #2e3a94;
}
.sidebar-widgets .sidebar-item .categories-holder,
.sidebar-widgets .sidebar-item .archives-holder {
  background: #2e3a94;
}
.sidebar-widgets .sidebar-item .categories-holder .sidebar-title,
.sidebar-widgets .sidebar-item .archives-holder .sidebar-title {
  font-size: 15px;
  padding-right: 30px;
}
@media (min-width: 768px) {
  .sidebar-widgets .sidebar-item .categories-holder .sidebar-title,
.sidebar-widgets .sidebar-item .archives-holder .sidebar-title {
    font-size: 21px;
  }
}
@media (min-width: 992px) {
  .sidebar-widgets .sidebar-item .categories-holder .sidebar-title,
.sidebar-widgets .sidebar-item .archives-holder .sidebar-title {
    font-size: 16px;
  }
}
@media (min-width: 1367px) {
  .sidebar-widgets .sidebar-item .categories-holder .sidebar-title,
.sidebar-widgets .sidebar-item .archives-holder .sidebar-title {
    font-size: 18px;
  }
}
.sidebar-widgets .sidebar-item .archives-holder .list li {
  color: #fff;
}
.sidebar-widgets .sidebar-item .archives-holder .list li:before {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -10px;
  background-color: transparent;
  content: "";
  display: inline-block;
  background: url("../../images/icon-arrow-right.svg") no-repeat scroll center center transparent;
  width: 13px;
  height: 20px;
  background-size: 13px 20px;
}
.sidebar-widgets .sidebar-item .archives-holder .list li a {
  display: inline-block !important;
}
.sidebar-widgets .sidebar-item .archives-holder .list li a:before {
  display: none !important;
}
.sidebar-widgets .sidebar-item .categories-holder .sidebar-title,
.sidebar-widgets .sidebar-item .archives-holder .sidebar-title {
  height: 40px;
  padding-top: 8px;
}
.sidebar-widgets .sidebar-item .categories-holder .sidebar-title:after,
.sidebar-widgets .sidebar-item .archives-holder .sidebar-title:after {
  content: "";
  width: 40px;
  height: 40px;
  text-align: center;
  transition: all 0.35s;
  padding-left: 20px;
}
.sidebar-widgets .sidebar-item .categories-holder .sidebar-title[aria-expanded=true],
.sidebar-widgets .sidebar-item .archives-holder .sidebar-title[aria-expanded=true] {
  background: url("../../images/icon-pa-accordion-minus.png") no-repeat scroll right center transparent;
  background-size: 40px 40px;
}
.sidebar-widgets .sidebar-item .categories-holder .sidebar-title[aria-expanded=false],
.sidebar-widgets .sidebar-item .archives-holder .sidebar-title[aria-expanded=false] {
  background: url("../../images/icon-pa-accordion-plus.png") no-repeat scroll right center transparent;
  background-size: 40px 40px;
}
.sidebar-widgets .sidebar-item .popular-post-holder {
  background-color: #f4f4f4;
  max-width: 450px;
}
.sidebar-widgets .sidebar-item .popular-post-holder .sidebar-title {
  background: #454545;
  color: #fff;
  padding: 12px 20px;
}
.sidebar-widgets .sidebar-item .popular-post-holder .inner-holder {
  padding: 0 20px 25px;
}
.sidebar-widgets .sidebar-item .popular-post-holder .inner-holder .post-wrap {
  padding-bottom: 15px;
}
.sidebar-widgets .sidebar-item .popular-post-holder .inner-holder .post-wrap h4 {
  font-size: 24px;
  font-family: "PT Serif", serif;
  font-weight: 700;
  padding-bottom: 4px;
}
.sidebar-widgets .sidebar-item .popular-post-holder .inner-holder .post-wrap h4 a {
  color: #454545;
}
.sidebar-widgets .sidebar-item .popular-post-holder .inner-holder .post-wrap .post-meta {
  padding-bottom: 15px;
  font-size: 14px;
}
.sidebar-widgets .sidebar-item .popular-post-holder .inner-holder .post-wrap .post-meta > span {
  float: left;
}
.sidebar-widgets .sidebar-item .popular-post-holder .inner-holder .post-wrap .post-meta .separator {
  display: inline-block;
  margin: 0 10px;
}
.sidebar-widgets .sidebar-item .popular-post-holder .inner-holder .post-wrap .post-meta .post-categories {
  float: left;
}
.sidebar-widgets .sidebar-item .popular-post-holder .inner-holder .post-wrap .image-holder {
  max-width: 95px;
  float: left;
  margin-right: 15px;
}
.sidebar-widgets .sidebar-item .popular-post-holder .inner-holder .post-wrap .image-holder img {
  height: auto;
}
.sidebar-widgets .sidebar-item .popular-post-holder .inner-holder .btn {
  float: right;
}
.sidebar-widgets .sidebar-item .useful-info-holder,
.sidebar-widgets .sidebar-item .pa-holder,
.sidebar-widgets .sidebar-item .related-info-holder {
  background-color: #18345f;
}
.sidebar-widgets .sidebar-item .results-holder {
  background: #2e3a94;
  padding: 20px;
}
.sidebar-widgets .sidebar-item .results-holder .sidebar-results {
  background: #2e3a94;
  border: 3px solid #5c65a9;
  padding: 45px 15px;
}
@media (min-width: 768px) {
  .sidebar-widgets .sidebar-item .results-holder .sidebar-results {
    padding: 45px 30px;
  }
}
.sidebar-widgets .sidebar-item .results-holder .sidebar-results .sidebar-title {
  margin-bottom: 32px;
}
.sidebar-widgets .sidebar-item .results-holder .sidebar-results .amount {
  font-family: "PT Serif", serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 67px;
  margin-bottom: 5px;
}
.sidebar-widgets .sidebar-item .results-holder .sidebar-results .value {
  font-family: "Noto Sans", sans-serif;
  font-size: 23px;
  font-weight: 700;
  letter-spacing: 4.6px;
}
.sidebar-widgets .sidebar-item .results-holder .sidebar-results hr {
  width: 60px;
  background: #f0b310;
  margin: 20px auto;
}
.sidebar-widgets .sidebar-item .results-holder .sidebar-results .pa-category {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}
.sidebar-widgets .sidebar-item .search-holder {
  background: #2e3a94;
  padding: 20px;
}
.sidebar-widgets .sidebar-item .search-holder-wrap {
  background: #2e3a94;
  border: 3px solid #5c65a9;
  padding: 45px 15px;
}
@media (min-width: 768px) {
  .sidebar-widgets .sidebar-item .search-holder-wrap {
    padding: 45px 30px;
  }
}
.sidebar-widgets .sidebar-item .search-holder .search-form {
  border-radius: 0;
  overflow: hidden;
}
.sidebar-widgets .sidebar-item .search-holder .search-form .input-std {
  height: 50px;
  border: 1px solid #d8d9d9;
  background-color: #ffffff;
  width: calc(100% - 60px);
  float: left;
  color: #000000;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 58px;
  padding: 0 20px;
  border: 1px solid #d8d9d9;
}
@media (max-width: 767px) {
  .sidebar-widgets .sidebar-item .search-holder .search-form .input-std {
    font-size: 18px;
  }
}
.sidebar-widgets .sidebar-item .search-holder .search-form .input-std::-webkit-input-placeholder {
  color: #454545;
  opacity: 1;
}
.sidebar-widgets .sidebar-item .search-holder .search-form .input-std::-moz-placeholder {
  opacity: 1;
  color: #454545;
  opacity: 1;
}
.sidebar-widgets .sidebar-item .search-holder .search-form .input-std:-moz-placeholder {
  color: #454545;
  opacity: 1;
}
.sidebar-widgets .sidebar-item .search-holder .search-form .input-std:-ms-input-placeholder {
  color: #454545;
  opacity: 1;
}
.sidebar-widgets .sidebar-item .search-holder .search-form .input-std.placeholder {
  color: #454545;
  opacity: 1;
}
.sidebar-widgets .sidebar-item .search-holder .search-form .submit {
  float: left;
  width: 57px;
  height: 50px;
  border: none;
  background: #ffc107;
  color: #454545;
  font-family: "Noto Sans", sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 50px;
  text-align: center;
  transition: all 0.2s linear;
  cursor: pointer;
}
.sidebar-widgets .sidebar-item .search-holder .search-form .submit:hover {
  color: #fff;
  background: #1a1a1a;
}
.sidebar-widgets .sidebar-item .testimonial-holder {
  padding: 50px 30px;
  background-color: #18345f;
}
.sidebar-widgets .sidebar-item .testimonial-holder img {
  width: 80px;
  height: 80px;
}
.sidebar-widgets .sidebar-item .testimonial-holder .inner-holder {
  margin: 0 auto;
}
.sidebar-widgets .sidebar-item .testimonial-holder .inner-holder blockquote {
  text-align: center;
}
.sidebar-widgets .sidebar-item .testimonial-holder .inner-holder blockquote q {
  color: white;
  font-style: italic;
  font-size: 16px;
  line-height: 31px;
}
.sidebar-widgets .sidebar-item .testimonial-holder .inner-holder blockquote q a {
  display: none;
}
.sidebar-widgets .sidebar-item .testimonial-holder .inner-holder blockquote cite {
  padding-top: 15px;
  display: block;
  font-family: "Noto Sans", sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1.5px;
  line-height: 29px;
}
.sidebar-widgets .sidebar-item .testimonial-holder > p {
  text-align: center;
}
.sidebar-widgets .sidebar-item .testimonial-holder > p .btn-more {
  color: #78c1f8;
  font-size: 16px;
  font-weight: 600;
  background: url("../../images/icon-arrow-testimonial.svg") no-repeat scroll right center transparent;
  background-size: 18px 8px;
  display: inline-block;
  padding-right: 25px;
  margin-top: 35px;
}
.sidebar-widgets .sidebar-item .testimonial-holder > p .btn-more:hover {
  color: #fff;
}
.sidebar-widgets .sidebar-item .credentials-holder .card .card-header {
  padding: 0;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.sidebar-widgets .sidebar-item .credentials-holder .card .card-header .btn {
  padding: 0.75rem 1.25rem;
  background: none;
  width: 100%;
  text-align: left;
}
.sidebar-widgets .sidebar-item .credentials-holder .card .card-body {
  padding: 1.25rem;
  padding-left: 10px;
}
.sidebar-widgets .sidebar-item:empty {
  display: none !important;
}
.sidebar-widget {
  background-color: #f4f4f4;
  padding: 30px;
  margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .page-template-contact .sidebar-widget {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 992px) {
  .sidebar-widget {
    margin-bottom: 60px;
  }
  .page-template-contact .sidebar-widget {
    margin-bottom: 0;
  }
}
.sidebar-widget:empty {
  display: none;
}
.sidebar-widget__alt {
  background-color: #1b496c;
  color: #fff;
}
.sidebar-widget__alt .sidebar-title,
.sidebar-widget__alt .sidebar-subtitle {
  color: #fff;
}
.sidebar-title {
  font-family: "Noto Sans", sans-serif;
  text-align: center;
  margin-bottom: 25px;
  color: #fff;
  font-size: 21px;
  font-weight: 700;
  letter-spacing: 1.91px;
  line-height: 24px;
  text-transform: uppercase;
}
.sidebar-title-alt {
  color: #2e3a94;
}
.sidebar-subtitle {
  color: #1b496c;
  font-size: 21px;
  font-weight: 700;
  letter-spacing: 1.91px;
  line-height: 24px;
  text-transform: uppercase;
}
.sidebar-team {
  font-size: 24px;
  color: #3485c3;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
}
.page-template-location .sidebar-team {
  background-color: #e4e4e4;
}
.sidebar-team .sidebar-title {
  color: #2e3a94;
}
.sidebar-team .arrow-link {
  margin-top: 27px;
  display: inline-block;
}
.sidebar-team .btn-3 {
  left: 0;
  width: auto;
}
.sidebar-expect {
  text-align: center;
  height: 100%;
}
.sidebar-expect-sect {
  border-bottom: 1px solid #5f8098;
  padding-bottom: 20px;
}
@media screen and (min-width: 1200px) {
  .sidebar-expect-sect {
    padding-bottom: 42px;
  }
}
.sidebar-expect-sect svg {
  display: block;
  margin: 22px auto 12px;
}
@media screen and (min-width: 1200px) {
  .sidebar-expect-sect svg {
    margin: 45px auto 12px;
  }
}
.sidebar-expect > .sidebar-subtitle {
  padding-top: 28px;
  margin-bottom: 18px;
}
@media screen and (min-width: 1200px) {
  .sidebar-expect > .sidebar-subtitle {
    padding-top: 42px;
  }
}
.sidebar-related a {
  color: #f4f6f7;
  display: block;
  padding: 10px 8px;
}
.sidebar .image-holder {
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  .sidebar .image-holder {
    margin: 0 auto 25px;
    text-align: center;
  }
}
.sidebar-results {
  background: #fff;
  border: 3px solid #ebeeea;
}

.footer {
  border-top: 13px solid #c3c2c1;
}
.footer .footer-top {
  background-color: #212c7e;
  padding: 75px 0;
}
.footer .footer-top ul.social-icon-list {
  text-align: center;
  justify-content: center;
  border-top: 4px solid #0d1661;
  border-bottom: 4px solid #0d1661;
  padding: 17px 0;
}
@media (max-width: 767px) {
  .footer .footer-top ul.social-icon-list {
    padding-top: 20px;
    align-items: center;
    justify-content: center;
  }
}
.footer .footer-top ul.social-icon-list span {
  color: #bfc2da;
  font-family: "Noto Sans", sans-serif;
  font-size: 19px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 40px;
  text-transform: uppercase;
  margin-right: 15px;
}
@media (min-width: 1366px) {
  .footer .footer-top ul.social-icon-list span {
    margin-right: 25px;
  }
}
.footer .footer-top ul.social-icon-list li a {
  background-color: #fff;
  width: 50px;
  height: 50px;
}
.footer .footer-top .footer-left {
  padding-top: 20px;
}
@media (min-width: 1200px) {
  .footer .footer-top .footer-left {
    width: 637px;
    padding-left: 45px;
  }
}
.footer .footer-top .footer-left .footer-locations {
  margin-top: 28px;
  padding: 0 30px;
}
@media (min-width: 992px) {
  .footer .footer-top .footer-left .footer-locations {
    padding: 0;
  }
}
.footer .footer-top .form-wrap {
  width: 100%;
  margin: 0 auto 50px;
}
@media (min-width: 768px) {
  .footer .footer-top .form-wrap {
    margin: 0 20px 0 30px;
    padding-bottom: 45px;
    width: auto;
  }
}
@media (min-width: 1440px) {
  .footer .footer-top .form-wrap {
    margin: 0 60px;
  }
}
.footer .footer-bottom {
  position: relative;
  padding: 33px 0;
  background: #f4f4f4;
}
.footer .footer-bottom .helpful-link {
  margin-right: 0;
  color: #797979;
  font-size: 17px;
}
@media (min-width: 1200px) {
  .footer .footer-bottom .helpful-link {
    margin-right: 15px;
  }
}
@media (min-width: 1440px) {
  .footer .footer-bottom .helpful-link {
    font-size: 17px;
  }
}
.footer .footer-bottom .accordion-links .card {
  background: none;
  border: none;
}
.footer .footer-bottom .accordion-links .card .card-header,
.footer .footer-bottom .accordion-links .card .btn {
  background: none;
  border: none;
}
.footer .footer-bottom .accordion-links .card .card-header:after {
  right: 15px;
}
.footer .footer-bottom .accordion-links .card .card-body a {
  padding: 0.5rem 0;
  color: #404040;
}
.footer .footer-bottom .accordion-links .card .card-body a:hover {
  color: #2e3a94;
}
.footer .footer-bottom .menu-footer-menu-container {
  display: inline;
}
.footer .footer-bottom .menu-footer-menu-container ul#menu-footer-menu {
  display: inline;
}
@media (max-width: 991px) {
  .footer .footer-bottom .menu-footer-menu-container ul#menu-footer-menu {
    display: block;
  }
}
.footer .footer-bottom .menu-footer-menu-container ul#menu-footer-menu span {
  margin-bottom: 25px;
}
@media (min-width: 1200px) {
  .footer .footer-bottom .menu-footer-menu-container ul#menu-footer-menu span {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .footer .footer-bottom .menu-footer-menu-container ul#menu-footer-menu li {
    display: inline-block;
    margin: 0 10px;
  }
}
@media (min-width: 1200px) {
  .footer .footer-bottom .menu-footer-menu-container ul#menu-footer-menu li {
    display: inline-block;
    margin: 0 15px;
  }
}
.footer .footer-bottom .menu-footer-menu-container ul#menu-footer-menu li a {
  color: #333333 !important;
  font-family: "Noto Sans", sans-serif;
  font-size: 15px;
  padding: 0;
}
@media (min-width: 1200px) {
  .footer .footer-bottom .menu-footer-menu-container ul#menu-footer-menu li a {
    font-size: 13px;
  }
}
@media (min-width: 1440px) {
  .footer .footer-bottom .menu-footer-menu-container ul#menu-footer-menu li a {
    font-size: 17px;
  }
}
.footer .footer-bottom .menu-footer-menu-container ul#menu-footer-menu li a:hover {
  color: #2e3a94 !important;
}
.footer a.btn-back {
  display: inline-block;
  position: absolute;
  bottom: 25px;
  right: 30px;
  background: url(../../images/arrow-top.png) no-repeat center center;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-size: 32px 18px;
  z-index: 5;
  bottom: 16px;
  right: 16px;
  background-color: #4751a6;
}
@media (min-width: 480px) {
  .footer a.btn-back {
    bottom: 100px;
    right: 20px;
  }
}
@media (min-width: 992px) {
  .footer a.btn-back {
    bottom: 10px;
    right: 30px;
  }
}
@media (min-width: 1366px) {
  .footer a.btn-back {
    bottom: 25px;
  }
}
.footer .copyright-wrap {
  padding: 30px 0 90px;
}
@media (min-width: 992px) {
  .footer .copyright-wrap {
    padding: 30px 0 40px;
  }
}
.footer .copyright-wrap .copyright,
.footer .copyright-wrap .site-by {
  color: #7f8c8d;
  font-family: "Noto Sans";
  font-size: 13px !important;
  width: auto;
  margin: 0 auto 15px;
  line-height: 20px;
}
@media (min-width: 480px) {
  .footer .copyright-wrap .copyright,
.footer .copyright-wrap .site-by {
    width: 327px;
  }
}
@media (min-width: 992px) {
  .footer .copyright-wrap .copyright,
.footer .copyright-wrap .site-by {
    width: 100%;
    margin: 0;
    line-height: 12px;
  }
}
.footer .copyright-wrap .copyright a,
.footer .copyright-wrap .site-by a {
  color: #7f8c8d;
}
.footer .copyright-wrap .copyright .built-by,
.footer .copyright-wrap .site-by .built-by {
  margin-bottom: 8px;
}
.footer .copyright-wrap .copyright .built-by img,
.footer .copyright-wrap .site-by .built-by img {
  margin-right: 0;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .footer .copyright-wrap .copyright .built-by img,
.footer .copyright-wrap .site-by .built-by img {
    margin-right: 8px !important;
    margin-bottom: 0;
  }
}

.results-part {
  height: 500px;
}
@media (min-width: 992px) {
  .results-part {
    margin-top: -190px;
    background: none;
    height: auto;
  }
  .page-template-page-atty-referral .results-part {
    margin-top: 0;
    padding: 50px 0;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .page-template-page-atty-referral .results-part {
    padding: 50px 0 0;
  }
}
@media (max-width: 991px) {
  .results-part .results-wrap {
    height: 215px;
    background: #161616;
    position: absolute;
    z-index: 1;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .results-part .results-container {
    position: absolute;
    z-index: 2;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.results-part .results-slider {
  position: relative;
}
.results-part .results-slider .custom-nav-results {
  top: 50%;
}
.results-part .btn {
  width: 80%;
  margin: 25px auto 35px;
}
@media (min-width: 480px) {
  .results-part .btn {
    width: 300px;
  }
}
@media (min-width: 1217px) {
  .results-part .btn {
    width: auto;
    margin: 0;
    top: 0;
  }
}
@media (min-width: 1200px) {
  .results-part .btn.view-more-desktop {
    display: none !important;
  }
}
@media (min-width: 1217px) {
  .results-part .btn.view-more-desktop {
    display: block !important;
  }
}
.results-part .dot-nav, .results-part .view-more-mobile, .dot-nav-awards-2021 {
  display: block;
}
@media (min-width: 1217px) {
  .results-part .dot-nav, .results-part .view-more-mobile {
    display: none;
  }
}

.heading-part p {
  font-family: "PT Serif", serif;
  font-size: 19px !important;
  font-weight: 700;
  letter-spacing: 1.5px;
  line-height: 34px;
  max-width: 350px;
  margin-bottom: 15px;
}
@media (min-width: 321px) {
  .heading-part p {
    letter-spacing: 2.53px;
    margin-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .heading-part p {
    letter-spacing: 4px;
    line-height: 40px;
    max-width: 100%;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .heading-part p {
    font-size: 30px !important;
  }
}
@media (min-width: 992px) {
  .heading-part p:before, .heading-part p:after {
    content: "";
    position: absolute;
    height: 5px;
    border-bottom: 1px solid white;
    top: 50%;
    width: 50px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media (min-width: 1366px) {
  .heading-part p:before, .heading-part p:after {
    width: 100px;
  }
}
.heading-part p:before {
  right: 100%;
  margin-right: 35px;
}
.heading-part p:after {
  left: 100%;
  margin-left: 35px;
}

.grid-results {
  margin-top: 30px;
  margin-bottom: 20px;
  text-align: center;
}
@media (min-width: 1217px) {
  .grid-results {
    margin-bottom: 60px;
    display: flex;
    width: 96%;
    justify-content: space-between;
  }
}
.grid-results .item {
  box-shadow: 0 2px 28px rgba(0, 0, 0, 0.24);
  background-color: #2e3a94;
  width: 290px !important;
  padding: 10px 5px;
  height: 216px;
  float: none;
}
@media (min-width: 1217px) {
  .grid-results .item {
    float: left;
    width: 23.5% !important;
  }
}
@media (min-width: 1440px) {
  .grid-results .item {
    padding: 18px 20px;
  }
}
.grid-results .item:first-of-type {
  margin-left: 0;
}
.grid-results .item:last-of-type {
  border: none;
  margin-right: 0;
}
.grid-results .item-hovered, .grid-results .item-unhovered {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  width: 95%;
}
.grid-results .item .item-hovered {
  display: none;
}
.grid-results .item .amount {
  font-family: "PT Serif", serif;
  font-weight: 400;
  font-size: 53px;
  line-height: 67px;
}
.grid-results .item .value {
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  letter-spacing: 4px;
  padding-bottom: 10px;
}
@media (min-width: 992px) {
  .grid-results .item .value {
    font-size: 20px;
  }
}
.grid-results .item hr {
  width: 60px;
  background: #f0b310;
}
.grid-results .item .pa-category {
  color: #454545;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  padding: 15px 20px 0;
  max-width: 180px;
}
@media (min-width: 992px) {
  .grid-results .item .pa-category {
    padding: 15px 0 0;
    max-width: 125px;
  }
}
.grid-results .item:hover {
  border: 10px solid #2e3a94;
  background-color: #222c7f;
}
.grid-results .item:hover .item-unhovered {
  display: none;
}
.grid-results .item:hover .item-hovered {
  display: block;
}
.grid-results .item:hover .item-hovered p {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
.grid-results .item:hover .item-hovered p a {
  display: none;
}
.grid-results .item:hover .item-hovered a {
  color: #f0b310;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-decoration: underline;
}
.grid-results .item:hover .item-hovered a:hover {
  color: #f6d270;
}

.award-popover {
  display: none !important;
}

.popover-body {
  padding: 20px;
  width: 244px;
  box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.22);
  background-color: #ffffff;
  text-align: center;
  font-weight: 400i;
  font-size: 14px;
  line-height: 21px;
  font-style: italic;
  color: #6b6b6b;
}

.awards-part {
  padding: 30px 0;
  background-color: #eae9e7;
}
.page-template-archive-pa .awards-part {
  margin-top: 110px;
}
.awards-part .section-title {
  color: #787878;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 3px;
  line-height: 29px;
  text-align: center;
  margin-bottom: 40px;
}
.awards-part .awards-wrap {
  min-height: 105px;
}
@media (min-width: 992px) {
  .awards-part .awards-wrap {
    padding: 0 40px;
  }
}
@media (min-width: 1200px) {
  .awards-part .awards-wrap {
    padding: 0 70px;
  }
}
.awards-part .item.slide {
  display: flex !important;
  justify-content: center;
  align-items: center;
  min-height: 105px;
}
.awards-part .item.slide .img-holder {
  margin: 0 auto;
  padding: 0 15px;
}
.awards-part .item.slide .img-holder a img {
  display: block;
  width: 90%;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .awards-part .item.slide .img-holder a img {
    width: auto;
  }
}
@media (max-width: 1439px) {
  .awards-part .slick-list {
    margin-left: 30px;
    margin-right: 30px;
  }
}

.custom-nav-awards,
.custom-nav-awards-side,
.custom-nav-test,
.custom-nav-results,
.custom-nav-attorneys,
.custom-nav-attorneysOther,
.custom-nav-atty-side {
  width: 100%;
  clear: both;
  position: absolute;
  z-index: 11;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  position: absolute;
  left: 50%;
}
.custom-nav-awards button,
.custom-nav-awards-side button,
.custom-nav-test button,
.custom-nav-results button,
.custom-nav-attorneys button,
.custom-nav-attorneysOther button,
.custom-nav-atty-side button {
  border: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  width: 35px;
  height: 64px;
  display: block;
  margin: 0;
  padding: 0;
  margin-top: -32px;
  font-size: 0;
}
.custom-nav-awards button.slick-prev,
.custom-nav-awards-side button.slick-prev,
.custom-nav-test button.slick-prev,
.custom-nav-results button.slick-prev,
.custom-nav-attorneys button.slick-prev,
.custom-nav-attorneysOther button.slick-prev,
.custom-nav-atty-side button.slick-prev {
  position: absolute;
  background: url("../../images/arrows/icon-arrow-left-yellow.png") no-repeat scroll center center transparent;
  background-size: 29px 54px;
}
.custom-nav-awards button.slick-next,
.custom-nav-awards-side button.slick-next,
.custom-nav-test button.slick-next,
.custom-nav-results button.slick-next,
.custom-nav-attorneys button.slick-next,
.custom-nav-attorneysOther button.slick-next,
.custom-nav-atty-side button.slick-next {
  position: absolute;
  background: url("../../images/arrows/icon-arrow-right-yellow.png") no-repeat scroll center center transparent;
  background-size: 29px 54px;
}

.custom-nav-awards,
.custom-nav-attorneys,
.custom-nav-atty-side {
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}
.custom-nav-awards button,
.custom-nav-attorneys button,
.custom-nav-atty-side button {
  width: 45px;
  height: 58px;
}

.custom-nav-awards button {
  box-shadow: 0 -3px 9px rgba(0, 0, 0, 0.2);
}
.custom-nav-awards button.slick-prev {
  left: 15px;
  background: url("../../images/arrows/icon-arrow-left.png") no-repeat scroll center center #ffc107;
  background-size: 9px 18px;
}
@media (min-width: 480px) and (max-width: 767px) {
  .custom-nav-awards button.slick-prev {
    left: 0;
  }
}
.custom-nav-awards button.slick-next {
  right: 15px;
  background: url("../../images/arrows/icon-arrow-right.png") no-repeat scroll center center #ffc107;
  background-size: 9px 18px;
}
@media (min-width: 480px) and (max-width: 767px) {
  .custom-nav-awards button.slick-next {
    right: 0;
  }
}

.custom-nav-attorneys button.slick-prev {
  left: 25px;
  background: url("../../images/arrows/icon-arrow-left-dark.png") no-repeat scroll center center #ffc107;
  background-size: 9px 18px;
}
@media (min-width: 400px) {
  .custom-nav-attorneys button.slick-prev {
    left: 35px;
  }
}
@media (min-width: 600px) {
  .custom-nav-attorneys button.slick-prev {
    left: 115px;
  }
}
.custom-nav-attorneys button.slick-next {
  right: 25px;
  background: url("../../images/arrows/icon-arrow-right-dark.png") no-repeat scroll center center #ffc107;
  background-size: 9px 18px;
}
@media (min-width: 400px) {
  .custom-nav-attorneys button.slick-next {
    right: 35px;
  }
}
@media (min-width: 600px) {
  .custom-nav-attorneys button.slick-next {
    right: 115px;
  }
}

.custom-nav-test .slick-prev {
  left: 0;
}
@media screen and (min-width: 992px) {
  .custom-nav-test .slick-prev {
    left: -100px;
  }
}
.custom-nav-test .slick-next {
  right: 0;
}
@media screen and (min-width: 992px) {
  .custom-nav-test .slick-next {
    right: -100px;
  }
}

.custom-nav-results button,
.custom-nav-awards-side button,
.custom-nav-atty-side button {
  width: 23px;
  height: 43px;
  background-size: 23px 43px !important;
}
.custom-nav-results button.slick-prev,
.custom-nav-awards-side button.slick-prev,
.custom-nav-atty-side button.slick-prev {
  left: 0;
}
@media screen and (min-width: 992px) {
  .custom-nav-results button.slick-prev,
.custom-nav-awards-side button.slick-prev,
.custom-nav-atty-side button.slick-prev {
    left: -15px;
  }
}
.custom-nav-results button.slick-next,
.custom-nav-awards-side button.slick-next,
.custom-nav-atty-side button.slick-next {
  right: 0;
}
@media screen and (min-width: 992px) {
  .custom-nav-results button.slick-next,
.custom-nav-awards-side button.slick-next,
.custom-nav-atty-side button.slick-next {
    right: -15px;
  }
}

.custom-nav-attorneysOther button.slick-prev {
  left: -15px;
}
@media (min-width: 1200px) {
  .custom-nav-attorneysOther button.slick-prev {
    left: -40px;
  }
}
.custom-nav-attorneysOther button.slick-next {
  right: -15px;
}
@media (min-width: 1200px) {
  .custom-nav-attorneysOther button.slick-next {
    right: -40px;
  }
}

.team-part {
  background-color: #f4f4f4;
  padding: 70px 0 100px;
}
.team-part .heading {
  margin-bottom: 55px;
}
.team-part .grid-team .item {
  width: 15%;
  float: left;
  position: relative;
}
.team-part .grid-team .item:nth-child(n) {
  margin-right: 2%;
  margin-bottom: 2%;
}
.team-part .grid-team .item:nth-child(6n) {
  margin-right: 0;
}
@media (max-width: 991px) {
  .team-part .grid-team .item {
    width: 22.75%;
    float: left;
    position: relative;
  }
  .team-part .grid-team .item:nth-child(n) {
    margin-right: 3%;
    margin-bottom: 3%;
  }
  .team-part .grid-team .item:nth-child(4n) {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .team-part .grid-team .item {
    width: 49%;
    float: left;
    position: relative;
  }
  .team-part .grid-team .item:nth-child(n) {
    margin-right: 2%;
    margin-bottom: 2%;
  }
  .team-part .grid-team .item:nth-child(2n) {
    margin-right: 0;
  }
}
.team-part .grid-team .item img {
  box-shadow: 0 7px 20px rgba(0, 0, 0, 0.19);
}
.team-part .grid-team .item h5 {
  padding-top: 15px;
  color: #595959;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
}
.team-part .grid-team .item a:hover h5 {
  color: #2e3a94;
}

.attorney-items .attorney-item,
.attorney-list .attorney-item,
.sidebar-attorney-list .attorney-item,
.attorney-sidebar .attorney-item,
.post-type-archive-attorney .attorney-item {
  width: 240px !important;
  margin: 0 auto;
}
@media (min-width: 321px) {
  .attorney-items .attorney-item,
.attorney-list .attorney-item,
.sidebar-attorney-list .attorney-item,
.attorney-sidebar .attorney-item,
.post-type-archive-attorney .attorney-item {
    width: 78% !important;
  }
}
@media (min-width: 480px) {
  .attorney-items .attorney-item,
.attorney-list .attorney-item,
.sidebar-attorney-list .attorney-item,
.attorney-sidebar .attorney-item,
.post-type-archive-attorney .attorney-item {
    margin: 0 auto;
    padding: 12px 0;
    width: 294px !important;
  }
}
@media (min-width: 768px) {
  .attorney-items .attorney-item,
.attorney-list .attorney-item,
.sidebar-attorney-list .attorney-item,
.attorney-sidebar .attorney-item,
.post-type-archive-attorney .attorney-item {
    margin: 0 12px;
    padding: 12px 0;
  }
}
@media (min-width: 1440px) {
  .attorney-items .attorney-item,
.attorney-list .attorney-item,
.sidebar-attorney-list .attorney-item,
.attorney-sidebar .attorney-item,
.post-type-archive-attorney .attorney-item {
    margin: 0 22px;
    padding: 22px 0;
  }
}
@media (min-width: 992px) {
  .attorney-items .attorney-item-img,
.attorney-list .attorney-item-img,
.sidebar-attorney-list .attorney-item-img,
.attorney-sidebar .attorney-item-img,
.post-type-archive-attorney .attorney-item-img {
    height: 328px;
  }
}
.attorney-items .attorney-item-img img,
.attorney-list .attorney-item-img img,
.sidebar-attorney-list .attorney-item-img img,
.attorney-sidebar .attorney-item-img img,
.post-type-archive-attorney .attorney-item-img img {
  width: 100%;
  height: 100%;
}
.attorney-items .attorney-item .attorney-block,
.attorney-list .attorney-item .attorney-block,
.sidebar-attorney-list .attorney-item .attorney-block,
.attorney-sidebar .attorney-item .attorney-block,
.post-type-archive-attorney .attorney-item .attorney-block {
  background: #222c7f;
  padding: 15px;
}
@media (max-width: 1439px) {
  .attorney-items .attorney-item .attorney-block,
.attorney-list .attorney-item .attorney-block,
.sidebar-attorney-list .attorney-item .attorney-block,
.attorney-sidebar .attorney-item .attorney-block,
.post-type-archive-attorney .attorney-item .attorney-block {
    padding: 15px 15px 22px;
  }
}
@media (max-width: 767px) {
  .attorney-items .attorney-item .attorney-block,
.attorney-list .attorney-item .attorney-block,
.sidebar-attorney-list .attorney-item .attorney-block,
.attorney-sidebar .attorney-item .attorney-block,
.post-type-archive-attorney .attorney-item .attorney-block {
    height: auto !important;
  }
}
.attorney-items .attorney-item .attorney-block-title,
.attorney-list .attorney-item .attorney-block-title,
.sidebar-attorney-list .attorney-item .attorney-block-title,
.attorney-sidebar .attorney-item .attorney-block-title,
.post-type-archive-attorney .attorney-item .attorney-block-title {
  font-family: "PT Serif", serif;
  font-size: 19px;
  font-weight: 700;
  letter-spacing: 0.53px;
  line-height: 40px;
}
.attorney-items .attorney-item .attorney-block-title a,
.attorney-list .attorney-item .attorney-block-title a,
.sidebar-attorney-list .attorney-item .attorney-block-title a,
.attorney-sidebar .attorney-item .attorney-block-title a,
.post-type-archive-attorney .attorney-item .attorney-block-title a {
  text-decoration: none;
}
.attorney-items .attorney-item .attorney-block hr,
.attorney-list .attorney-item .attorney-block hr,
.sidebar-attorney-list .attorney-item .attorney-block hr,
.attorney-sidebar .attorney-item .attorney-block hr,
.post-type-archive-attorney .attorney-item .attorney-block hr {
  width: 60px;
  height: 0px;
  margin: 5px auto 10px;
  background: #f0b310;
}
.attorney-items .attorney-item .attorney-block-subtitle,
.attorney-list .attorney-item .attorney-block-subtitle,
.sidebar-attorney-list .attorney-item .attorney-block-subtitle,
.attorney-sidebar .attorney-item .attorney-block-subtitle,
.post-type-archive-attorney .attorney-item .attorney-block-subtitle {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  line-height: normal;
  font-weight: 400i;
  font-style: italic;
  width: 170px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .attorney-items .attorney-item .attorney-block-subtitle,
.attorney-list .attorney-item .attorney-block-subtitle,
.sidebar-attorney-list .attorney-item .attorney-block-subtitle,
.attorney-sidebar .attorney-item .attorney-block-subtitle,
.post-type-archive-attorney .attorney-item .attorney-block-subtitle {
    width: 190px;
    margin: 0 auto;
  }
}

.post-type-archive-attorney .attorney-block {
  padding: 15px 10px !important;
}
.post-type-archive-attorney .attorney-block-title {
  font-size: 17px !important;
}

.attorney-list .attorney-item,
.sidebar-attorney-list .attorney-item,
.attorney-sidebar .attorney-item {
  margin: 0 auto;
  width: 230px !important;
}
@media (min-width: 768px) {
  .attorney-list .attorney-item,
.sidebar-attorney-list .attorney-item,
.attorney-sidebar .attorney-item {
    width: 164px !important;
    margin: 0;
    padding: 0;
  }
}
.attorney-list .attorney-item .attorney-item-img,
.sidebar-attorney-list .attorney-item .attorney-item-img,
.attorney-sidebar .attorney-item .attorney-item-img {
  height: auto !important;
}
.attorney-list .attorney-item .attorney-item-img img,
.sidebar-attorney-list .attorney-item .attorney-item-img img,
.attorney-sidebar .attorney-item .attorney-item-img img {
  height: auto !important;
  margin: 0 auto;
}
.attorney-list .attorney-item .attorney-block,
.sidebar-attorney-list .attorney-item .attorney-block,
.attorney-sidebar .attorney-item .attorney-block {
  padding: 23px 5px 28px;
  position: relative;
  background: #222c7f;
}
.attorney-list .attorney-item .attorney-block-title,
.sidebar-attorney-list .attorney-item .attorney-block-title,
.attorney-sidebar .attorney-item .attorney-block-title {
  font-size: 15px;
  letter-spacing: 0.39px;
  line-height: normal;
}

.single-attorney .attorneys-content {
  padding-bottom: 80px;
}
@media (min-width: 992px) {
  .attorneys-content {
    background: url("../../images/bg-firm-logo.png") no-repeat scroll right top transparent;
  }
}
.attorneys-content-title {
  margin-bottom: 40px !important;
}

.sidebar-team-2 {
  padding: 35px 5px !important;
}
@media (min-width: 992px) {
  .sidebar-team-2 {
    padding: 35px 25px !important;
  }
}
.sidebar-team-2 .sidebar-title {
  color: #2e3a94;
}
.sidebar-team-2 .attorney-sidebar .attorney-item {
  margin-top: 13px;
  margin-bottom: 13px;
  padding: 0;
  width: 145px !important;
  background: #222c7f;
}
@media (min-width: 768px) {
  .sidebar-team-2 .attorney-sidebar .attorney-item {
    padding: 13px;
    background: none;
    margin: 0;
  }
}
@media (min-width: 1440px) {
  .sidebar-team-2 .attorney-sidebar .attorney-item {
    width: 185px !important;
  }
}
@media (min-width: 992px) {
  .sidebar-team-2 .attorney-sidebar .attorney-item-img {
    height: 135px !important;
  }
}
@media (min-width: 1440px) {
  .sidebar-team-2 .attorney-sidebar .attorney-item-img {
    height: 145px !important;
  }
}
.sidebar-team-2 .attorney-sidebar .attorney-item .attorney-block-title {
  font-size: 14px;
  letter-spacing: 0;
}
.sidebar-team-2 .view-all {
  color: #2e3a94 !important;
}

.videos-part .grid-videos {
  margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 47px;
}
@media (max-width: 767px) {
  .videos-part .grid-videos {
    max-width: 477px;
    margin-left: auto;
    margin-right: auto;
  }
}
.videos-part .grid-videos .item {
  width: 23.5%;
  float: left;
  position: relative;
}
.videos-part .grid-videos .item:nth-child(n) {
  margin-right: 2%;
  margin-bottom: 2%;
}
.videos-part .grid-videos .item:nth-child(4n) {
  margin-right: 0;
}
@media (max-width: 991px) {
  .videos-part .grid-videos .item {
    width: 47.5%;
    float: left;
    position: relative;
  }
  .videos-part .grid-videos .item:nth-child(n) {
    margin-right: 5%;
    margin-bottom: 5%;
  }
  .videos-part .grid-videos .item:nth-child(2n) {
    margin-right: 0;
  }
}
.videos-part .grid-videos .item a .img-wrap {
  position: relative;
}
.videos-part .grid-videos .item a .img-wrap .icon-play {
  display: block;
  width: 63px;
  height: 62px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -31px;
  margin-top: -31px;
  z-index: 4;
}
.videos-part .grid-videos .item a .img-wrap:after {
  background-image: linear-gradient(180deg, rgba(146, 146, 146, 0) 0%, #012840 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 3;
  content: "";
  display: block;
  top: 0;
  left: 0;
}
.videos-part .grid-videos .item a .video-description {
  border-top: 5px solid #eb5b13;
  background: #1b496c;
  color: #ffffff;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  padding: 18px 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1199px) {
  .videos-part .grid-videos .item a .video-description {
    padding: 10px 10px;
    font-size: 18px;
    line-height: 21px;
  }
}
@media (max-width: 991px) {
  .videos-part .grid-videos .item a .video-description {
    padding: 18px 10px;
    font-size: 20px;
    line-height: 24px;
  }
}
.videos-part .grid-videos .item a:hover .icon-play-st0 {
  stroke: #eb5b13;
}
.videos-part .grid-videos .item a:hover .icon-play-st1 {
  fill: #eb5b13;
}
.videos-part .grid-videos .item .cw_video_open_popup_customized {
  margin-bottom: 0;
  display: inline-block;
}
@media (max-width: 767px) {
  .videos-part ul.slick-dots {
    padding-top: 14px;
    text-align: center;
    width: 100%;
  }
  .videos-part ul.slick-dots li {
    display: inline-block;
    padding: 0;
    margin: 0;
    margin-right: 15px;
  }
  .videos-part ul.slick-dots li button {
    border: 0;
    border-radius: 50%;
    display: inline-block;
    text-indent: -9999px;
    cursor: pointer;
    width: 12px;
    height: 12px;
    line-height: 12px;
    background-color: #366797;
    padding: 0;
    margin: 0;
  }
  .videos-part ul.slick-dots li.slick-active button {
    background-color: #eb5b13;
  }
}

@media (min-width: 1366px) {
  .page-template-about-us .featured-image {
    left: -45px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.page-template-about-us .main-content {
  margin-top: 25px;
  padding-bottom: 50px;
}
@media (min-width: 992px) {
  .page-template-about-us .main-content {
    margin-top: 75px;
    padding-bottom: 20px;
  }
}
.page-template-about-us .horizontal-cta {
  margin-top: 50px;
}
@media (min-width: 992px) {
  .page-template-about-us .horizontal-cta {
    margin-top: -88px;
  }
}

.about h3 {
  margin-bottom: 15px;
}
.about-first {
  margin: 40px 0 50px;
}
@media (min-width: 992px) {
  .about-first {
    margin: 70px 0 80px;
  }
}
.about-first .featured-image {
  right: 0 !important;
  left: unset !important;
}
@media (min-width: 1600px) {
  .about-first .featured-image {
    right: 0 !important;
  }
}
@media (min-width: 1900px) {
  .about-first .featured-image {
    right: 7% !important;
  }
}
@media (min-width: 2300px) {
  .about-first .featured-image {
    right: 15% !important;
  }
}
.about-second {
  margin: 40px 0;
}
@media (min-width: 992px) {
  .about-second {
    margin: 100px 0 85px;
  }
}
.about-third {
  padding: 50px 0;
  background-color: #f0f0f0;
}
@media (min-width: 992px) {
  .about-third {
    padding: 85px 0 195px;
  }
}
.about-third-top {
  margin-bottom: 52px;
}
@media (min-width: 1200px) {
  .about-third-top {
    width: 990px;
    padding-left: 75px;
    padding-right: 75px;
  }
}
.about-third-top p {
  color: #2e3a94;
  font-family: "PT Serif", serif;
  font-size: 21px;
  line-height: 40px;
  font-weight: 400i;
  font-style: italic;
}
@media (min-width: 992px) {
  .about-third-left, .about-third-right {
    padding: 0 40px;
  }
}
.about-third-right img {
  margin-top: 0 !important;
}
.about-bottom {
  padding: 90px 0 70px;
}
@media (min-width: 992px) {
  .about-bottom {
    padding: 125px 0 95px;
  }
}
@media (min-width: 992px) {
  .about-bottom img {
    margin-left: 60px;
  }
}

.page-template-practice-area .results-part {
  padding-top: 70px;
}
.page-template-practice-area .main-content + .horizontal-cta {
  margin-top: 55px;
}
.page-template-practice-area .practice-area-cases {
  background-size: cover !important;
  padding: 75px 0 110px;
}
.page-template-practice-area .practice-area-cases p {
  color: #fff;
}
@media (min-width: 1200px) {
  .page-template-practice-area .practice-area-cases .cases-we-handle-wrap {
    max-width: 1100px;
  }
}
.page-template-practice-area .practice-area-cases .cases-we-handle-wrap .cases-we-handle-column:last-child .cases-we-handle-list {
  padding-bottom: 40px;
}
.page-template-practice-area .practice-area-cases .cases-we-handle-wrap .cases-we-handle-list {
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .page-template-practice-area .practice-area-cases .cases-we-handle-wrap .cases-we-handle-list {
    padding-bottom: 40px;
  }
}
.page-template-practice-area .practice-area-cases .cases-we-handle-wrap .cases-we-handle-list li a,
.page-template-practice-area .practice-area-cases .cases-we-handle-wrap .cases-we-handle-list li span {
  font-size: 16px;
  font-weight: 700;
  line-height: 23px;
  padding: 15px 0;
  text-decoration: none;
}
.page-template-practice-area .practice-area-cases .cases-we-handle-wrap .cases-we-handle-list li a:hover,
.page-template-practice-area .practice-area-cases .cases-we-handle-wrap .cases-we-handle-list li span:hover {
  color: #ffc107 !important;
}
.page-template-practice-area .practice-area-cases .cases-we-handle-wrap .cases-we-handle-list li span:hover {
  color: #fff !important;
}
@media (min-width: 1200px) {
  .page-template-practice-area .practice-area-cases .cases-we-handle-text {
    padding-left: 90px;
    padding-right: 90px;
  }
}
.page-template-practice-area .practice-area-cases .cases-we-handle-text p {
  color: #fff;
}
.page-template-practice-area .practice-area-cases .btn {
  bottom: -25px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 80%;
}
@media (min-width: 768px) {
  .page-template-practice-area .practice-area-cases .btn {
    width: auto;
  }
}

@media (max-width: 1199px) {
  .toc {
    margin: 0 auto 30px;
    float: none;
  }
}
.toc .sidebar-holder {
  background: #2e3a94 !important;
}
.toc-table li a {
  display: block;
  border-bottom: 1px solid #42608f;
  padding-right: 10px !important;
}
.toc-table li a:hover {
  color: #8EB7FA !important;
}
.toc-table li a:before {
  display: none !important;
}
.toc-table li:first-of-type a {
  border-top: 1px solid #42608f;
}

.practice-area-part-3, .practice-area-part-4 {
  padding: 75px 0 55px;
}
@media (max-width: 1199px) {
  .practice-area-part-3 img.alignleft,
.practice-area-part-3 img.alignright, .practice-area-part-4 img.alignleft,
.practice-area-part-4 img.alignright {
    float: none;
    margin: 0 auto 25px;
    display: block;
  }
}
@media (min-width: 1200px) {
  .practice-area-part-3 article {
    padding-right: 85px;
  }
}
.practice-area-part-3 article h2 {
  margin-top: 45px;
}
.practice-area-part-3 article h2:first-child {
  margin-top: 0;
}
.practice-area-part-3 + .practice-area-part-5 {
  padding-top: 50px;
}
.practice-area-part-4 {
  padding: 75px 0;
  background-size: cover !important;
}
.practice-area-part-4 p {
  color: #fff;
}
.practice-area-part-4 #pa-accordion {
  padding-top: 33px;
}
.practice-area-part-4 #pa-accordion .card {
  padding: 23px 37px 23px 40px;
  background: #fff;
  border-radius: 6px;
  margin-bottom: 20px;
}
.practice-area-part-4 #pa-accordion .card:last-child {
  margin-bottom: 0;
}
.practice-area-part-4 #pa-accordion .card-header, .practice-area-part-4 #pa-accordion .card-body {
  padding: 0;
}
.practice-area-part-4 #pa-accordion .card-header {
  background: none;
  border: none;
}
.practice-area-part-4 #pa-accordion .card-header .btn-link {
  color: #2e3a94;
  font-family: "Noto Sans", sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 34px;
  background: none;
  text-transform: none;
  padding-right: 50px !important;
}
.practice-area-part-4 #pa-accordion .card-header .btn-link:after {
  position: absolute;
  content: "";
  right: 0;
  display: inline-block;
  width: 40px;
  height: 40px;
  background: url("../../images/icon-pa-accordion-minus.png") no-repeat scroll center center;
  background-size: 40px 40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.practice-area-part-4 #pa-accordion .card-header .btn-link.collapsed:after {
  background: url("../../images/icon-pa-accordion-plus.png") no-repeat scroll center center;
}
.practice-area-part-4 #pa-accordion .card-body {
  padding-top: 18px;
}
.practice-area-part-4 #pa-accordion .card-body p {
  color: #454545;
}
.practice-area-part-5 {
  padding: 103px 0;
}
.practice-area-part-5 .btn-std {
  margin-left: 0;
}

.practice-area-part-blog {
  padding: 0 0 95px;
}
.practice-area-part-blog .accident-posts-title {
  margin-bottom: 27px;
  font-size: 38px;
  font-weight: 400;
  line-height: 58px;
  color: #333333;
  font-family: "PT Serif", serif;
}
.practice-area-part-blog .btn-3 {
  left: 0;
  margin-top: 50px;
}
.practice-area-part-blog .accident-posts, .practice-area-part-blog .news-posts {
  border-top: 3px solid #ebebeb;
  padding-top: 75px;
}
.practice-area-part-blog .accident-posts .accident-post, .practice-area-part-blog .accident-posts .news-post, .practice-area-part-blog .news-posts .accident-post, .practice-area-part-blog .news-posts .news-post {
  border-bottom: 3px solid #ebebeb;
  margin-bottom: 30px;
  padding-bottom: 16px;
}
.practice-area-part-blog .accident-posts .accident-post:last-child, .practice-area-part-blog .accident-posts .news-post:last-child, .practice-area-part-blog .news-posts .accident-post:last-child, .practice-area-part-blog .news-posts .news-post:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
@media (min-width: 992px) {
  .practice-area-part-blog .accident-posts .accident-post, .practice-area-part-blog .accident-posts .news-post, .practice-area-part-blog .news-posts .accident-post, .practice-area-part-blog .news-posts .news-post {
    margin-bottom: 0;
    border-left: 3px solid #ebebeb;
    padding: 16px 30px;
    border-bottom: none;
  }
}
.practice-area-part-blog .accident-posts .accident-post p, .practice-area-part-blog .accident-posts .news-post p, .practice-area-part-blog .news-posts .accident-post p, .practice-area-part-blog .news-posts .news-post p {
  margin-bottom: 10px;
}

.contact-social-call p {
  font-family: "Open Sans", sans-serif;
  color: #2e3a94;
  font-size: 32px;
}
@media screen and (min-width: 768px) {
  .contact-social-call p {
    margin: 0;
  }
}
@media screen and (min-width: 992px) {
  .contact-social-call p {
    font-size: 36px;
  }
}
.contact-social-call p a {
  color: #eb5b13;
  font-size: 32px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .contact-social-call p a {
    font-size: 36px;
  }
}
@media screen and (min-width: 992px) {
  .contact-social-call p a {
    font-size: 40px;
  }
}
.contact-sidebar {
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .contact-sidebar {
    margin-top: 90px;
  }
}
@media (min-width: 992px) {
  .contact-sidebar .sidebar-widget {
    height: 100%;
  }
}
.contact-sidebar .sidebar-widget.sidebar-locations {
  background: #2e3a94;
}
.contact-sidebar .sidebar-widget.sidebar-locations .office-title {
  line-height: normal;
}
@media (min-width: 992px) {
  .contact-sidebar .sidebar-widget.sidebar-locations .btns-wrap .btn:first-child {
    margin-right: 5px;
  }
}
@media (min-width: 1200px) {
  .contact-sidebar .sidebar-widget.sidebar-locations .btns-wrap .btn:first-child {
    margin-right: 10px;
  }
}
@media (min-width: 1366px) {
  .contact-sidebar .sidebar-widget.sidebar-locations .btns-wrap .btn:first-child {
    margin-right: 20px;
  }
}
.contact-sidebar .sidebar-widget.sidebar-team .attorney-item {
  width: 164px !important;
}
@media (min-width: 361px) {
  .contact-sidebar .sidebar-widget.sidebar-team .attorney-item {
    width: 230px !important;
  }
}
@media (min-width: 992px) {
  .contact-sidebar .sidebar-widget.sidebar-team .attorney-item {
    width: 164px !important;
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .contact-sidebar .sidebar-widget.sidebar-team .attorney-item {
    width: 78% !important;
  }
}
.contact-sidebar .sidebar-widget.sidebar-expect {
  background: #18345f;
}

.location-intro {
  background: #fff;
  padding: 59px 0;
}
.location-intro .col-left .inner-col {
  max-width: 530px;
}
@media (max-width: 991px) {
  .location-intro .col-left .inner-col {
    margin: 0 auto 30px;
  }
}
.location-intro .col-left .inner-col .sidebar-widgets {
  max-width: 100%;
}
.location-intro .col-left .inner-col .testimonial-wrap {
  padding: 35px 0 17px;
  margin: 30px auto 28px;
  position: relative;
  background: #2e3a94;
}
.location-intro .col-left .inner-col .testimonial-wrap span.stars {
  position: absolute;
  top: -17px;
  background-color: #fff;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1;
  padding: 0 10px;
}
@media (max-width: 991px) {
  .location-intro .col-left .inner-col .testimonial-wrap {
    -webkit-transform: none;
            transform: none;
    top: 0;
    max-width: 350px;
    margin: 0 auto 30px;
  }
}
.location-intro .col-left .inner-col .testimonial-wrap blockquote {
  padding: 20px;
}
.location-intro .col-left .inner-col .testimonial-wrap blockquote q {
  margin: 0 auto;
  display: block;
  text-align: center;
}
.location-intro .col-left .inner-col .testimonial-wrap blockquote q p {
  color: #fff;
  font-style: italic;
}
.location-intro .col-left .inner-col .testimonial-wrap blockquote q p a {
  display: none;
}
.location-intro .col-left .inner-col .testimonial-wrap blockquote cite {
  padding-top: 0;
  color: #ffc107;
  font-size: 15px;
  letter-spacing: 1.5px;
  line-height: 40px;
  text-transform: uppercase;
  display: block;
  text-align: center;
}
.location-intro .col-left .inner-col .location-details {
  padding: 23px 10px 25px;
  background-color: #f4f4f4;
  margin: 0 auto 50px;
}
@media (min-width: 992px) {
  .location-intro .col-left .inner-col .location-details {
    margin-bottom: 70px;
  }
}
@media (min-width: 1440px) {
  .location-intro .col-left .inner-col .location-details {
    padding: 23px 25px 25px;
  }
}
.location-intro .col-left .inner-col .location-details .sidebar-title {
  color: #2e3a94;
}
.location-intro .col-left .inner-col .location-details .inner-col-left {
  width: 160px;
  float: left;
}
@media (max-width: 1199px) {
  .location-intro .col-left .inner-col .location-details .inner-col-left {
    width: 110px;
  }
}
@media (max-width: 991px) {
  .location-intro .col-left .inner-col .location-details .inner-col-left {
    width: 160px;
  }
}
@media (max-width: 767px) {
  .location-intro .col-left .inner-col .location-details .inner-col-left {
    width: 100%;
    float: none;
    padding-bottom: 25px;
  }
}
.location-intro .col-left .inner-col .location-details .inner-col-left #map_temp {
  width: 150px;
  height: 150px;
  left: 0;
  top: 0;
  position: relative;
  border: 5px solid #fff;
}
@media (max-width: 1199px) {
  .location-intro .col-left .inner-col .location-details .inner-col-left #map_temp {
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 991px) {
  .location-intro .col-left .inner-col .location-details .inner-col-left #map_temp {
    width: 150px;
    height: 150px;
  }
}
@media (max-width: 767px) {
  .location-intro .col-left .inner-col .location-details .inner-col-left #map_temp {
    margin: 0 auto;
    position: static;
    left: 0;
    top: 0;
    width: 200px;
    height: 200px;
  }
}
.location-intro .col-left .inner-col .location-details .inner-col-right {
  width: calc(100% - 160px);
  float: left;
  padding-left: 5px;
}
@media (max-width: 1199px) {
  .location-intro .col-left .inner-col .location-details .inner-col-right {
    width: calc(100% - 110px);
  }
}
@media (max-width: 991px) {
  .location-intro .col-left .inner-col .location-details .inner-col-right {
    width: calc(100% - 160px);
  }
}
@media (max-width: 767px) {
  .location-intro .col-left .inner-col .location-details .inner-col-right {
    width: 100%;
    float: none;
    text-align: center;
    padding: 0;
  }
}
.location-intro .col-left .inner-col .location-details .inner-col-right .client-name {
  color: #2e3a94;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
}
.location-intro .col-left .inner-col .location-details .inner-col-right .address {
  padding: 7px 0 20px;
  padding-right: 5px;
}
@media (max-width: 1199px) {
  .location-intro .col-left .inner-col .location-details .inner-col-right .address {
    padding-bottom: 5px;
  }
}
.location-intro .col-left .inner-col .location-details .inner-col-right .address p {
  color: #535353;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.3px;
  padding-bottom: 0;
  margin-bottom: 0;
}
.location-intro .col-left .inner-col .location-details .inner-col-right .address a {
  text-decoration: none;
}
.location-intro .col-left .inner-col .location-details .inner-col-right .address .phone {
  display: block;
  color: #535353;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0.3px;
  letter-spacing: 0.3px;
  padding: 12px 0 12px;
}
.location-intro .col-left .inner-col .location-details .inner-col-right ul {
  margin: 0;
  padding: 0;
}
.location-intro .col-left .inner-col .location-details .inner-col-right ul li {
  display: inline-block;
  line-height: normal;
}
.location-intro .col-left .inner-col .location-details .inner-col-right ul li a {
  color: #2e3a94;
  display: block;
  font-size: 16px;
  font-weight: 600;
  background-repeat: no-repeat;
  background-position: left 4px;
  padding-left: 26px;
  text-decoration: none;
}
.location-intro .col-left .inner-col .location-details .inner-col-right ul li a:hover {
  color: #8EB7FA;
}
.location-intro .col-left .inner-col .location-details .inner-col-right ul li a:first-child {
  margin-right: 10px;
}
.location-intro .col-left .inner-col .location-details .inner-col-right ul li.location-direction a {
  background-image: url("../../images/arrows/direction-link.svg");
  background-size: 18px 18px;
  margin-bottom: 10px;
}
.location-intro .col-left .inner-col .location-details .inner-col-right ul li .modal-hours-btn {
  background-image: url("../../images/icons/icon-clock.svg");
  background-size: 20px 20px;
  padding-top: 4px;
}
.location-intro .col-left .inner-col .grid-location-awards {
  padding: 35px 0 0;
  max-width: 430px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1199px) {
  .location-intro .col-left .inner-col .grid-location-awards .item {
    padding: 0 10px;
  }
}

.location-contact {
  background: url("../../images/bg-location-contact.png") no-repeat scroll right top #2e3a94;
  min-height: 255px;
}
.location-contact .container {
  width: 100%;
  margin: 0 auto;
  padding: 40px 0 40px;
}
.location-contact .container .location-contact-wrap {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .location-contact .container .location-contact-wrap {
    padding: 0 10px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .location-contact .container .location-contact-wrap {
    padding: 0 10px;
  }
}
@media (max-width: 767px) {
  .location-contact .container .location-contact-wrap {
    padding: 0 10px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .location-contact .container .location-contact-wrap .location-contact-top {
    padding-bottom: 25px;
  }
}
.location-contact .container .location-contact-wrap .location-contact-top h2 {
  float: left;
  width: 450px;
  margin: 0;
  padding: 0;
  text-align: left;
  color: #ffffff;
  font-size: 40px;
  font-weight: 700;
  line-height: 53px;
  text-transform: uppercase;
  font-family: "Noto Sans", sans-serif;
}
@media (min-width: 768px) and (max-width: 991px) {
  .location-contact .container .location-contact-wrap .location-contact-top h2 {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .location-contact .container .location-contact-wrap .location-contact-top h2 {
    float: none;
    width: 100%;
    font-size: 37px;
    text-align: center;
    padding-bottom: 30px;
  }
}
.location-contact .container .location-contact-wrap .location-contact-top p {
  float: left;
  width: calc(100% - 450px);
  padding-top: 10px;
  color: #ffffff;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.32px;
  padding-left: 35px;
  padding-right: 70px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .location-contact .container .location-contact-wrap .location-contact-top p {
    float: none;
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .location-contact .container .location-contact-wrap .location-contact-top p {
    float: none;
    width: 100%;
    padding: 0;
  }
}
.location-contact .container .location-contact-wrap .location-contact-bottom {
  padding-top: 45px;
}
.location-contact .container .location-contact-wrap .location-contact-bottom form {
  background: none;
}
@media (max-width: 767px) {
  .location-contact .container .location-contact-wrap .location-contact-bottom {
    padding-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .location-contact .container .location-contact-wrap .location-contact-bottom {
    padding-top: 0px;
  }
}
.location-contact .container .location-contact-wrap .location-contact-bottom .input-text {
  max-width: 468px;
  width: 100%;
  border-radius: 0;
  border: 0;
  width: 40%;
  line-height: 60px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.32px;
  padding-left: 25px;
  display: inline-block;
  height: 60px;
  background: #FFFFFF;
  /* The Fallback */
  background: rgba(255, 255, 255, 0.1);
  margin-right: 1.9090909091%;
}
.location-contact .container .location-contact-wrap .location-contact-bottom .input-text::-webkit-input-placeholder {
  color: white;
  opacity: 1;
}
.location-contact .container .location-contact-wrap .location-contact-bottom .input-text::-moz-placeholder {
  opacity: 1;
  color: white;
  opacity: 1;
}
.location-contact .container .location-contact-wrap .location-contact-bottom .input-text:-moz-placeholder {
  color: white;
  opacity: 1;
}
.location-contact .container .location-contact-wrap .location-contact-bottom .input-text:-ms-input-placeholder {
  color: white;
  opacity: 1;
}
.location-contact .container .location-contact-wrap .location-contact-bottom .input-text.placeholder {
  color: white;
  opacity: 1;
}
@media (max-width: 767px) {
  .location-contact .container .location-contact-wrap .location-contact-bottom .input-text {
    float: none;
    width: 100%;
    margin: 0;
    margin-bottom: 15px;
    max-width: none;
  }
}
.location-contact .container .location-contact-wrap .location-contact-bottom .btn-submit {
  width: 13.6752136752%;
  padding: 0;
  margin-bottom: 2px;
  display: inline-block;
  background-color: #ffc107;
  cursor: pointer;
  padding: 11px 5px;
  border: 4px solid #ffdc7d;
  color: #333330;
  font-family: "Noto Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 30px;
  position: relative;
  height: 65px;
}
.location-contact .container .location-contact-wrap .location-contact-bottom .btn-submit:hover {
  background: #f3c240;
  color: #333330 !important;
}
@media (max-width: 767px) {
  .location-contact .container .location-contact-wrap .location-contact-bottom .btn-submit {
    float: none;
    width: 100%;
    margin: 0;
  }
}

.location-second-main-content {
  background: #fff;
  padding: 89px 0 77px;
}
.location-second-main-content .social-contact-wrap {
  display: flex;
  padding: 20px 0 0;
}
@media (max-width: 767px) {
  .location-second-main-content .social-contact-wrap {
    display: block;
    text-align: center;
    padding-top: 0;
  }
}
@media (min-width: 992px) and (max-width: 1439px) {
  .location-second-main-content .social-contact-wrap .btn-std-alt {
    width: auto;
  }
}
.location-second-main-content .social-contact-wrap .social-icons-wrap {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .location-second-main-content .social-contact-wrap .social-icons-wrap {
    display: block;
  }
}
.location-second-main-content .social-contact-wrap .social-icons-wrap p {
  font-size: 24px;
  font-weight: 700;
  line-height: 53px;
  padding-left: 43px;
  padding-right: 20px;
  margin-bottom: 0;
}
@media (max-width: 1439px) {
  .location-second-main-content .social-contact-wrap .social-icons-wrap p {
    padding-left: 10px;
    font-size: 19px;
    padding-right: 10px;
  }
}
@media (max-width: 767px) {
  .location-second-main-content .social-contact-wrap .social-icons-wrap p {
    text-align: center;
    padding: 0;
    padding-top: 20px;
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .location-second-main-content .social-contact-wrap .social-icons-wrap ul {
    text-align: center;
    align-items: center;
    justify-content: center;
  }
}
.location-second-main-content .social-contact-wrap .social-icons-wrap ul li {
  display: inline-block;
}

.location-third-main-content {
  background-color: #f4f4f4;
  padding: 70px 0 45px;
}
.location-third-main-content .sidebar-team .attorney-item {
  width: 164px !important;
}
@media (min-width: 992px) {
  .location-third-main-content .sidebar-team .attorney-item {
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .location-third-main-content .sidebar-team .attorney-item {
    width: 78% !important;
  }
}
.location-third-main-content .cta-holder .btn-std {
  height: auto;
}
@media (min-width: 1200px) {
  .location-third-main-content .cta-holder .btn-std {
    height: 75px;
  }
}

.review-part {
  padding: 17px 0 10px;
}
.review-part .container {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .review-part .container {
    flex-direction: column;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.review-part .container h5 {
  color: #323049;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-right: 35px;
}
@media (max-width: 991px) {
  .review-part .container h5 {
    padding-right: 10px;
    min-width: 293px;
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  .review-part .container h5 {
    padding: 0;
    text-align: center;
    padding-bottom: 20px;
  }
}
.review-part .container .item {
  padding: 0 20px;
}
@media (max-width: 991px) {
  .review-part .container .item {
    padding: 0 10px;
  }
}

.squares-grid > br {
  display: none !important;
}
.squares-grid .item {
  min-height: 198px;
  text-align: center;
  padding: 30px 18px;
  float: left;
  width: 47.75%;
  float: left;
  position: relative;
  background-color: #fff;
  border: 3px solid #ebeeea;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  max-width: 324px;
}
.squares-grid .item:nth-child(n) {
  margin-right: 4.5%;
  margin-bottom: 4.5%;
}
.squares-grid .item:nth-child(2n) {
  margin-right: 0;
}
@media (max-width: 767px) {
  .squares-grid .item {
    width: 100%;
    float: left;
    position: relative;
    float: none;
    margin: 0 auto !important;
    margin-bottom: 25px !important;
  }
  .squares-grid .item:nth-child(n) {
    margin-right: 0;
    margin-bottom: 0;
  }
  .squares-grid .item:nth-child(1n) {
    margin-right: 0;
  }
}
.squares-grid .item .item-title {
  color: #2e3a94;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.46px;
  line-height: 26px;
  margin-bottom: 15px;
}
.squares-grid .item .item-title a {
  color: #2e3a94;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.46px;
  line-height: 26px;
  text-decoration: underline;
}
.squares-grid .item .item-title a:hover {
  color: #2e3a94;
}
.squares-grid .item p.details {
  text-align: center;
  padding-bottom: 0;
  margin-bottom: 0;
  color: #000000;
  font-family: "Proxima Nova";
  font-size: 19px;
  font-weight: 400;
}
.squares-grid .item p.details span {
  color: #000000;
  font-family: "Noto Sans", sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 29px;
  display: block;
}

.category-archive-view .post-excerpt {
  margin-bottom: 40px;
}
.category-archive-view .post-excerpt .blog-post {
  background: #f4f4f4;
  border: 1px solid #d8d9d9;
  padding: 27px;
}
@media (max-width: 1199px) {
  .category-archive-view .post-excerpt .blog-post {
    padding: 15px;
  }
}
.category-archive-view .post-excerpt .blog-post .excerpt-title {
  padding-bottom: 15px;
}
.category-archive-view .post-excerpt .blog-post .excerpt-title .title-wrap {
  border-bottom: 1px solid #d8d9d9;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.category-archive-view .post-excerpt .blog-post .excerpt-title .title-wrap h2.post-title {
  text-align: left;
}
.category-archive-view .post-excerpt .blog-post .excerpt-title .title-wrap h2.post-title a {
  color: #2e3a94;
  text-decoration: none;
}
.category-archive-view .post-excerpt .blog-post .excerpt-title .title-wrap h2.post-title a:hover {
  color: #8EB7FA;
}
.category-archive-view .post-excerpt .blog-post .excerpt-title .post-category {
  display: inline-block;
}
.category-archive-view .post-excerpt .blog-post .excerpt-title .post-category:last-of-type {
  margin-right: 0;
}
.category-archive-view .post-excerpt .blog-post .excerpt-title .post-category:last-of-type .comma {
  display: none;
}
.category-archive-view .post-excerpt .blog-post .post-wrap .blog-excerpt .image-holder {
  margin-bottom: 0px;
  margin-right: 30px;
  float: left;
  max-width: 245px;
  padding-top: 7px;
}
@media (max-width: 1199px) {
  .category-archive-view .post-excerpt .blog-post .post-wrap .blog-excerpt .image-holder {
    margin: 0 auto 20px;
    float: none;
  }
}
.category-archive-view .post-excerpt .blog-post .post-wrap .blog-excerpt .image-holder img {
  box-shadow: 4px 4px 7px 1px rgba(0, 0, 0, 0.07);
  max-height: 350px;
  width: auto;
}
.category-archive-view .post-excerpt .blog-post .post-wrap .blog-excerpt .excerpt-content {
  margin-bottom: 25px;
}
.category-archive-view .post-excerpt .blog-post .post-wrap .blog-excerpt .excerpt-content a {
  display: none;
}
.category-archive-view .post-excerpt .blog-post .post-wrap .blog-excerpt .btn-read-more-wrap {
  clear: both;
}
.category-archive-view .post-excerpt .blog-post .post-wrap .blog-excerpt .btn-read-more-wrap .btn-std {
  float: right;
}

.four-o-four .search-form {
  border-radius: 0;
  overflow: hidden;
  max-width: 444px;
}
.four-o-four .search-form .input-std {
  height: 50px;
  border: 1px solid #d8d9d9;
  background-color: #ffffff;
  width: calc(100% - 60px);
  float: left;
  color: #000000;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 58px;
  padding: 0 20px;
  border: 1px solid #d8d9d9;
}
@media (max-width: 767px) {
  .four-o-four .search-form .input-std {
    font-size: 18px;
  }
}
.four-o-four .search-form .input-std::-webkit-input-placeholder {
  color: #454545;
  opacity: 1;
}
.four-o-four .search-form .input-std::-moz-placeholder {
  opacity: 1;
  color: #454545;
  opacity: 1;
}
.four-o-four .search-form .input-std:-moz-placeholder {
  color: #454545;
  opacity: 1;
}
.four-o-four .search-form .input-std:-ms-input-placeholder {
  color: #454545;
  opacity: 1;
}
.four-o-four .search-form .input-std.placeholder {
  color: #454545;
  opacity: 1;
}
.four-o-four .search-form .input-std:focus {
  border: 1px solid #d8d9d9;
}
.four-o-four .search-form .submit {
  float: left;
  width: 57px;
  height: 50px;
  border: none;
  background: #ffc107;
  color: #454545;
  font-family: "Noto Sans", sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 50px;
  text-align: center;
  transition: all 0.2s linear;
  cursor: pointer;
}
.four-o-four .search-form .submit:hover {
  background: #ffce3a;
}

.post-type-archive-attorney .grid-attorney .attorney-item {
  margin: 0 auto 20px !important;
  width: 70% !important;
  background: #222c7f;
  padding: 0;
}
@media (min-width: 480px) {
  .post-type-archive-attorney .grid-attorney .attorney-item {
    width: 29.5% !important;
    margin: 0 10px 20px !important;
    float: left;
  }
}
@media (min-width: 992px) {
  .post-type-archive-attorney .grid-attorney .attorney-item {
    width: 30% !important;
  }
}
.post-type-archive-attorney .grid-attorney .attorney-item .attorney-block-title {
  line-height: normal;
}
.post-type-archive-attorney .grid-attorney .attorney-item .attorney-block-subtitle {
  width: auto !important;
}
@media (min-width: 1440px) {
  .post-type-archive-attorney .grid-attorney .attorney-item .attorney-block-subtitle {
    width: 190px !important;
  }
}

.single-post .blog-post .blog-title h1.page-title {
  margin-bottom: 21px;
}
.single-post .blog-post .post-wrap .post-meta {
  padding-top: 15px;
  margin-bottom: 15px;
  border-top: 1px solid #d8d9d9;
}

.credentials-wrap {
  margin-bottom: 45px;
  padding-top: 30px;
}
.credentials-wrap .credential-item {
  padding-bottom: 40px;
}
.credentials-wrap .credential-item:last-child {
  padding-bottom: 0;
}
.credentials-wrap .credential-item .credential-title {
  padding-left: 90px;
  min-height: 62px;
  padding-top: 12px;
  margin-bottom: 20px;
  color: #2e3a94;
  font-family: "Noto Sans", sans-serif;
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 0.63px;
  line-height: 34px;
}
.credentials-wrap .credential-item .credential-icon {
  width: 62px;
  height: 62px;
  margin-right: 18px;
}
.credentials-wrap .credential-item .credential-content {
  padding-left: 90px;
}
@media (max-width: 767px) {
  .credentials-wrap .credential-item .credential-content {
    padding-left: 0;
  }
}
.credentials-wrap .credential-item .credential-content ul li {
  padding-left: 40px !important;
}
.credentials-wrap .credential-item .credential-content ul li:after {
  top: 18px !important;
}

.post-type-archive-testimonial .main-content .page-content {
  margin-bottom: 35px;
}
.post-type-archive-testimonial .main-content .content .testimonial {
  background-color: #f4f4f4;
  border: 1px solid #2e3a94;
  padding: 27px;
  margin-bottom: 30px;
  background: url("../../images/icon-testimonial.svg") 20px 30px no-repeat #f4f4f4;
  background-size: 40px 40px;
  padding-left: 82px;
}
.post-type-archive-testimonial .main-content .content .testimonial blockquote {
  margin-bottom: 15px;
}
.post-type-archive-testimonial .main-content .content .testimonial blockquote cite {
  font-weight: 600;
  font-style: italic;
  font-family: "PT Serif", serif;
  letter-spacing: 1.5px;
}
.post-type-archive-testimonial .main-content .content .testimonial blockquote p a {
  display: none;
}

.page-template-archive-pa .icon-divider {
  margin-top: 10px;
  margin-bottom: 10px;
  width: 94px;
  height: 9px;
}
.page-template-archive-pa .archive-pa-content {
  padding-bottom: 55px;
}
@media (min-width: 1200px) {
  .page-template-archive-pa .archive-pa-content {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
}
.page-template-archive-pa .ls-columns {
  margin-bottom: 65px;
}
.page-template-archive-pa .ls-columns .ls-column ul li:last-child {
  border-bottom: none;
}
@media (min-width: 992px) {
  .page-template-archive-pa .ls-columns .ls-column ul li:last-child {
    border-bottom: 1px solid #d6d6d6;
  }
}
.page-template-archive-pa .ls-columns .ls-column:last-child ul li:last-child {
  border-bottom: 1px solid #d6d6d6;
}
.page-template-archive-pa .ls-columns .ls-columns-title {
  height: 140px;
  margin-bottom: 48px;
  font-family: "Noto Sans", sans-serif;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.63px;
  line-height: 34px;
}
@media (min-width: 768px) {
  .page-template-archive-pa .ls-columns .ls-columns-title {
    font-size: 30px;
  }
}
.page-template-archive-pa .ls-columns .ls-columns-title a:hover {
  color: #8EB7FA !important;
}
.page-template-archive-pa .ls-columns .ls-columns-item {
  border-top: 1px solid #d6d6d6;
}
.page-template-archive-pa .ls-columns .ls-columns-item li {
  position: relative;
  color: #454545;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  border-bottom: 1px solid #d6d6d6;
}
.page-template-archive-pa .ls-columns .ls-columns-item li:after {
  position: absolute;
  content: "";
  background: url("../../images/arrows/arrow-services.png") no-repeat scroll center center transparent;
  background-size: 24px 15px;
  right: 14px;
  width: 24px;
  height: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.page-template-archive-pa .ls-columns .ls-columns-item li a {
  color: #454545;
  padding: 20px 55px 20px 15px;
}
@media (min-width: 1200px) {
  .page-template-archive-pa .ls-columns .ls-columns-item li a {
    padding: 20px 15px;
  }
}
.page-template-archive-pa .ls-columns .ls-columns-item li a:hover {
  background-color: #f2f2f2;
  color: #2e3a94;
}
.page-template-archive-pa .ls-columns:last-child {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .post-type-archive-accident-news .sidebar,
.page-template-archive-accident-news .sidebar,
.page-template-archive-covid-news .sidebar {
    margin-top: 60px;
  }
}
.post-type-archive-accident-news .main-content,
.page-template-archive-accident-news .main-content,
.page-template-archive-covid-news .main-content {
  padding-bottom: 100px;
  padding-top: 20px;
}
@media (min-width: 992px) {
  .post-type-archive-accident-news .main-content,
.page-template-archive-accident-news .main-content,
.page-template-archive-covid-news .main-content {
    padding-top: 50px;
  }
}
.post-type-archive-accident-news .main-content .main-content-text a,
.page-template-archive-accident-news .main-content .main-content-text a,
.page-template-archive-covid-news .main-content .main-content-text a {
  color: #2e3a94;
  text-decoration: underline;
}
.post-type-archive-accident-news .news-item,
.page-template-archive-accident-news .news-item,
.page-template-archive-covid-news .news-item {
  border-bottom: 3px solid #ebebeb;
  padding: 20px;
}
.post-type-archive-accident-news .news-item:first-child,
.page-template-archive-accident-news .news-item:first-child,
.page-template-archive-covid-news .news-item:first-child {
  padding-top: 50px;
}
@media (min-width: 992px) {
  .post-type-archive-accident-news .news-item:first-child,
.page-template-archive-accident-news .news-item:first-child,
.page-template-archive-covid-news .news-item:first-child {
    padding-top: 10px;
  }
}
@media (min-width: 992px) {
  .post-type-archive-accident-news .news-item,
.page-template-archive-accident-news .news-item,
.page-template-archive-covid-news .news-item {
    padding: 10px 40px;
    border-right: 3px solid #ebebeb;
    border-bottom: none;
    margin-top: 80px;
  }
  .post-type-archive-accident-news .news-item:nth-of-type(2n),
.page-template-archive-accident-news .news-item:nth-of-type(2n),
.page-template-archive-covid-news .news-item:nth-of-type(2n) {
    border: none;
  }
}
@media (min-width: 992px) {
  .post-type-archive-accident-news .news-item.news-post,
.page-template-archive-accident-news .news-item.news-post,
.page-template-archive-covid-news .news-item.news-post {
    padding-bottom: 60px;
  }
}
.post-type-archive-accident-news .news-item.news-post small a,
.page-template-archive-accident-news .news-item.news-post small a,
.page-template-archive-covid-news .news-item.news-post small a {
  color: #979797;
}
.post-type-archive-accident-news .news-item.news-post p a,
.page-template-archive-accident-news .news-item.news-post p a,
.page-template-archive-covid-news .news-item.news-post p a {
  display: none;
}
@media (min-width: 992px) {
  .post-type-archive-accident-news .news-item.news-post .view-all,
.page-template-archive-accident-news .news-item.news-post .view-all,
.page-template-archive-covid-news .news-item.news-post .view-all {
    position: absolute;
    padding-top: 0;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.post-type-archive-accident-news #news-pagination,
.page-template-archive-accident-news #news-pagination,
.page-template-archive-covid-news #news-pagination {
  margin-top: 70px;
}
.post-type-archive-accident-news #news-pagination a,
.page-template-archive-accident-news #news-pagination a,
.page-template-archive-covid-news #news-pagination a {
  display: block;
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .post-type-archive-accident-news #news-pagination a,
.page-template-archive-accident-news #news-pagination a,
.page-template-archive-covid-news #news-pagination a {
    margin-bottom: 0px;
    display: inline;
  }
}
.post-type-archive-accident-news #news-pagination a + a,
.page-template-archive-accident-news #news-pagination a + a,
.page-template-archive-covid-news #news-pagination a + a {
  display: inline-block;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .post-type-archive-accident-news #news-pagination a + a,
.page-template-archive-accident-news #news-pagination a + a,
.page-template-archive-covid-news #news-pagination a + a {
    margin-left: 50px;
  }
}
.post-type-archive-accident-news #news-pagination .btn-3,
.page-template-archive-accident-news #news-pagination .btn-3,
.page-template-archive-covid-news #news-pagination .btn-3 {
  width: 240px;
}

.post-type-archive-result .entry-content {
  padding-bottom: 30px;
}
.result-item,
.video-item {
  background: #f4f4f4;
  border: 1px solid #2e3a94;
  padding: 27px;
  padding-top: 23px;
  text-align: center;
  margin-bottom: 35px;
}
.result-item .result-title,
.result-item .video-title,
.video-item .result-title,
.video-item .video-title {
  color: #2e3a94;
  font-size: 27px;
  font-weight: 700;
  padding-bottom: 5px;
  font-family: "PT Serif", serif;
}
.result-item .result-taxonomy,
.video-item .result-taxonomy {
  color: #454545;
  font-size: 19px;
  text-transform: capitalize;
}
.result-item p,
.video-item p {
  padding-top: 15px;
  color: #454545;
}
.result-item p a,
.video-item p a {
  display: none;
}
.result-item .more-link,
.video-item .more-link {
  display: none;
}

.page-template-page-atty-referral .practice-list {
  background: #282728;
  padding: 65px 0;
}
@media (min-width: 992px) {
  .page-template-page-atty-referral .practice-list {
    padding: 65px 0 105px;
  }
}
.page-template-page-atty-referral .practice-list .btn-3 {
  margin-top: 50px;
}
@media (min-width: 992px) {
  .page-template-page-atty-referral .practice-list .btn-3 {
    margin-top: 22px;
  }
}
.page-template-page-atty-referral .practice-list-item {
  height: 100px;
  margin-top: 36px;
  border: 1px solid #ffc107;
}
.page-template-page-atty-referral .practice-list-item:before {
  display: none;
}
.page-template-page-atty-referral .practice-list-item:hover {
  border: 10px solid #2e3a94;
  background: #222c7f !important;
}
.page-template-page-atty-referral .practice-list-item-title {
  letter-spacing: 0.48px;
  font-size: 18px;
}
@media (min-width: 1200px) {
  .page-template-page-atty-referral .practice-list-item-title {
    font-size: 23px;
  }
}
.page-template-page-atty-referral .testimonials-section {
  margin-bottom: 100px;
}
@media (min-width: 1200px) {
  .page-template-page-atty-referral .testimonials-section {
    margin-bottom: 150px;
    margin-top: 110px;
  }
}
.page-template-page-atty-referral .sidebar-widgets {
  max-width: 100%;
}
.page-template-page-atty-referral .sidebar-widgets .form-wrap {
  border: 9px solid #e1e1e1;
  background-color: #2e3a94;
}
.page-template-page-atty-referral .sidebar-widgets .form-wrap .form-title,
.page-template-page-atty-referral .sidebar-widgets .form-wrap .form-subtitle,
.page-template-page-atty-referral .sidebar-widgets .form-wrap label {
  color: #fff;
}
.page-template-page-atty-referral .sidebar-widgets .sidebar-item:last-child {
  margin-bottom: 0;
}
.page-template-page-atty-referral .sidebar-widgets .sidebar-team-2 .attorney-item {
  width: 230px !important;
  background: #222c7f;
}
@media (min-width: 768px) {
  .page-template-page-atty-referral .sidebar-widgets .sidebar-team-2 .attorney-item {
    margin: 13px 0;
    padding: 0;
  }
}
@media (min-width: 992px) {
  .page-template-page-atty-referral .sidebar-widgets .sidebar-team-2 .attorney-item {
    width: 100px !important;
  }
}
@media (min-width: 1366px) {
  .page-template-page-atty-referral .sidebar-widgets .sidebar-team-2 .attorney-item {
    width: 120px !important;
  }
}
@media (min-width: 1440px) {
  .page-template-page-atty-referral .sidebar-widgets .sidebar-team-2 .attorney-item {
    width: 150px !important;
  }
}
@media (min-width: 992px) {
  .page-template-page-atty-referral .sidebar-widgets .sidebar-team-2 .attorney-item-img {
    height: auto !important;
  }
}
@media (min-width: 1200px) {
  .page-template-page-atty-referral .sidebar-widgets .sidebar-team-2 .attorney-item-img {
    height: 135px !important;
  }
}
.page-template-page-atty-referral .sidebar-widgets .sidebar-team-2 .attorney-item .attorney-block {
  padding: 23px 2px 28px;
  height: unset !important;
}
@media (min-width: 992px) {
  .page-template-page-atty-referral .sidebar-widgets .sidebar-team-2 .attorney-item .attorney-block {
    padding: 23px 10px 28px;
  }
}
@media (min-width: 1200px) {
  .page-template-page-atty-referral .sidebar-widgets .sidebar-team-2 .attorney-item .attorney-block {
    padding: 23px 5px 28px;
  }
}

.page-site-map .site-map-content ul {
  margin-bottom: 35px;
  border: none !important;
}
.page-site-map .site-map-content ul li {
  margin-bottom: 7px;
  padding-left: 45px;
  position: relative;
  border: none !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.page-site-map .site-map-content ul li:after {
  position: absolute;
  content: "";
  background: url("../../images/long-arrow-alt-right-solid.svg") no-repeat scroll center center transparent;
  background-size: 17px 29px;
  left: 15px;
  top: 10px !important;
  width: 17px;
  height: 29px;
}
.page-site-map .site-map-content ul li a {
  padding: 2px 0;
  display: inline-block;
  text-decoration: none;
  letter-spacing: 0.4px;
  color: #454545;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 31px;
}
.page-site-map .site-map-content ul li a:hover {
  text-decoration: none;
  color: #2e3a94;
}
.page-site-map .site-map-content ul li ul.children {
  padding-left: 17px;
  margin-bottom: 0 !important;
}
.page-site-map .site-map-content ul li ul.children li {
  margin-bottom: 7px;
  padding-left: 45px;
  position: relative;
}
.page-site-map .site-map-content ul li ul.children li:after {
  position: absolute;
  content: "";
  background: url("../../images/long-arrow-alt-right-solid.svg") no-repeat scroll center center transparent;
  background-size: 17px 29px;
  left: 15px;
  top: 3px;
  width: 17px;
  height: 29px;
}

@media (min-width: 992px) {
  .home .main-content {
    background: url("../../images/bg-firm-logo.png") no-repeat scroll right 135px transparent;
  }
}
.home .main-content .entry-content {
  margin-top: 0;
}
@media (min-width: 1200px) {
  .home .main-content .entry-content {
    margin-top: 30px;
  }
}
@media (min-width: 1366px) {
  .home .main-content .entry-content {
    margin-top: 50px;
  }
}
@media (min-width: 1440px) {
  .home .main-content .entry-content {
    margin-top: 80px;
  }
}
.home .main-content .entry-content .main-content-img {
  margin: 20px auto 30px;
}
@media (min-width: 768px) {
  .home .main-content .entry-content .main-content-img {
    width: 65%;
  }
}
@media (min-width: 480px) {
  .home .main-content .entry-content .section-subtitle {
    width: 350px;
  }
}
@media (min-width: 768px) {
  .home .main-content .entry-content .section-subtitle {
    width: 100%;
  }
}
.home-second {
  padding: 75px 0 22px;
}
@media (min-width: 992px) {
  .home-second {
    padding: 100px 0 38px;
  }
}
.home-second h2 {
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .home-second h2 {
    margin-bottom: 45px;
  }
}
.home-second .column-title {
  border-top: 2px solid #c5c5c5;
  border-bottom: 2px solid #c5c5c5;
  padding: 10px 0;
}
.home-second ul {
  border-bottom: none !important;
}
.home-second ul li {
  font-weight: 700 !important;
  border-bottom: 2px solid #e5e5e5;
  margin-top: 20px !important;
  border-top: none !important;
  padding-bottom: 20px !important;
  padding-top: 0 !important;
}
.home-second ul li:after {
  background: url("../../images/icons/icon-check.png") no-repeat scroll center center transparent !important;
  background-size: 30px 30px !important;
  left: 9px !important;
  width: 30px !important;
  height: 30px !important;
  top: 7px !important;
  -webkit-transform: none !important;
          transform: none !important;
}
.home-second .column:last-child ul li:last-child {
  border-bottom: none;
}
.home-second .column:last-child .btn-wrap .btn-3 {
  width: auto;
  left: 13px;
}
@media (min-width: 992px) {
  .home-second .column:last-child .btn-wrap .btn-3 {
    width: calc(100% - 26px);
  }
}
.home-second .column:last-child .btn-wrap .btn-3:after {
  border-color: #e5e5e5;
}
.home-second .card {
  border: none;
  border-top: 1px solid #c5c5c5;
  border-radius: 0;
}
.home-second .card-header {
  background: transparent;
  border-bottom: 0;
  border-radius: 0;
  position: relative;
}
.home-second .card-header:after {
  position: absolute;
  content: "";
  right: 25px;
  display: inline-block;
  width: 16px;
  height: 11px;
  border-style: solid;
  border-width: 11px 8px 0 8px;
  border-color: #f0b310 transparent transparent transparent;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.home-second .card-header .btn {
  padding: 15px 22px;
  background: transparent;
  color: #2e3a94;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.84px;
  line-height: 30px;
}
.home-second .card .btn-3 {
  width: auto;
  left: 0;
}
@media (min-width: 992px) {
  .home-second .card .btn-3 {
    width: calc(100% - 26px);
  }
}
.home-second .card-body {
  padding-top: 0;
}
.home-second .card:last-child {
  border-bottom: 1px solid #c5c5c5;
}
.home-second .cta-section {
  background: #2e3a94;
  padding: 40px 15px;
  z-index: 2;
  right: 16px;
  bottom: 16px;
}
@media (min-width: 992px) {
  .home-second .cta-section {
    left: 16px;
    bottom: 16px;
    width: calc(100% - 16px);
    right: unset;
  }
}
@media (min-width: 1200px) {
  .home-second .cta-section {
    padding: 45px 30px;
  }
}
.home-second .cta-section-wrap {
  background: url("../../images/bg-box-shadow.jpg") no-repeat left bottom transparent;
  z-index: 1;
  background-size: cover !important;
  width: 85%;
  margin: 50px auto 0;
  right: -8px;
}
@media (min-width: 992px) {
  .home-second .cta-section-wrap {
    width: 100%;
    right: 0;
  }
}
.home-second .cta-section-title {
  font-family: "PT Serif", serif;
  line-height: normal;
  font-size: 30px;
}
@media (min-width: 1366px) {
  .home-second .cta-section-title {
    font-size: 33px;
  }
}
@media (min-width: 1440px) {
  .home-second .cta-section-title {
    font-size: 35px;
  }
}
.home-second .cta-section .icon-divider {
  width: 94px;
  height: 9px;
  margin: 10px 0 15px;
}
.home-second .cta-section-number {
  font-family: "PT Serif", serif;
  font-size: 32px;
  font-weight: 700;
  text-decoration: none;
}
@media (min-width: 480px) {
  .home-second .cta-section-number {
    font-size: 35px;
  }
}
@media (min-width: 1366px) {
  .home-second .cta-section-number {
    font-size: 38px;
    line-height: normal;
  }
}
@media (min-width: 1440px) {
  .home-second .cta-section-number {
    font-size: 41px;
  }
}
.home-second .cta-section-subnumber {
  font-family: "Noto Sans", sans-serif;
  font-size: 17px;
  font-weight: 700;
  letter-spacing: 7px;
  line-height: normal;
  color: #abb0d4;
  text-decoration: none;
}
.home-second .cta-section span {
  font-family: "PT Serif", serif;
  font-size: 17px;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 2px 0 7px;
}
.home-second .cta-section .btn {
  padding: 19px 5px;
  font-size: 15px;
  letter-spacing: normal;
  width: 100%;
}
@media (min-width: 480px) {
  .home-second .cta-section .btn {
    padding: 19px 13px;
    width: auto;
  }
}
@media (min-width: 992px) {
  .home-second .cta-section .btn {
    padding: 19px 5px;
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .home-second .cta-section .btn {
    font-size: 15px;
    letter-spacing: normal;
    padding: 19px 10px;
    line-height: 30px;
  }
}
@media (min-width: 1440px) {
  .home-second .cta-section .btn {
    font-size: 16px;
    letter-spacing: 1.45px;
    padding: 19px 30px 23px 16px;
  }
}
.home-attorneys {
  padding: 10px 0;
}
@media (min-width: 992px) {
  .home-attorneys {
    padding: 93px 0;
  }
}
.home-attorneys h3 {
  margin-bottom: 30px !important;
}
.home-attorneys .btn {
  margin-top: 30px;
  margin-bottom: 45px;
  width: 67%;
}
@media (min-width: 480px) {
  .home-attorneys .btn {
    width: auto;
  }
}
@media (min-width: 992px) {
  .home-attorneys .btn {
    margin-bottom: 0;
  }
}
.home-third {
  background-color: #2c2c2c !important;
  padding: 35px 0 50px;
}
@media (min-width: 1200px) {
  .home-third {
    padding-bottom: 0;
    padding-top: 0;
  }
}
.home-third .home-third-content {
  padding-top: 25px;
}
@media (min-width: 1200px) {
  .home-third .home-third-content {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.home-third .home-third-content p,
.home-third .home-third-content h3 {
  color: #fff;
}
.home-third .home-third-content h3 {
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .home-third img {
    width: 60%;
  }
}
@media (min-width: 1200px) {
  .home-third img {
    width: auto;
    bottom: 0;
    position: absolute;
  }
}
@media (min-width: 1366px) {
  .home-third img {
    width: 90%;
  }
}
.home-fourth {
  margin: 65px 0;
}
@media (min-width: 1200px) {
  .home-fourth {
    margin: 125px 0 140px;
  }
}
.home-fourth h3 {
  margin-bottom: 25px !important;
  width: 330px;
}
@media (min-width: 480px) {
  .home-fourth h3 {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .home-fourth h3 {
    margin-bottom: 35px !important;
  }
}
.home-fourth .entry-content {
  padding-top: 0;
}
@media (min-width: 1366px) {
  .home-fourth .entry-content {
    padding-top: 25px;
  }
}
@media (min-width: 1440px) {
  .home-fourth .entry-content {
    padding-top: 45px;
  }
}
@media (min-width: 992px) {
  .home-fourth .entry-content img {
    width: 60%;
  }
}
@media (min-width: 1200px) {
  .home-fourth .entry-content img {
    width: 70%;
  }
}
.home-fourth .featured-image {
  right: 0;
  left: initial;
  top: 0;
}
@media (min-width: 1600px) {
  .home-fourth .featured-image {
    right: 5%;
    left: unset !important;
  }
}

.page-template-default .entry-content blockquote,
.single-attorney .entry-content blockquote,
.page-template-page-scholarship .entry-content blockquote {
  border: 1px solid #fff;
  padding: 12px 20px;
  background-color: #eae9e7;
  outline: 5px solid #eae9e7;
}
.page-template-default .entry-content blockquote + h2,
.single-attorney .entry-content blockquote + h2,
.page-template-page-scholarship .entry-content blockquote + h2 {
  margin-top: 45px;
}

@media (min-width: 992px) {
  .page-template-page-newsletter .heading-divider {
    margin-bottom: 70px;
  }
}
.page-template-page-newsletter .newsletter-item {
  margin-top: 80px;
}
@media (min-width: 992px) {
  .page-template-page-newsletter .newsletter-item {
    border-right: 3px solid #ebebeb;
  }
}
.page-template-page-newsletter .newsletter-item:nth-child(even) {
  border: none;
}
@media (min-width: 992px) {
  .page-template-page-newsletter .newsletter-item:nth-child(1), .page-template-page-newsletter .newsletter-item:nth-child(2) {
    margin-top: 0;
  }
}
.page-template-page-newsletter .newsletter-item .newsletter-thumbnail {
  margin: 0 auto 18px;
  box-shadow: 3px 6px 14px rgba(0, 0, 0, 0.19);
  border: 2px solid #c4c4c4;
}
@media (min-width: 480px) {
  .page-template-page-newsletter .newsletter-item .newsletter-thumbnail {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .page-template-page-newsletter .newsletter-item .newsletter-thumbnail {
    width: 70%;
  }
}
.page-template-page-newsletter .newsletter-item .newsletter-date {
  color: #979797;
  font-family: "Noto Sans", sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: normal;
}
.page-template-page-newsletter .newsletter-item .view-all {
  color: #2e3a94 !important;
  text-decoration: none;
}
.page-template-page-newsletter #news-pagination {
  margin-top: 70px;
}
.page-template-page-newsletter #news-pagination a {
  display: block;
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .page-template-page-newsletter #news-pagination a {
    margin-bottom: 0px;
    display: inline;
  }
}
.page-template-page-newsletter #news-pagination a + a {
  display: inline-block;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .page-template-page-newsletter #news-pagination a + a {
    margin-left: 50px;
  }
}
.page-template-page-newsletter #news-pagination .btn-3 {
  width: 240px;
}
.page-template-page-newsletter .sidebar-widgets {
  max-width: 100%;
}
.page-template-page-newsletter .sidebar-widgets .form-wrap {
  border: 9px solid #e1e1e1;
  background-color: #2e3a94;
}
.page-template-page-newsletter .sidebar-widgets .form-wrap .form-title,
.page-template-page-newsletter .sidebar-widgets .form-wrap .form-subtitle,
.page-template-page-newsletter .sidebar-widgets .form-wrap label {
  color: #fff;
}
.page-template-page-newsletter .sidebar-widgets .form-wrap .btn-3 {
  padding: 15px;
}
.page-template-page-newsletter .sidebar-widgets .sidebar-item:last-child {
  margin-bottom: 0;
}

.page-template-page-scholarship .entry-content .image-holder {
  max-width: 360px;
}
.page-template-page-scholarship .entry-content ul:not(.gform_fields):not(.qq-upload-list) {
  border-bottom: none !important;
  border-top: 2px solid #e5e5e5;
}
.page-template-page-scholarship .entry-content ul:not(.gform_fields):not(.qq-upload-list) li {
  font-weight: 700 !important;
  border-bottom: 2px solid #e5e5e5;
  margin-top: 20px !important;
  border-top: none !important;
  padding-bottom: 20px !important;
  padding-top: 0 !important;
}
.page-template-page-scholarship .entry-content ul:not(.gform_fields):not(.qq-upload-list) li:after {
  background: url("../../images/icons/icon-check.png") no-repeat scroll center center transparent !important;
  background-size: 30px 30px !important;
  left: 9px !important;
  width: 30px !important;
  height: 30px !important;
  top: 2px !important;
  -webkit-transform: none !important;
          transform: none !important;
}
.page-template-page-scholarship .entry-content blockquote {
  padding: 20px 20px;
}
.page-template-page-scholarship .entry-content blockquote p {
  text-align: center;
  font-weight: 700;
  color: #454545;
  font-size: 16px;
  line-height: 26px;
  font-style: italic;
}
.page-template-page-scholarship .entry-content .form-wrap {
  border: 9px solid #e1e1e1;
  background-color: #2e3a94;
  padding: 50px 20px;
}
@media (min-width: 480px) {
  .page-template-page-scholarship .entry-content .form-wrap {
    padding: 50px;
  }
}
@media (min-width: 768px) {
  .page-template-page-scholarship .entry-content .form-wrap {
    padding: 50px 80px;
  }
}
.page-template-page-scholarship .entry-content .form-wrap .form-title {
  margin-bottom: 24px;
}
.page-template-page-scholarship .entry-content .form-wrap .qq-upload-button {
  border-radius: 4px;
  background-color: #4f81df;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.87px;
  text-transform: uppercase;
  float: none;
  margin: 0 auto 20px;
  width: 100%;
  display: block;
}
@media (min-width: 768px) {
  .page-template-page-scholarship .entry-content .form-wrap .qq-upload-button {
    float: right;
    margin: 0;
    width: 195px;
  }
}
.page-template-page-scholarship .entry-content .form-wrap .qq-uploader-selector.qq-uploader.qq-gallery {
  background: #fff;
  border-radius: 0;
  border: none;
  padding: 20px 25px !important;
}
.page-template-page-scholarship .entry-content .form-wrap .custom-text {
  color: #4e4d49;
  text-align: center;
  padding-left: 0;
}
@media (min-width: 768px) {
  .page-template-page-scholarship .entry-content .form-wrap .custom-text {
    padding-left: 25px;
    text-align: left;
  }
}
.page-template-page-scholarship .entry-content .form-wrap .qq-upload-list {
  width: 100%;
  overflow: hidden;
  float: left;
  display: inline-block;
  clear: none;
  box-shadow: initial !important;
  margin-bottom: 0px !important;
}
@media (min-width: 768px) {
  .page-template-page-scholarship .entry-content .form-wrap .qq-upload-list {
    overflow-y: hidden;
    width: calc(100%-220px);
  }
}
.page-template-page-scholarship .entry-content .form-wrap .qq-upload-size {
  display: none;
}
.page-template-page-scholarship .entry-content .form-wrap .button-wrap {
  width: calc(100%-26px);
  text-align: center;
}
@media (min-width: 480px) {
  .page-template-page-scholarship .entry-content .form-wrap .button-wrap {
    width: 286px;
    margin: 30px auto 0;
  }
}
.page-template-page-scholarship .entry-content .form-wrap .qq-upload-file {
  height: auto !important;
  padding: 5px !important;
}
.page-template-page-scholarship #fine-uploader-manual-trigger .qq-upload-button {
  margin-right: 15px;
}
.page-template-page-scholarship #fine-uploader-manual-trigger .buttons {
  width: 100%;
}
.page-template-page-scholarship #fine-uploader-manual-trigger .qq-uploader .qq-total-progress-bar-container {
  width: 60%;
}
.page-template-page-scholarship .qq-upload-success {
  border: 0px !important;
  padding: 0px !important;
  list-style: none !important;
  background: inherit !important;
}
.page-template-page-scholarship .qq-upload-size {
  display: none;
}
.page-template-page-scholarship .qq-upload-file {
  height: auto !important;
  padding: 10px !important;
}
.page-template-page-scholarship input.qq-edit-filename-selector.qq-edit-filename {
  display: none !important;
}
.page-template-page-scholarship .qq-upload-list li.qq-upload-success:before {
  display: none;
}
.page-template-page-scholarship .qq-uploader-selector.qq-uploader.qq-gallery {
  min-height: 50px !important;
  padding: 10px !important;
}
.page-template-page-scholarship .qq-uploader:before {
  content: attr(qq-drop-area-text) " ";
  position: absolute;
  font-size: 20px;
  left: 0px;
  width: 100%;
  padding-left: 10px;
  text-align: left;
  top: 15px;
  opacity: 0.25;
  display: none;
}
.page-template-page-scholarship .qq-uploader-selector.qq-uploader.qq-gallery {
  min-height: 50px !important;
  padding: 10px !important;
  background-color: rgba(5, 44, 72, 0.2);
}
.page-template-page-scholarship .custom-text {
  content: attr(qq-drop-area-text) " ";
  position: absolute;
  font-size: 16px;
  left: 0px;
  width: 100%;
  padding-left: 10px;
  text-align: left;
  top: 20px;
  opacity: 0.8;
  color: #ffffff;
}
@media screen and (max-width: 700px) {
  .page-template-page-scholarship .custom-text {
    content: attr(qq-drop-area-text) " ";
    position: relative;
    font-size: 16px;
    left: initial;
    width: 100%;
    padding-left: 10px;
    text-align: left;
    top: initial;
    opacity: 0.8;
    color: #ffffff;
    width: 100%;
  }
}

.tax-practice_area_category .post-excerpt .blog-post .excerpt-title .title-wrap h2.post-title {
  color: #454545;
  line-height: normal;
  font-weight: 700;
}
.tax-practice_area_category .post-excerpt .blog-post .excerpt-title .title-wrap h2.post-title a {
  color: #454545;
}
.tax-practice_area_category .post-excerpt .blog-post .excerpt-title .post-meta {
  display: none;
}
.awards-part .awards-wrap a.award-logo {
	display: inline !important;
}
#blog .view-all.view-all-alt {
	margin-left: 15px !important;
}
.sidebar-widgets .toc-table {
    min-height: 460px;
}
.newsletter-section {
    background: #212c7e;
    padding: 38px 8px;
    margin-top: -38px;
}
.newsletter-section h2, .newsletter-section h3 {
    color: #fff;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.newsletter-section h2 {
	margin-bottom: 10px;
}
.newsletter-section h3 {
	font-size: 18px;
	line-height: 1.3;
}
.newsletter-section input:not([type="submit"]) {
    box-shadow: inset 0 1px 3px rgba(33, 44, 126, 0.5);
    height: 42px;
    border: 1px solid #979797;
    border-radius: 0;
    width: 100%;
}
.newsletter-section input[type="submit"] {
	font-size: 16px;
	padding: 13px 45px;
	border-radius: 0 !important;
}
.newsletter-section .input-label {
    color: #fff;
}
@media (max-width: 991px) {
    .newsletter-section input[type="submit"] {
        width: 100%;
    }
    .newsletter-section .submit-container {
        margin-top: 12px;
        margin-left: auto;
        margin-right: auto;
    }
    .newsletter-section {
        margin-bottom: 30px;
    }
    .newsletter-section input:not([type="submit"]) {
        margin-bottom: 9px;
    }
	.newsletter-section h3 {
		width: 90%;
	}
}
.newsletter-section .submit-container {
    padding: 8px;
    max-width: 233px;
    border: 2px solid #aeaeae;
    display: inline-block;
}
@media (min-width: 1200px) {
    .newsletter-section input:not([type="submit"]) {
        margin-bottom: 0;
    }
    .newsletter-section .btn-3 {
        left: 0;
    }
    .newsletter-section .col-xl-2-4 {
        flex: 0 0 30%;
        max-width: 30%;
    }
}
@media (min-width: 992px) {
    .newsletter-section .form-fields {
        align-items: center;
        display: flex;
        margin-top: 20px;
        justify-content: center;
    }
    .newsletter-section .form-field {
        display: flex;
        align-items: center;
    }
    .newsletter-section .input {
        width: 100%;
        margin-left: 10px;
    }
}
#cerebral-palsy-infographic {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}
#cerebral-palsy-infographic .intro {
    padding: 15px;
}
#cerebral-palsy-infographic h1 {
    color: #222c7f;
}
#cerebral-palsy-infographic h1, #cerebral-palsy-infographic h2 {
    font-family: "Noto Sans", sans-serif;
}
#cerebral-palsy-infographic h1, #cerebral-palsy-infographic .cp-occurences, #cerebral-palsy-infographic .intro .cp-icon, #cerebral-palsy-infographic .pursue-lawsuit {
    margin-top: 45px;
}
#cerebral-palsy-infographic .types, #cerebral-palsy-infographic .treatment {
    margin-top: 95px;
}
#cerebral-palsy-infographic .legal-claim {
    margin-top: -10px;
}
#cerebral-palsy-infographic .causes .cp-icon {
    position: absolute;
    z-index: 1;
    top: 20%;
    left: -290px;
}
#cerebral-palsy-infographic .treatment-label {
    margin: 25px 0;
}
#cerebral-palsy-infographic .intro {
    background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(255,255,255,1) 11%, rgba(228,228,240,1) 51%, rgba(224,223,238,1) 70%, rgba(221,221,238,1) 89%, rgba(217,216,240,1) 100%);
}
#cerebral-palsy-infographic .causes-text {
    padding: 45px 15px;
    background: url(/wp-content/themes/cws-theme-work-mix/assets/images/waves.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 550px;
    position: relative;
}
#cerebral-palsy-infographic .causes-text h2, #cerebral-palsy-infographic .causes-text p {
    color: #fff;
}
#cerebral-palsy-infographic .causes .image-text {
    position: absolute;
    bottom: 95px;
    color: #fff;
    left: 0;
    width: 229px;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.4;
    font-size: 14px;
}
#cerebral-palsy-infographic .heading-icon {
    display: none;
}
#cerebral-palsy-infographic .causes .image-text .stats {
    color: #f0b310;
    display: block;
    font-size: 50px;
}
#cerebral-palsy-infographic .heading-bottom {
    position: relative;
    z-index: 1;
    margin-top: -40px;
}
#cerebral-palsy-infographic .types .stats {
    color: #2c3ece;
    font-size: 50px;
}
#cerebral-palsy-infographic .types h2, #cerebral-palsy-infographic .treatment h2 {
    background: #2c3ece;
    color: #fff;
    padding: 17px 20px;
    position: relative;
    z-index: 2;
}
#cerebral-palsy-infographic .legal-claim h2 {
    color: #fff;
}
#cerebral-palsy-infographic .types .cp-type {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background: #efefef;
    margin-top: 90px;
    border-radius: 20px;
    margin-bottom: 20px;
    padding: 0 8% 35px 8%;
    max-width: 400px;
}
#cerebral-palsy-infographic .types .type-text {
    margin-top: 30px;
}
#cerebral-palsy-infographic .types .cp-type img {
    margin-top: -85px;
}
#cerebral-palsy-infographic .image-right img {
    text-align: right;
}
#cerebral-palsy-infographic .diagnosis .label {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
}
#cerebral-palsy-infographic .diagnosis {
    margin-top: 35px;
}
#cerebral-palsy-infographic .diagnosis .diagnosis-type {
    font-weight: 700;
}
#cerebral-palsy-infographic ul.cp-diagnosis {
    list-style: none;
    padding: 0;
    margin: 0;
}
#cerebral-palsy-infographic ul.cp-diagnosis li {
    padding-left: 2em;
    position: relative;
    margin-bottom: 10px;
}
#cerebral-palsy-infographic ul.cp-diagnosis li:before {
    content: '■';
    color: #edb706;
    position: absolute;
    top: -3px;
    left: 14px;
}
#cerebral-palsy-infographic .treatment .cost {
    background: #efefef;
    border-radius: 20px;
    text-align: center;
    padding: 30px 20px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}
#cerebral-palsy-infographic .treatment .cost .cost-value {
    font-size: 30px;
    color: #2c3ece;
    margin: 20px 0 13px;
    text-transform: uppercase;
}
#cerebral-palsy-infographic .treatment .cost img {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
#cerebral-palsy-infographic .treatment .operator {
    text-align: center;
    font-size: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #c7c7c7;
}
#cerebral-palsy-infographic .legal-claim {
    background: url(/wp-content/themes/cws-theme-work-mix/assets/images/Legal-Claim-banner.png);
    color: #fff;
    padding: 40px 0;
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
    min-height: 600px;
    padding: 100px;
}
#cerebral-palsy-infographic .pursue-lawsuit {
    border: 12px solid #ededed;
    padding: 30px 20px;
    text-align: center;
}
#cerebral-palsy-infographic .cp-footer {
    background: #272727;
    text-align: center;
    padding: 25px;
}
#cerebral-palsy-infographic .cp-footer .sources {
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    line-height: 1.5;
}
#cerebral-palsy-infographic .cp-footer .copyright {
    font-size: 12px;
    color: #747474;
    margin-top: 10px;
}
#cerebral-palsy-infographic .branding .row {
    align-items: center;
}
#cerebral-palsy-infographic .branding {
    padding: 40px 0;
    border-top: 5px solid #2c3ece;
    margin-top: 65px;
    text-align: center;
}
#cerebral-palsy-infographic .branding .call-label {
    font-weight: 700;
}
#cerebral-palsy-infographic .branding .call-number {
    font-weight: bold;
    font-size: 36px;
}
#cerebral-palsy-infographic .pursue-lawsuit .cp-icon {
    margin-top: -113px
}
#cerebral-palsy-infographic .pursue-lawsuit {
    margin-top: 140px;
}
#cerebral-palsy-infographic .cp-header {
    margin-bottom: 25px;
}
#cerebral-palsy-infographic ul.cp-diagnosis li:after {
	display: none;
}
#cerebral-palsy-infographic ul.cp-diagnosis li {
	border-top: 0;
}
#cerebral-palsy-infographic .diagnosis-text {
	display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
@media (min-width: 768px) {
    #cerebral-palsy-infographic .cp-footer .sources {
        width: 60%;
    }
    #cerebral-palsy-infographic .intro-text {
        width: 60%;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    #cerebral-palsy-infographic .cp-type, #cerebral-palsy-infographic .cost {
        background: rgb(255,255,255) !important;
        background: linear-gradient(0deg, rgba(255,255,255,1) 11%, rgba(239,239,239,1) 62%, rgba(239,239,239,1) 76%, rgba(239,239,239,1) 90%, rgba(239,239,239,1) 100%) !important;
    }
    #cerebral-palsy-infographic .col-md-3-pct {
        flex: 0 0 3%;
        max-width: 3%;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #cerebral-palsy-infographic .col-md-22-pct {
        flex: 0 0 22.7%;
        max-width: 22.7%;
    }
    #cerebral-palsy-infographic .pursue-lawsuit {
        width: 75%;
        margin-left: auto;
        margin-right: auto;
    }
    #cerebral-palsy-infographic .pursue-lawsuit h2 {
        width: 75%;
        margin-left: auto;
        margin-right: auto;
    }
    #cerebral-palsy-infographic .causes-text {
        padding: 10%;
    }
}
@media (min-width: 992px) {
     #cerebral-palsy-infographic .heading-icon {
        position: absolute;
        left: -107px;
        top: -25px;
        display: inline;
        z-index: 3;
    }
    #cerebral-palsy-infographic .treatment .heading-icon {
        right: -113px;
        left: initial;
    }
    #cerebral-palsy-infographic .treatment .heading-bottom {
        position: absolute;
        right: 0;
    }
    #cerebral-palsy-infographic .legal-claim h2 {
        margin-top: 16%;
        font-size: 45px !important;
    }
}
@media (min-width: 1200px) {
    #cerebral-palsy-infographic h1 {
        font-size: 75px !important;
    }
    #cerebral-palsy-infographic .causes-text {
        padding: 10% 5% 10% 19%;
		border-top-left-radius: 220px;
		border-bottom-left-radius: 220px;
    }
    #cerebral-palsy-infographic .types h2, #cerebral-palsy-infographic .treatment h2 {
        padding: 17px 50px;
    }
}
@media (max-width: 1199px) {
    #cerebral-palsy-infographic .causes .cp-icon {
        top: -380px;
        left: 0;
        right: 0;
    }
    #cerebral-palsy-infographic .causes-text {
        background-color: #1e2667;
        border-radius: 18px;
    }
    #cerebral-palsy-infographic .causes-text h2 {
        text-align: center;
    }
    #cerebral-palsy-infographic .intro {
        margin-bottom: 410px;
    }
    #cerebral-palsy-infographic .legal-claim {
        padding: 100px 50px;
    }
}
@media (max-width: 767px) {
    #cerebral-palsy-infographic h2 {
        text-align: center;
    }
    #cerebral-palsy-infographic .diagnosis {
        flex-direction: column-reverse;
    }
    #cerebral-palsy-infographic .image-right {
        margin-bottom: 30px;
    }
    #cerebral-palsy-infographic .legal-claim {
        padding: 50px 20px;
    }
    #cerebral-palsy-infographic .call-label {
        margin-top: 25px;
    }
}
@media (max-width: 991px) {
    #cerebral-palsy-infographic .causes-text {
        border-radius: 14px;
        margin-top: -60px;
    }
    #cerebral-palsy-infographic .types .stats {
        font-size: 30px;
    }
    #cerebral-palsy-infographic .legal-claim {
        background: #1e2667;
        min-height: 400px;
        margin-top: 60px;
        border-radius: 18px;
    }
}
@media (max-width: 575px) {
	#cerebral-palsy-infographic .heading-bottom {
		display: none;
	}
	#cerebral-palsy-infographic .types h2, #cerebral-palsy-infographic .treatment h2 {
		margin-bottom: 0;
	}
	#cerebral-palsy-infographic .types {
		margin-top: 60px;
	}
	#cerebral-palsy-infographic .treatment-label {
		margin: 0;
	}
	#cerebral-palsy-infographic .treatment {
		margin-top: 40px;
	}
	#cerebral-palsy-infographic .intro-text, #cerebral-palsy-infographic .causes-text, #cerebral-palsy-infographic .legal-text {
		text-align: center;
	}
}
#embed-area .embed-section {
    padding: 0 35px 30px 35px;
    background: #fff;
    color: #010101;
    max-width: 1280px;
    margin: 0 auto;
}
#embed-area .embed-section .embed-textarea {
    padding: 0 30px;
}
#embed-area .embed-section .embed-label {
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
    padding-top: 50px;
    font-size: 18px;
    text-align: center;
    font-weight: 600;
    color: #606060;
}
#embed-area .embed-section textarea {
    margin-top: 20px;
    display: block;
    width: 100%;
    height: 160px;
    border: 2px solid #f0b310;
    border-radius: 5px;
    padding: 20px;
    font-size: 16px;
    line-height: 22px;
    color: #000;
}
#embed-area .copy-btn {
    background-color: #f0b310;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    display: block;
    max-width: 300px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 17px;
    padding: 15px 20px;
    border: 2px solid #f0b310;
    cursor: pointer;
}
#embed-area .swal2-popup {
    width: 40em !important;
    height: 25em !important;
}
#embed-area .swal2-title {
    font-size: 3em !important;
}
#embed-area .swal2-styled.swal2-confirm {
    font-size: 1.2em !important;
}
#embed-area .infographic-container {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}
#embed-area .infographic-container img {
    width: 100%;
    object-fit: cover;
}
@media (max-width: 577px) {
	#embed-area .embed-section {
		padding: 10px;
	}
}
.captcha-modal {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.4);
}

.captcha-modal-content {
  background-color: #fff;
  margin: 25% auto; 
  padding: 20px;
  border: 1px solid #888;
  border-radius: 2px;
  width: 344px;
  height: 160px;
    border-radius: 4px;
}

.captcha-modal-close {
    color: #aaa;
    float: right;
    font-size: 36px;
}

.captcha-top {
    text-align: center;
    margin-bottom: 9px;
}

.verification-label {
    font-size: 18px;
    color: #333;
    font-weight: 700;
}

.captcha-modal-close:hover,
.captcha-modal-close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
.awards-2021 .column-title {
    border-top: 2px solid #c5c5c5;
    border-bottom: 2px solid #c5c5c5;
    padding: 6px 0;
    color: #2e3a94;
    font-family: "Noto Sans", sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.84px;
    line-height: 30px;
    max-width: 100%;
    margin: 0 auto 20px;
}
.awards-2021-desktop .awards, .awards-2021-desktop .press {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 10px;
}
.awards-2021-desktop .award-item {
    padding: 20px 5px;
    text-align: center;
}
.awards-2021 {
    background: #eae9e7;
}
.home .main-wrapper:before{
    position: absolute;
    z-index: -1;
    top: 190px;
    left: 0;
    width: 100%;
    height: 450px;
    content:"";
    background-color: #eae9e7;
}
.awards-2021-desktop {
    background: #eae9e7;
    margin-top: -20px;
    padding-bottom: 30px;
}
.awards-2021-desktop .awards .award-item {
    width: 16.66%;
}
.awards-2021-desktop .press .award-item {
    width: 25%;
}
.awards-2021-mobile {
    padding-top: 10px !important;
    padding-bottom: 15px !important;
}
.awards-2021-mobile .item.slide .img-holder a img {
    width: initial !important;
}
.awards-2021-mobile .item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: auto !important;
}
.awards-2021-mobile .item .img-holder {
    width: 50%;
    text-align: center;
    padding-top: 15px !important;
    min-height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.dot-nav-awards-2021 {
    text-align: center;
    width: 100%;
    margin-top: 0 !important;
}
@media (max-width: 991px) {
    .awards-2021 .column-title {
        border-top: 3px solid #c5c5c5;
        border-bottom: 3px solid #c5c5c5;
    }
}
.awards-2021 .awards-logo:not([data-clickable="yes"]), .awards-part .awards-wrap .awards-logo:not([data-clickable="yes"]) {
    cursor: auto !important;
}
.popover{ pointer-events:none; }

@media screen and (max-width: 575px) {
  .custom-nav-awards button.slick-prev {
    left: 22px;
  }
  .custom-nav-awards button.slick-next {
    right: 22px;
  }
}
.page-template-location-v2 #loc-direction iframe {
  max-height: 300px;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3RoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy92ZW5kb3JzL19tYWduaWZpYy1wb3B1cC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvYmFzZS9fY3VzdG9tLWJvb3RzdHJhcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9fcm9vdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ob3Zlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL19jdXN0b20tZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19mbG9hdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9iYXNlL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2Jhc2UvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvYmFzZS9faGVscGVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvdmVuZG9ycy9faW5jbHVkZS1tZWRpYS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvYmFzZS9fZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9sYXlvdXRzL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2xheW91dHMvc2xpZGVycy9fdGVzdGltb25pYWwtc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lbGVtZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZWxlbWVudHMvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2VsZW1lbnRzL192aWRlby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZWxlbWVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lbGVtZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZWxlbWVudHMvX2ZhcXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2VsZW1lbnRzL19zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2VsZW1lbnRzL19tb2RhbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2VsZW1lbnRzL19zb2NpYWwtc2hhcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2VsZW1lbnRzL19zb2NpYWwtaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2FyZWEvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvYXJlYS9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9hcmVhL19oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9hcmVhL19oZXJvLWJpby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvYXJlYS9fc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvYXJlYS9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9wYXJ0cy9fcmVzdWx0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvcGFydHMvX2F3YXJkcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvcGFydHMvX3RlYW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3BhcnRzL192aWRlb3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3BhZ2VzL19hYm91dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvcGFnZXMvX3ByYWN0aWNlLWFyZWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3BhZ2VzL19jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9wYWdlcy9fbG9jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3BhZ2VzL19ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9wYWdlcy9fcGFnZTQwNC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvcGFnZXMvX2FyY2hpdmUtYXR0b3JuZXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3BhZ2VzL19zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3BhZ2VzL19zaW5nbGUtYXR0b3JuZXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3BhZ2VzL19hcmNoaXZlLXRlc3RpbW9uaWFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9wYWdlcy9fYXJjaGl2ZS1wcmFjdGljZS1hcmVhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9wYWdlcy9fYXJjaGl2ZS1hY2NpZGVudC1uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9wYWdlcy9fYXJjaGl2ZS1yZXN1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3BhZ2VzL19hdHR5LXJlZmVycmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9wYWdlcy9fc2l0ZS1tYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3BhZ2VzL19mcm9udHBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL3BhZ2VzL19nZW5lcmljLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9wYWdlcy9fbmV3c2xldHRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9lOi94YW1wcC9odGRvY3MvZmluei93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL3Njc3MvcGFnZXMvX3NjaG9sYXJzaGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZToveGFtcHAvaHRkb2NzL2Zpbnovd3AtY29udGVudC90aGVtZXMvY3dzLXRoZW1lLXdvcmstbWl4L2Fzc2V0cy9zY3NzL2U6L3hhbXBwL2h0ZG9jcy9maW56L3dwLWNvbnRlbnQvdGhlbWVzL2N3cy10aGVtZS13b3JrLW1peC9hc3NldHMvc2Nzcy9wYWdlcy9fdGF4b25vbXktcmVzdWx0cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFnQjtBQ0FoQjtBQUNBO0VBRUk7RUFFQTtFQUNBO0VBRUE7RUFDRztFQUNDO0VBQ0k7RUFFUjtFQUNBO0VBRUk7RUFDSjtDREZKOztBQ0tBO0VBRUk7RUFFQTtFQUNBO0VBRUE7RUFDQTtDRExKOztBQ09BO0VBRUk7Q0RMSjs7QUNPQTtFQUVJO0VBQ0E7Q0RMSjs7QUNRQTs7RUFHSTtFQUlRO0NETlo7O0FDU0E7RUFFSTtFQUNBO0VBQ0E7RUFFQTtDRFJKOztBQ1VBOztFQUdJO0VBRUE7Q0RUSjs7QUNXQTtFQUVJO0NEVEo7O0FDV0E7RUFFSTtDRFRKOztBQ1lBO0VBRUk7RUFDQTtFQUVBO0VBQ0E7Q0RYSjs7QUNhQTtFQUVJO0NEWEo7O0FDYUE7RUFFSTtDRFhKOztBQ2FBO0VBRUk7Q0RYSjs7QUNhQTtFQUVJO0NEWEo7O0FDYUE7RUFFSTtDRFhKOztBQ2FBO0VBRUk7Q0RYSjs7QUNhQTtFQUVJO0VBRUE7RUFFQTtDRGJKOztBQ2VBO0VBQ0k7Q0RaSjs7QUV2R0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRjBHRjs7QUV2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGMEdGOztBRXZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0YwR0Y7O0FFdkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0YwR0Y7O0FFdkdBO0VBQ0U7Q0YwR0Y7O0FFdkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGMEdGOztBRXZHQTs7RUFFRTtFQUNBO0NGMEdGOztBRXZHQTtFQUNFO0NGMEdGOztBRXZHQTtFQUdFO0NGMEdGOztBRXZHQTtFQUNFO0VBR0E7Q0YwR0Y7O0FFdkdBO0VBQ0U7Q0YwR0Y7O0FFdkdBOzs7O0VBSUU7RUFDQTtFQUNBO01BQUE7Q0YwR0Y7O0FFdkdBO0VBQ0U7Q0YwR0Y7O0FFdkdBO0VBQ0U7Q0YwR0Y7O0FFdkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGMEdGOztBRXZHQTtFQUNFO0NGMEdGOztBRXZHQTtFQUNFO0NGMEdGOztBRXZHQTtFQUNFO0NGMEdGOztBRXZHQTtFQUNFO0NGMEdGOztBRXZHQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGMEdGOztBRXZHQTtFQUNFO0VBQ0E7Q0YwR0Y7O0FFdkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRjBHRjs7QUV2R0E7O0VBRUU7Q0YwR0Y7O0FFdkdBO0VBQ0U7Q0YwR0Y7O0FFdkdBO0VBQ0U7Q0YwR0Y7O0FFdkdBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0YwR0Y7O0FFdkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0YwR0Y7O0FFdkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGMEdGOztBRXZHQTtFQUNFO0NGMEdGOztBRXZHQTs7RUFFRTtDRjBHRjs7QUV2R0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0YwR0Y7O0FFdkdBO0VBQ0U7RUFDQTtFQUNBO0NGMEdGOztBRXZHQTtFQUNFO0VBQ0E7RUFDQTtDRjBHRjs7QUV2R0E7RUFDRTtDRjBHRjs7QUV2R0E7RUFDRTtFQUNBO0NGMEdGOztBRXZHQTtFQUNFO0VBQ0E7Q0YwR0Y7O0FFdkdBO0VBQ0U7Q0YwR0Y7O0FFdkdBO0VBQ0U7RUFDQTtDRjBHRjs7QUV2R0E7RUFDRTtDRjBHRjs7QUV2R0E7RUFDRTtFQUNBO0NGMEdGOztBRXZHQTtFQUNFO0VBQ0E7RUFDQTtDRjBHRjs7QUV2R0E7RUFDRTtDRjBHRjs7QUV2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDRjBHRjs7QUV2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGMEdGOztBRXZHQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRjBHRjs7QUV2R0E7QUFDQTtFQUNFO0NGMEdGOztBRXZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRjBHRjs7QUV2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDRjBHRjs7QUV2R0E7RUFDRTtDRjBHRjs7QUV2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0YwR0Y7O0FFdkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRjBHRjs7QUV2R0E7RUFDRTtDRjBHRjs7QUV2R0E7RUFDRTtDRjBHRjs7QUV2R0E7RUFDRTs7U0FBQTtFQUdBO0lBQ0U7SUFDQTtHRjBHRjs7RUV4R0E7SUFDRTtHRjJHRjs7RUV6R0E7SUFDRTtJQUNBO0dGNEdGOztFRTFHQTtJQUNFO0lBQ0E7R0Y2R0Y7O0VFM0dBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0Y4R0Y7O0VFNUdBO0lBQ0U7R0YrR0Y7O0VFN0dBO0lBQ0U7SUFDQTtHRmdIRjs7RUU5R0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0ZpSEY7Q0FDRjtBRTlHQTtFQUNFO0lBQ0U7SUFDQTtHRmdIRjs7RUU5R0E7SUFDRTtJQUNBO0dGaUhGOztFRS9HQTtJQUNFO0lBQ0E7R0ZrSEY7O0VFaEhBO0lBQ0U7SUFDQTtHRm1IRjtDQUNGO0FHdGlCQTs7Ozs7RUFBQTtBQ0FBOzs7OztHQUFBO0FDQUE7RUFHSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFLRjtFQUNBO0NMZ2tCRjs7QU03akJBOzs7RUFHRTtDTmdrQkY7O0FNN2pCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTmdrQkY7O0FNM2pCRTtFQUNFO0NOOGpCSjtBTXhqQkE7RUFDRTtDTjBqQkY7O0FNL2lCQTtFQUNFO0VBQ0Esc0xDZ000QjtFRC9MNUIsZ0JDb000QjtFRG5NNUIsaUJDd000QjtFRHZNNUIsaUJDMk00QjtFRDFNNUIsZUMzQ1M7RUQ0Q1Q7RUFDQSx1QkN0RFM7Q1B3bUJYOztBTTFpQkE7RUFDRTtDTjZpQkY7O0FNcGlCQTtFQUNFO0VBQ0E7RUFDQTtDTnVpQkY7O0FNMWhCQTtFQUNFO0VBQ0Esc0JDNks0QjtDUGdYOUI7O0FNcmhCQTtFQUNFO0VBQ0Esb0JDa0UwQjtDUHNkNUI7O0FNOWdCQTs7RUFFRTtFQUNBO1VBQUE7RUFDQTtFQUNBO0NOaWhCRjs7QU05Z0JBO0VBQ0U7RUFDQTtFQUNBO0NOaWhCRjs7QU05Z0JBOzs7RUFHRTtFQUNBO0NOaWhCRjs7QU05Z0JBOzs7O0VBSUU7Q05paEJGOztBTTlnQkE7RUFDRSxpQkNnSDRCO0NQaWE5Qjs7QU05Z0JBO0VBQ0U7RUFDQTtDTmloQkY7O0FNOWdCQTtFQUNFO0NOaWhCRjs7QU05Z0JBO0VBQ0U7Q05paEJGOztBTTdnQkE7O0VBRUU7Q05naEJGOztBTTVnQkE7RUFDRTtDTitnQkY7O0FNdmdCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDTjBnQkY7O0FNdmdCQTtFQUFNO0NOMmdCTjs7QU0xZ0JBO0VBQU07Q044Z0JOOztBTXZnQkE7RUFDRSxlQy9CMEI7RURnQzFCLHNCQy9CMEI7RURnQzFCO0VBQ0E7Q04wZ0JGO0FRdnNCRTtFRmdNRSxlQ25Dd0I7RURvQ3hCLDJCQ25Dd0I7Q1A2aUI1Qjs7QU1oZ0JBO0VBQ0U7Q05tZ0JGO0FRM3NCRTtFRjJNRTtDTm1nQko7QU1oZ0JFO0VBQ0U7Q05rZ0JKOztBTXpmQTs7OztFQUlFLGtHQ2U0QjtFRGQ1QjtDTjRmRjs7QU16ZkE7RUFFRTtFQUVBO0VBRUE7RUFHQTtDTnVmRjs7QU0vZUE7RUFFRTtDTmlmRjs7QU16ZUE7RUFDRTtFQUNBO0NONGVGOztBTXplQTtFQUdFO0VBQ0E7Q04wZUY7O0FNbGVBO0VBQ0U7Q05xZUY7O0FNbGVBO0VBQ0UscUJDZ0M0QjtFRC9CNUIsd0JDK0I0QjtFRDlCNUIsZUNuUlM7RURvUlQ7RUFDQTtDTnFlRjs7QU1sZUE7RUFHRTtDTm1lRjs7QU0zZEE7RUFFRTtFQUNBLHNCQ2lHc0M7Q1A0WHhDOztBTXZkQTtFQUNFO0NOMGRGOztBTW5kQTtFQUNFO0VBQ0E7Q05zZEY7O0FNbmRBOzs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0NOc2RGOztBTW5kQTs7RUFFRTtDTnNkRjs7QU1uZEE7O0VBRUU7Q05zZEY7O0FNaGRBOzs7O0VBSUU7Q05tZEY7O0FNL2NBOzs7O0VBSUU7RUFDQTtDTmtkRjs7QU0vY0E7O0VBRUU7RUFDQTtDTmtkRjs7QU05Y0E7Ozs7RUFTRTtDTjRjRjs7QU16Y0E7RUFDRTtFQUVBO0NOMmNGOztBTXhjQTtFQU1FO0VBRUE7RUFDQTtFQUNBO0NOcWNGOztBTWhjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTm1jRjs7QU1oY0E7RUFDRTtDTm1jRjs7QU0vYkE7O0VBRUU7Q05rY0Y7O0FNL2JBO0VBS0U7RUFDQTtDTjhiRjs7QU12YkE7O0VBRUU7Q04wYkY7O0FNbGJBO0VBQ0U7RUFDQTtDTnFiRjs7QU05YUE7RUFDRTtDTmliRjs7QU05YUE7RUFDRTtFQUNBO0NOaWJGOztBTTlhQTtFQUNFO0NOaWJGOztBTTVhQTtFQUNFO0NOK2FGOztBU3g0QkE7O0VBRUUsc0JGeVE0QjtFRXhRNUIscUJGeVE0QjtFRXhRNUIsaUJGeVE0QjtFRXhRNUIsaUJGeVE0QjtFRXhRNUIsZUZ5UTRCO0NQa29COUI7O0FTeDRCQTtFQUFVLGtCRjJQb0I7Q1BpcEI5Qjs7QVMzNEJBO0VBQVUsZ0JGMlBvQjtDUG9wQjlCOztBUzk0QkE7RUFBVSxtQkYyUG9CO0NQdXBCOUI7O0FTajVCQTtFQUFVLGtCRjJQb0I7Q1AwcEI5Qjs7QVNwNUJBO0VBQVUsbUJGMlBvQjtDUDZwQjlCOztBU3Y1QkE7RUFBVSxnQkYyT29CO0NQZ3JCOUI7O0FTejVCQTtFQUNFLG1CRjJRNEI7RUUxUTVCLGlCRjJRNEI7Q1BpcEI5Qjs7QVN4NUJBO0VBQ0UsZ0JGMFA0QjtFRXpQNUIsaUJGOFA0QjtFRTdQNUIsaUJGcVA0QjtDUHNxQjlCOztBU3o1QkE7RUFDRSxrQkZzUDRCO0VFclA1QixpQkYwUDRCO0VFelA1QixpQkZnUDRCO0NQNHFCOUI7O0FTMTVCQTtFQUNFLGtCRmtQNEI7RUVqUDVCLGlCRnNQNEI7RUVyUDVCLGlCRjJPNEI7Q1BrckI5Qjs7QVMzNUJBO0VBQ0Usa0JGOE80QjtFRTdPNUIsaUJGa1A0QjtFRWpQNUIsaUJGc080QjtDUHdyQjlCOztBU3Q1QkE7RUFDRSxpQkZ3RU87RUV2RVAsb0JGdUVPO0VFdEVQO0VBQ0E7Q1R5NUJGOztBU2o1QkE7O0VBRUUsZUZpTzRCO0VFaE81QixpQkYrTDRCO0NQcXRCOUI7O0FTajVCQTs7RUFFRSxlRnFPNEI7RUVwTzVCLDBCRjZPNEI7Q1B1cUI5Qjs7QVM1NEJBO0VDL0VFO0VBQ0E7Q1YrOUJGOztBUzU0QkE7RUNwRkU7RUFDQTtDVm8rQkY7O0FTOTRCQTtFQUNFO0NUaTVCRjtBUy80QkU7RUFDRSxxQkZ1TjBCO0NQMHJCOUI7O0FTdjRCQTtFQUNFO0VBQ0E7Q1QwNEJGOztBU3Q0QkE7RUFDRSxvQkZlTztFRWRQLG1CRnlMNEI7Q1BndEI5Qjs7QVN0NEJBO0VBQ0U7RUFDQTtFQUNBLGVGdkdTO0NQZy9CWDtBU3Y0QkU7RUFDRTtDVHk0Qko7O0FXNS9CQTtFQ0lFO0VBR0E7Q1owL0JGOztBVzMvQkE7RUFDRSxpQko2MUJrQztFSTUxQmxDLHVCSkxTO0VJTVQ7RUVaRSx1Qk4rTjBCO0VLeE41QjtFQUdBO0NabWdDRjs7QVdyL0JBO0VBRUU7Q1h1L0JGOztBV3AvQkE7RUFDRTtFQUNBO0NYdS9CRjs7QVdwL0JBO0VBQ0UsZUo4MEJrQztFSTcwQmxDLGVKeEJTO0NQK2dDWDs7QWM5aENBO0VBQ0UsaUJQczZCa0M7RU9yNkJsQyxlUHdDUTtFT3ZDUjtDZGlpQ0Y7QWM5aENFO0VBQ0U7Q2RnaUNKOztBYzNoQ0E7RUFDRTtFQUNBLGlCUHk1QmtDO0VPeDVCbEMsWVBOUztFT09ULDBCUEVTO0VNZlAsc0JOaU8wQjtDUDIwQjlCO0FjM2hDRTtFQUNFO0VBQ0E7RUFDQSxpQlA2TzBCO0NQZ3pCOUI7O0FjdmhDQTtFQUNFO0VBQ0EsaUJQdzRCa0M7RU92NEJsQyxlUGRTO0NQd2lDWDtBY3ZoQ0U7RUFDRTtFQUNBO0VBQ0E7Q2R5aENKOztBY3BoQ0E7RUFDRSxrQlBxNEJrQztFT3A0QmxDO0NkdWhDRjs7QWVoa0NFO0VDQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEJva0NGO0FpQmpoQ0k7RUZ2REY7SUNZSSxpQmJIaUI7R0hta0NyQjtDQUNGO0FpQnRoQ0k7RUZ2REY7SUNZSSxpQmJIaUI7R0h3a0NyQjtDQUNGO0FpQjNoQ0k7RUZ2REY7SUNZSSxpQmJIaUI7R0g2a0NyQjtDQUNGO0FpQmhpQ0k7RUZ2REY7SUNZSSxrQmJIaUI7R0hrbENyQjtDQUNGO0FpQnJpQ0k7RUZ2REY7SUNZSSxrQmJIaUI7R0h1bENyQjtDQUNGOztBZXJsQ0U7RUNaQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQnFtQ0Y7O0FlbmxDRTtFQ0pBO0VBQ0E7RUFDQTtFQUNBO0NoQjJsQ0Y7O0FlcGxDRTtFQUNFO0VBQ0E7Q2Z1bENKO0FlcmxDSTs7RUFFRTtFQUNBO0NmdWxDTjs7QWtCeG5DRTs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xCaW9DSjs7QWtCOW1DTTtFQUNFO0VBQ0E7RUFDQTtDbEJpbkNSOztBa0IvbUNNO0VBQ0U7RUFDQTtFQUNBO0NsQmtuQ1I7O0FrQjltQ1E7RUZGTjtFQUlBO0NoQmluQ0Y7O0FrQm5uQ1E7RUZGTjtFQUlBO0NoQnNuQ0Y7O0FrQnhuQ1E7RUZGTjtFQUlBO0NoQjJuQ0Y7O0FrQjduQ1E7RUZGTjtFQUlBO0NoQmdvQ0Y7O0FrQmxvQ1E7RUZGTjtFQUlBO0NoQnFvQ0Y7O0FrQnZvQ1E7RUZGTjtFQUlBO0NoQjBvQ0Y7O0FrQjVvQ1E7RUZGTjtFQUlBO0NoQitvQ0Y7O0FrQmpwQ1E7RUZGTjtFQUlBO0NoQm9wQ0Y7O0FrQnRwQ1E7RUZGTjtFQUlBO0NoQnlwQ0Y7O0FrQjNwQ1E7RUZGTjtFQUlBO0NoQjhwQ0Y7O0FrQmhxQ1E7RUZGTjtFQUlBO0NoQm1xQ0Y7O0FrQnJxQ1E7RUZGTjtFQUlBO0NoQndxQ0Y7O0FrQnJxQ007RUFBd0I7Q2xCeXFDOUI7O0FrQnZxQ007RUFBdUI7Q2xCMnFDN0I7O0FrQnhxQ1E7RUFBd0IsU0FEYjtDbEI2cUNuQjs7QWtCNXFDUTtFQUF3QixTQURiO0NsQmlyQ25COztBa0JockNRO0VBQXdCLFNBRGI7Q2xCcXJDbkI7O0FrQnByQ1E7RUFBd0IsU0FEYjtDbEJ5ckNuQjs7QWtCeHJDUTtFQUF3QixTQURiO0NsQjZyQ25COztBa0I1ckNRO0VBQXdCLFNBRGI7Q2xCaXNDbkI7O0FrQmhzQ1E7RUFBd0IsU0FEYjtDbEJxc0NuQjs7QWtCcHNDUTtFQUF3QixTQURiO0NsQnlzQ25COztBa0J4c0NRO0VBQXdCLFNBRGI7Q2xCNnNDbkI7O0FrQjVzQ1E7RUFBd0IsU0FEYjtDbEJpdENuQjs7QWtCaHRDUTtFQUF3QixVQURiO0NsQnF0Q25COztBa0JwdENRO0VBQXdCLFVBRGI7Q2xCeXRDbkI7O0FrQnh0Q1E7RUFBd0IsVUFEYjtDbEI2dENuQjs7QWtCdHRDVTtFRlRSO0NoQm11Q0Y7O0FrQjF0Q1U7RUZUUjtDaEJ1dUNGOztBa0I5dENVO0VGVFI7Q2hCMnVDRjs7QWtCbHVDVTtFRlRSO0NoQit1Q0Y7O0FrQnR1Q1U7RUZUUjtDaEJtdkNGOztBa0IxdUNVO0VGVFI7Q2hCdXZDRjs7QWtCOXVDVTtFRlRSO0NoQjJ2Q0Y7O0FrQmx2Q1U7RUZUUjtDaEIrdkNGOztBa0J0dkNVO0VGVFI7Q2hCbXdDRjs7QWtCMXZDVTtFRlRSO0NoQnV3Q0Y7O0FrQjl2Q1U7RUZUUjtDaEIyd0NGOztBaUJqd0NJO0VDN0JFO0lBQ0U7SUFDQTtJQUNBO0dsQmt5Q047O0VrQmh5Q0k7SUFDRTtJQUNBO0lBQ0E7R2xCbXlDTjs7RWtCL3hDTTtJRkZOO0lBSUE7R2hCa3lDQTs7RWtCcHlDTTtJRkZOO0lBSUE7R2hCdXlDQTs7RWtCenlDTTtJRkZOO0lBSUE7R2hCNHlDQTs7RWtCOXlDTTtJRkZOO0lBSUE7R2hCaXpDQTs7RWtCbnpDTTtJRkZOO0lBSUE7R2hCc3pDQTs7RWtCeHpDTTtJRkZOO0lBSUE7R2hCMnpDQTs7RWtCN3pDTTtJRkZOO0lBSUE7R2hCZzBDQTs7RWtCbDBDTTtJRkZOO0lBSUE7R2hCcTBDQTs7RWtCdjBDTTtJRkZOO0lBSUE7R2hCMDBDQTs7RWtCNTBDTTtJRkZOO0lBSUE7R2hCKzBDQTs7RWtCajFDTTtJRkZOO0lBSUE7R2hCbzFDQTs7RWtCdDFDTTtJRkZOO0lBSUE7R2hCeTFDQTs7RWtCdDFDSTtJQUF3QjtHbEIwMUM1Qjs7RWtCeDFDSTtJQUF1QjtHbEI0MUMzQjs7RWtCejFDTTtJQUF3QixTQURiO0dsQjgxQ2pCOztFa0I3MUNNO0lBQXdCLFNBRGI7R2xCazJDakI7O0VrQmoyQ007SUFBd0IsU0FEYjtHbEJzMkNqQjs7RWtCcjJDTTtJQUF3QixTQURiO0dsQjAyQ2pCOztFa0J6MkNNO0lBQXdCLFNBRGI7R2xCODJDakI7O0VrQjcyQ007SUFBd0IsU0FEYjtHbEJrM0NqQjs7RWtCajNDTTtJQUF3QixTQURiO0dsQnMzQ2pCOztFa0JyM0NNO0lBQXdCLFNBRGI7R2xCMDNDakI7O0VrQnozQ007SUFBd0IsU0FEYjtHbEI4M0NqQjs7RWtCNzNDTTtJQUF3QixTQURiO0dsQms0Q2pCOztFa0JqNENNO0lBQXdCLFVBRGI7R2xCczRDakI7O0VrQnI0Q007SUFBd0IsVUFEYjtHbEIwNENqQjs7RWtCejRDTTtJQUF3QixVQURiO0dsQjg0Q2pCOztFa0J2NENRO0lGVFI7R2hCbzVDQTs7RWtCMzRDUTtJRlRSO0doQnc1Q0E7O0VrQi80Q1E7SUZUUjtHaEI0NUNBOztFa0JuNUNRO0lGVFI7R2hCZzZDQTs7RWtCdjVDUTtJRlRSO0doQm82Q0E7O0VrQjM1Q1E7SUZUUjtHaEJ3NkNBOztFa0IvNUNRO0lGVFI7R2hCNDZDQTs7RWtCbjZDUTtJRlRSO0doQmc3Q0E7O0VrQnY2Q1E7SUZUUjtHaEJvN0NBOztFa0IzNkNRO0lGVFI7R2hCdzdDQTs7RWtCLzZDUTtJRlRSO0doQjQ3Q0E7O0VrQm43Q1E7SUZUUjtHaEJnOENBO0NBQ0Y7QWlCdjdDSTtFQzdCRTtJQUNFO0lBQ0E7SUFDQTtHbEJ1OUNOOztFa0JyOUNJO0lBQ0U7SUFDQTtJQUNBO0dsQnc5Q047O0VrQnA5Q007SUZGTjtJQUlBO0doQnU5Q0E7O0VrQno5Q007SUZGTjtJQUlBO0doQjQ5Q0E7O0VrQjk5Q007SUZGTjtJQUlBO0doQmkrQ0E7O0VrQm4rQ007SUZGTjtJQUlBO0doQnMrQ0E7O0VrQngrQ007SUZGTjtJQUlBO0doQjIrQ0E7O0VrQjcrQ007SUZGTjtJQUlBO0doQmcvQ0E7O0VrQmwvQ007SUZGTjtJQUlBO0doQnEvQ0E7O0VrQnYvQ007SUZGTjtJQUlBO0doQjAvQ0E7O0VrQjUvQ007SUZGTjtJQUlBO0doQisvQ0E7O0VrQmpnRE07SUZGTjtJQUlBO0doQm9nREE7O0VrQnRnRE07SUZGTjtJQUlBO0doQnlnREE7O0VrQjNnRE07SUZGTjtJQUlBO0doQjhnREE7O0VrQjNnREk7SUFBd0I7R2xCK2dENUI7O0VrQjdnREk7SUFBdUI7R2xCaWhEM0I7O0VrQjlnRE07SUFBd0IsU0FEYjtHbEJtaERqQjs7RWtCbGhETTtJQUF3QixTQURiO0dsQnVoRGpCOztFa0J0aERNO0lBQXdCLFNBRGI7R2xCMmhEakI7O0VrQjFoRE07SUFBd0IsU0FEYjtHbEIraERqQjs7RWtCOWhETTtJQUF3QixTQURiO0dsQm1pRGpCOztFa0JsaURNO0lBQXdCLFNBRGI7R2xCdWlEakI7O0VrQnRpRE07SUFBd0IsU0FEYjtHbEIyaURqQjs7RWtCMWlETTtJQUF3QixTQURiO0dsQitpRGpCOztFa0I5aURNO0lBQXdCLFNBRGI7R2xCbWpEakI7O0VrQmxqRE07SUFBd0IsU0FEYjtHbEJ1akRqQjs7RWtCdGpETTtJQUF3QixVQURiO0dsQjJqRGpCOztFa0IxakRNO0lBQXdCLFVBRGI7R2xCK2pEakI7O0VrQjlqRE07SUFBd0IsVUFEYjtHbEJta0RqQjs7RWtCNWpEUTtJRlRSO0doQnlrREE7O0VrQmhrRFE7SUZUUjtHaEI2a0RBOztFa0Jwa0RRO0lGVFI7R2hCaWxEQTs7RWtCeGtEUTtJRlRSO0doQnFsREE7O0VrQjVrRFE7SUZUUjtHaEJ5bERBOztFa0JobERRO0lGVFI7R2hCNmxEQTs7RWtCcGxEUTtJRlRSO0doQmltREE7O0VrQnhsRFE7SUZUUjtHaEJxbURBOztFa0I1bERRO0lGVFI7R2hCeW1EQTs7RWtCaG1EUTtJRlRSO0doQjZtREE7O0VrQnBtRFE7SUZUUjtHaEJpbkRBOztFa0J4bURRO0lGVFI7R2hCcW5EQTtDQUNGO0FpQjVtREk7RUM3QkU7SUFDRTtJQUNBO0lBQ0E7R2xCNG9ETjs7RWtCMW9ESTtJQUNFO0lBQ0E7SUFDQTtHbEI2b0ROOztFa0J6b0RNO0lGRk47SUFJQTtHaEI0b0RBOztFa0I5b0RNO0lGRk47SUFJQTtHaEJpcERBOztFa0JucERNO0lGRk47SUFJQTtHaEJzcERBOztFa0J4cERNO0lGRk47SUFJQTtHaEIycERBOztFa0I3cERNO0lGRk47SUFJQTtHaEJncURBOztFa0JscURNO0lGRk47SUFJQTtHaEJxcURBOztFa0J2cURNO0lGRk47SUFJQTtHaEIwcURBOztFa0I1cURNO0lGRk47SUFJQTtHaEIrcURBOztFa0JqckRNO0lGRk47SUFJQTtHaEJvckRBOztFa0J0ckRNO0lGRk47SUFJQTtHaEJ5ckRBOztFa0IzckRNO0lGRk47SUFJQTtHaEI4ckRBOztFa0Joc0RNO0lGRk47SUFJQTtHaEJtc0RBOztFa0Joc0RJO0lBQXdCO0dsQm9zRDVCOztFa0Jsc0RJO0lBQXVCO0dsQnNzRDNCOztFa0Juc0RNO0lBQXdCLFNBRGI7R2xCd3NEakI7O0VrQnZzRE07SUFBd0IsU0FEYjtHbEI0c0RqQjs7RWtCM3NETTtJQUF3QixTQURiO0dsQmd0RGpCOztFa0Ivc0RNO0lBQXdCLFNBRGI7R2xCb3REakI7O0VrQm50RE07SUFBd0IsU0FEYjtHbEJ3dERqQjs7RWtCdnRETTtJQUF3QixTQURiO0dsQjR0RGpCOztFa0IzdERNO0lBQXdCLFNBRGI7R2xCZ3VEakI7O0VrQi90RE07SUFBd0IsU0FEYjtHbEJvdURqQjs7RWtCbnVETTtJQUF3QixTQURiO0dsQnd1RGpCOztFa0J2dURNO0lBQXdCLFNBRGI7R2xCNHVEakI7O0VrQjN1RE07SUFBd0IsVUFEYjtHbEJndkRqQjs7RWtCL3VETTtJQUF3QixVQURiO0dsQm92RGpCOztFa0JudkRNO0lBQXdCLFVBRGI7R2xCd3ZEakI7O0VrQmp2RFE7SUZUUjtHaEI4dkRBOztFa0JydkRRO0lGVFI7R2hCa3dEQTs7RWtCenZEUTtJRlRSO0doQnN3REE7O0VrQjd2RFE7SUZUUjtHaEIwd0RBOztFa0Jqd0RRO0lGVFI7R2hCOHdEQTs7RWtCcndEUTtJRlRSO0doQmt4REE7O0VrQnp3RFE7SUZUUjtHaEJzeERBOztFa0I3d0RRO0lGVFI7R2hCMHhEQTs7RWtCanhEUTtJRlRSO0doQjh4REE7O0VrQnJ4RFE7SUZUUjtHaEJreURBOztFa0J6eERRO0lGVFI7R2hCc3lEQTs7RWtCN3hEUTtJRlRSO0doQjB5REE7Q0FDRjtBaUJqeURJO0VDN0JFO0lBQ0U7SUFDQTtJQUNBO0dsQmkwRE47O0VrQi96REk7SUFDRTtJQUNBO0lBQ0E7R2xCazBETjs7RWtCOXpETTtJRkZOO0lBSUE7R2hCaTBEQTs7RWtCbjBETTtJRkZOO0lBSUE7R2hCczBEQTs7RWtCeDBETTtJRkZOO0lBSUE7R2hCMjBEQTs7RWtCNzBETTtJRkZOO0lBSUE7R2hCZzFEQTs7RWtCbDFETTtJRkZOO0lBSUE7R2hCcTFEQTs7RWtCdjFETTtJRkZOO0lBSUE7R2hCMDFEQTs7RWtCNTFETTtJRkZOO0lBSUE7R2hCKzFEQTs7RWtCajJETTtJRkZOO0lBSUE7R2hCbzJEQTs7RWtCdDJETTtJRkZOO0lBSUE7R2hCeTJEQTs7RWtCMzJETTtJRkZOO0lBSUE7R2hCODJEQTs7RWtCaDNETTtJRkZOO0lBSUE7R2hCbTNEQTs7RWtCcjNETTtJRkZOO0lBSUE7R2hCdzNEQTs7RWtCcjNESTtJQUF3QjtHbEJ5M0Q1Qjs7RWtCdjNESTtJQUF1QjtHbEIyM0QzQjs7RWtCeDNETTtJQUF3QixTQURiO0dsQjYzRGpCOztFa0I1M0RNO0lBQXdCLFNBRGI7R2xCaTREakI7O0VrQmg0RE07SUFBd0IsU0FEYjtHbEJxNERqQjs7RWtCcDRETTtJQUF3QixTQURiO0dsQnk0RGpCOztFa0J4NERNO0lBQXdCLFNBRGI7R2xCNjREakI7O0VrQjU0RE07SUFBd0IsU0FEYjtHbEJpNURqQjs7RWtCaDVETTtJQUF3QixTQURiO0dsQnE1RGpCOztFa0JwNURNO0lBQXdCLFNBRGI7R2xCeTVEakI7O0VrQng1RE07SUFBd0IsU0FEYjtHbEI2NURqQjs7RWtCNTVETTtJQUF3QixTQURiO0dsQmk2RGpCOztFa0JoNkRNO0lBQXdCLFVBRGI7R2xCcTZEakI7O0VrQnA2RE07SUFBd0IsVUFEYjtHbEJ5NkRqQjs7RWtCeDZETTtJQUF3QixVQURiO0dsQjY2RGpCOztFa0J0NkRRO0lGVFI7R2hCbTdEQTs7RWtCMTZEUTtJRlRSO0doQnU3REE7O0VrQjk2RFE7SUZUUjtHaEIyN0RBOztFa0JsN0RRO0lGVFI7R2hCKzdEQTs7RWtCdDdEUTtJRlRSO0doQm04REE7O0VrQjE3RFE7SUZUUjtHaEJ1OERBOztFa0I5N0RRO0lGVFI7R2hCMjhEQTs7RWtCbDhEUTtJRlRSO0doQis4REE7O0VrQnQ4RFE7SUZUUjtHaEJtOURBOztFa0IxOERRO0lGVFI7R2hCdTlEQTs7RWtCOThEUTtJRlRSO0doQjI5REE7O0VrQmw5RFE7SUZUUjtHaEIrOURBO0NBQ0Y7QWlCdDlESTtFQzdCRTtJQUNFO0lBQ0E7SUFDQTtHbEJzL0ROOztFa0JwL0RJO0lBQ0U7SUFDQTtJQUNBO0dsQnUvRE47O0VrQm4vRE07SUZGTjtJQUlBO0doQnMvREE7O0VrQngvRE07SUZGTjtJQUlBO0doQjIvREE7O0VrQjcvRE07SUZGTjtJQUlBO0doQmdnRUE7O0VrQmxnRU07SUZGTjtJQUlBO0doQnFnRUE7O0VrQnZnRU07SUZGTjtJQUlBO0doQjBnRUE7O0VrQjVnRU07SUZGTjtJQUlBO0doQitnRUE7O0VrQmpoRU07SUZGTjtJQUlBO0doQm9oRUE7O0VrQnRoRU07SUZGTjtJQUlBO0doQnloRUE7O0VrQjNoRU07SUZGTjtJQUlBO0doQjhoRUE7O0VrQmhpRU07SUZGTjtJQUlBO0doQm1pRUE7O0VrQnJpRU07SUZGTjtJQUlBO0doQndpRUE7O0VrQjFpRU07SUZGTjtJQUlBO0doQjZpRUE7O0VrQjFpRUk7SUFBd0I7R2xCOGlFNUI7O0VrQjVpRUk7SUFBdUI7R2xCZ2pFM0I7O0VrQjdpRU07SUFBd0IsU0FEYjtHbEJrakVqQjs7RWtCampFTTtJQUF3QixTQURiO0dsQnNqRWpCOztFa0JyakVNO0lBQXdCLFNBRGI7R2xCMGpFakI7O0VrQnpqRU07SUFBd0IsU0FEYjtHbEI4akVqQjs7RWtCN2pFTTtJQUF3QixTQURiO0dsQmtrRWpCOztFa0Jqa0VNO0lBQXdCLFNBRGI7R2xCc2tFakI7O0VrQnJrRU07SUFBd0IsU0FEYjtHbEIwa0VqQjs7RWtCemtFTTtJQUF3QixTQURiO0dsQjhrRWpCOztFa0I3a0VNO0lBQXdCLFNBRGI7R2xCa2xFakI7O0VrQmpsRU07SUFBd0IsU0FEYjtHbEJzbEVqQjs7RWtCcmxFTTtJQUF3QixVQURiO0dsQjBsRWpCOztFa0J6bEVNO0lBQXdCLFVBRGI7R2xCOGxFakI7O0VrQjdsRU07SUFBd0IsVUFEYjtHbEJrbUVqQjs7RWtCM2xFUTtJRlRSO0doQndtRUE7O0VrQi9sRVE7SUZUUjtHaEI0bUVBOztFa0JubUVRO0lGVFI7R2hCZ25FQTs7RWtCdm1FUTtJRlRSO0doQm9uRUE7O0VrQjNtRVE7SUZUUjtHaEJ3bkVBOztFa0IvbUVRO0lGVFI7R2hCNG5FQTs7RWtCbm5FUTtJRlRSO0doQmdvRUE7O0VrQnZuRVE7SUZUUjtHaEJvb0VBOztFa0IzbkVRO0lGVFI7R2hCd29FQTs7RWtCL25FUTtJRlRSO0doQjRvRUE7O0VrQm5vRVE7SUZUUjtHaEJncEVBOztFa0J2b0VRO0lGVFI7R2hCb3BFQTtDQUNGO0FtQm5zRUE7RUFDRTtFQUNBLG9CWnlITztFWXhIUCw4Qlo2VDRCO0NQdzREOUI7QW1CbnNFRTs7RUFFRSxpQlpzVDBCO0VZclQxQjtFQUNBO0NuQnFzRUo7QW1CbHNFRTtFQUNFO0VBQ0E7Q25Cb3NFSjtBbUJqc0VFO0VBQ0U7Q25CbXNFSjtBbUJoc0VFO0VBQ0UsdUJaaEJPO0NQa3RFWDs7QW1CeHJFRTs7RUFFRSxnQlo0UjBCO0NQKzVEOUI7O0FtQmxyRUE7RUFDRTtDbkJxckVGO0FtQm5yRUU7O0VBRUU7Q25CcXJFSjtBbUJqckVJOztFQUVFO0NuQm1yRU47O0FtQjdxRUU7Ozs7RUFJRTtDbkJnckVKOztBbUJ2cUVFO0VBQ0Usc0NadVAwQjtDUG03RDlCOztBUTV1RUU7RVc4RUksdUNaNE93QjtDUHM3RDlCOztBb0J0dkVJOzs7RUFHRSwwQkQ2RitCO0NuQjRwRXJDOztBUXR2RUU7RVlRTSwwQkFKZTtDcEJzdkV2QjtBb0JodkVROztFQUVFLDBCQVJhO0NwQjB2RXZCOztBb0Jwd0VJOzs7RUFHRSwwQkQ2RitCO0NuQjBxRXJDOztBUXB3RUU7RVlRTSwwQkFKZTtDcEJvd0V2QjtBb0I5dkVROztFQUVFLDBCQVJhO0NwQnd3RXZCOztBb0JseEVJOzs7RUFHRSwwQkQ2RitCO0NuQndyRXJDOztBUWx4RUU7RVlRTSwwQkFKZTtDcEJreEV2QjtBb0I1d0VROztFQUVFLDBCQVJhO0NwQnN4RXZCOztBb0JoeUVJOzs7RUFHRSwwQkQ2RitCO0NuQnNzRXJDOztBUWh5RUU7RVlRTSwwQkFKZTtDcEJneUV2QjtBb0IxeEVROztFQUVFLDBCQVJhO0NwQm95RXZCOztBb0I5eUVJOzs7RUFHRSwwQkQ2RitCO0NuQm90RXJDOztBUTl5RUU7RVlRTSwwQkFKZTtDcEI4eUV2QjtBb0J4eUVROztFQUVFLDBCQVJhO0NwQmt6RXZCOztBb0I1ekVJOzs7RUFHRSwwQkQ2RitCO0NuQmt1RXJDOztBUTV6RUU7RVlRTSwwQkFKZTtDcEI0ekV2QjtBb0J0ekVROztFQUVFLDBCQVJhO0NwQmcwRXZCOztBb0IxMEVJOzs7RUFHRSwwQkQ2RitCO0NuQmd2RXJDOztBUTEwRUU7RVlRTSwwQkFKZTtDcEIwMEV2QjtBb0JwMEVROztFQUVFLDBCQVJhO0NwQjgwRXZCOztBb0J4MUVJOzs7RUFHRSwwQkQ2RitCO0NuQjh2RXJDOztBUXgxRUU7RVlRTSwwQkFKZTtDcEJ3MUV2QjtBb0JsMUVROztFQUVFLDBCQVJhO0NwQjQxRXZCOztBb0J0MkVJOzs7RUFHRSx1Q2I2VHdCO0NQNGlFOUI7O0FRdDJFRTtFWVFNLHVDQUplO0NwQnMyRXZCO0FvQmgyRVE7O0VBRUUsdUNBUmE7Q3BCMDJFdkI7O0FtQnZ3RUk7RUFDRSxZWjFHSztFWTJHTCwwQlpsR0s7RVltR0wsc0JaNE53QjtDUDhpRTlCO0FtQnJ3RUk7RUFDRSxlWjNHSztFWTRHTCwwQlpqSEs7RVlrSEwsc0JaakhLO0NQdzNFWDs7QW1CbHdFQTtFQUNFLFlaMUhTO0VZMkhULDBCWmxIUztDUHUzRVg7QW1CbndFRTs7O0VBR0Usc0Jad00wQjtDUDZqRTlCO0FtQmx3RUU7RUFDRTtDbkJvd0VKO0FtQmh3RUk7RUFDRSw0Q1o2THdCO0NQcWtFOUI7QVF6NEVFO0VXOElNLDZDWnVMc0I7Q1B1a0U5Qjs7QWlCLzBFSTtFRWtHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R25CZ3ZFTjtFbUI3dUVNO0lBQ0U7R25CK3VFUjtDQUNGO0FpQjUxRUk7RUVrR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0duQjR2RU47RW1CenZFTTtJQUNFO0duQjJ2RVI7Q0FDRjtBaUJ4MkVJO0VFa0dBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbkJ3d0VOO0VtQnJ3RU07SUFDRTtHbkJ1d0VSO0NBQ0Y7QWlCcDNFSTtFRWtHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R25Cb3hFTjtFbUJqeEVNO0lBQ0U7R25CbXhFUjtDQUNGO0FpQmg0RUk7RUVrR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0duQmd5RU47RW1CN3hFTTtJQUNFO0duQit4RVI7Q0FDRjtBbUIxeUVJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkIyeUVSO0FtQnh5RVE7RUFDRTtDbkIweUVWOztBcUJ6OUVBO0VBQ0U7RUFDQTtFQUNBLDRCZG9ic0M7RWNuYnRDO0VBQ0EsZ0Jkb1A0QjtFY25QNUIsaUJkNFA0QjtFYzNQNUIsZWRJUztFY0hULHVCZEpTO0VjS1Q7RUFDQTtFQUtFLHVCZDhNMEI7RWU5TnhCLHlFRHVCSjtDckJrOUVGO0FzQnIrRUU7RURIRjtJQ0lJO0d0QncrRUY7Q0FDRjtBcUJwOUVFO0VBQ0U7RUFDQTtDckJzOUVKO0F1QjErRUU7RUFDRSxlaEJHTztFZ0JGUCx1QmhCTE87RWdCTVAsc0JoQmthb0M7RWdCamFwQztFQUtFLGlEaEI2VXdCO0NQMnBFOUI7QXFCdDlFRTtFQUNFLGVkekJPO0VjMkJQO0NyQnU5RUo7QXFCMTlFRTtFQUNFLGVkekJPO0VjMkJQO0NyQnU5RUo7QXFCMTlFRTtFQUNFLGVkekJPO0VjMkJQO0NyQnU5RUo7QXFCMTlFRTtFQUNFLGVkekJPO0VjMkJQO0NyQnU5RUo7QXFCLzhFRTtFQUVFLDBCZHpDTztFYzJDUDtDckIrOEVKOztBcUIxOEVFO0VBTUUsZWRqRE87RWNrRFAsdUJkekRPO0NQaWdGWDs7QXFCbjhFQTs7RUFFRTtFQUNBO0NyQnM4RUY7O0FxQjU3RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCZDhLNEI7Q1BpeEU5Qjs7QXFCNTdFQTtFQUNFO0VBQ0E7RUFDQSxtQmRnSzRCO0VjL0o1QixpQmQ0SDRCO0NQbTBFOUI7O0FxQjU3RUE7RUFDRTtFQUNBO0VBQ0Esb0JkMEo0QjtFY3pKNUIsaUJkc0g0QjtDUHkwRTlCOztBcUJ0N0VBO0VBQ0U7RUFDQTtFQUNBLHNCZHlPNEI7RWN4TzVCLHlCZHdPNEI7RWN2TzVCO0VBQ0EsaUJkaUo0QjtFY2hKNUIsZWRyR1M7RWNzR1Q7RUFDQTtFQUNBO0NyQnk3RUY7QXFCdjdFRTtFQUVFO0VBQ0E7Q3JCdzdFSjs7QXFCNTZFQTtFQUNFLDhCZG1Uc0M7RWNsVHRDO0VBQ0Esb0Jka0g0QjtFY2pINUIsaUJkOEU0QjtFTTFOMUIsc0JOaU8wQjtDUDIxRTlCOztBcUI1NkVBO0VBQ0UsNkJkOFNzQztFYzdTdEM7RUFDQSxtQmR5RzRCO0VjeEc1QixpQmRxRTRCO0VNek4xQixzQk5nTzBCO0NQbzJFOUI7O0FxQjE2RUU7RUFFRTtDckI0NkVKOztBcUJ4NkVBO0VBQ0U7Q3JCMjZFRjs7QXFCbDZFQTtFQUNFLG9CZGlTc0M7Q1Bvb0V4Qzs7QXFCbDZFQTtFQUNFO0VBQ0Esb0JkbVJzQztDUGtwRXhDOztBcUI3NUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3JCZzZFRjtBcUI5NUVFOztFQUVFO0VBQ0E7Q3JCZzZFSjs7QXFCdjVFQTtFQUNFO0VBQ0E7RUFDQSxzQmR3UHNDO0NQa3FFeEM7O0FxQnY1RUE7RUFDRTtFQUNBLG1CZG9Qc0M7RWNuUHRDO0NyQjA1RUY7QXFCeDVFRTtFQUNFLGVkMU1PO0NQb21GWDs7QXFCdDVFQTtFQUNFO0NyQnk1RUY7O0FxQnQ1RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxzQmR1T3NDO0NQa3JFeEM7QXFCdDVFRTtFQUNFO0VBQ0E7RUFDQSx3QmRrT29DO0Vjak9wQztDckJ3NUVKOztBdUJ4bUZFO0VBQ0U7RUFDQTtFQUNBLG9CaEJ1YW9DO0VnQnRhcEMsZWhCb1EwQjtFZ0JuUTFCLGVoQjRoQmdDO0NQK2tFcEM7O0F1QnhtRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9CaEJvTjBCO0VnQm5OMUIsaUJoQjBOMEI7RWdCek4xQjtFQUNBO0VWNUNBLHVCTitOMEI7Q1B5N0U5Qjs7QXVCdG1GSTs7O0VBRUUsc0JoQnNnQjhCO0NQb21FcEM7QXVCeG1GTTs7O0VBQ0Usc0JoQm1nQjRCO0VnQmxnQjVCO0N2QjRtRlI7QXVCem1GTTs7Ozs7OztFQUVFO0N2QmduRlI7O0F1QnhtRk07OztFQUVFO0N2QjRtRlI7O0F1QnBtRk07RUFDRSxlaEIwZTRCO0NQNm5FcEM7QXVCcG1GTTs7O0VBRUU7Q3ZCdW1GUjs7QXVCL2xGTTtFQUNFLGVoQjRkNEI7Q1Bzb0VwQztBdUJobUZRO0VBQ0U7Q3ZCa21GVjtBdUI5bEZNOzs7RUFFRTtDdkJpbUZSO0F1QjdsRlE7RUN6R0osMEJEMEcyQjtDdkIrbEYvQjtBdUIxbEZRO0VBQ0U7Q3ZCNGxGVjs7QXVCbGxGTTtFQUNFLHNCaEI2YjRCO0NQd3BFcEM7QXVCbmxGUTtFQUFXO0N2QnNsRm5CO0F1Qm5sRk07OztFQUVFO0N2QnNsRlI7QXVCbGxGUTtFQUNFO0N2Qm9sRlY7O0F1QnBzRkU7RUFDRTtFQUNBO0VBQ0Esb0JoQnVhb0M7RWdCdGFwQyxlaEJvUTBCO0VnQm5RMUIsZWhCNmhCZ0M7Q1AwcUVwQzs7QXVCcHNGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0JoQm9OMEI7RWdCbk4xQixpQmhCME4wQjtFZ0J6TjFCO0VBQ0E7RVY1Q0EsdUJOK04wQjtDUHFoRjlCOztBdUJsc0ZJOzs7RUFFRSxzQmhCdWdCOEI7Q1ArckVwQztBdUJwc0ZNOzs7RUFDRSxzQmhCb2dCNEI7RWdCbmdCNUI7Q3ZCd3NGUjtBdUJyc0ZNOzs7Ozs7O0VBRUU7Q3ZCNHNGUjs7QXVCcHNGTTs7O0VBRUU7Q3ZCd3NGUjs7QXVCaHNGTTtFQUNFLGVoQjJlNEI7Q1B3dEVwQztBdUJoc0ZNOzs7RUFFRTtDdkJtc0ZSOztBdUIzckZNO0VBQ0UsZWhCNmQ0QjtDUGl1RXBDO0F1QjVyRlE7RUFDRTtDdkI4ckZWO0F1QjFyRk07OztFQUVFO0N2QjZyRlI7QXVCenJGUTtFQ3pHSiwwQkQwRzJCO0N2QjJyRi9CO0F1QnRyRlE7RUFDRTtDdkJ3ckZWOztBdUI5cUZNO0VBQ0Usc0JoQjhiNEI7Q1BtdkVwQztBdUIvcUZRO0VBQVc7Q3ZCa3JGbkI7QXVCL3FGTTs7O0VBRUU7Q3ZCa3JGUjtBdUI5cUZRO0VBQ0U7Q3ZCZ3JGVjs7QXFCeGpGQTtFQUNFO0VBQ0E7RUFDQTtDckIyakZGO0FxQnRqRkU7RUFDRTtDckJ3akZKO0FpQjF3Rkk7RUl1TkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHckJzakZKO0VxQmxqRkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dyQm9qRko7RXFCaGpGRTtJQUNFO0lBQ0E7SUFDQTtHckJrakZKO0VxQjlpRkU7SUFDRTtHckJnakZKO0VxQjdpRkU7O0lBRUU7R3JCK2lGSjtFcUIxaUZFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckI0aUZKO0VxQjFpRkU7SUFDRTtJQUNBO0lBQ0Esc0JkMklrQztJYzFJbEM7R3JCNGlGSjtFcUJ6aUZFO0lBQ0U7SUFDQTtHckIyaUZKO0VxQnppRkU7SUFDRTtHckIyaUZKO0NBQ0Y7O0F5Qm4zRkE7RUhHTSxpQ0dGSjtDekJzM0ZGO0FzQmgzRkU7RUdQRjtJSFFJO0d0Qm0zRkY7Q0FDRjtBeUJ6M0ZFO0VBQ0U7Q3pCMjNGSjs7QXlCdDNGRTtFQUNFO0N6QnkzRko7O0F5QnIzRkE7RUFDRTtFQUNBO0VBQ0E7RUhkSSw4QkdlSjtDekJ3M0ZGO0FzQm40RkU7RUdPRjtJSE5JO0d0QnM0RkY7Q0FDRjs7QTBCaDVGQTs7OztFQUlFO0MxQm01RkY7O0EyQjMzRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFsQ0o7RUFDQTtFQUNBO0VBQ0E7QzNCaTZGRjtBMkJ4MkZJO0VBQ0U7QzNCMDJGTjs7QTBCMTVGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNuQmtsQmtDO0VtQmpsQmxDO0VBQ0E7RUFDQSxpQm5CaWpCa0M7RW1CaGpCbEM7RUFDQTtFQUNBLGdCbkJ1TzRCO0VtQnRPNUIsZW5CTlM7RW1CT1Q7RUFDQTtFQUNBLHVCbkJsQlM7RW1CbUJUO0VBQ0E7RWIxQkUsdUJOK04wQjtDUHl0RjlCOztBMEJ6NUZBO0VBQ0U7RUFDQTtDMUI0NUZGOztBMEJ0NUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esd0JuQnloQmdDO0NQZzRFcEM7QTJCMzZGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQTNCSjtFQUNBO0VBQ0E7RUFDQTtDM0J5OEZGO0EyQnY1Rkk7RUFDRTtDM0J5NUZOOztBMEIvNUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQm5CMmdCZ0M7Q1B1NUVwQztBMkJsOEZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBcEJKO0VBQ0E7RUFDQTtFQUNBO0MzQnk5RkY7QTJCOTZGSTtFQUNFO0MzQmc3Rk47QTBCNTZGSTtFQUNFO0MxQjg2Rk47O0EwQng2RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCbkIwZmdDO0NQaTdFcEM7QTJCNTlGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0I4OUZOO0EyQm45Rk07RUFDRTtDM0JxOUZSO0EyQmw5Rk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFsQ047RUFDQTtFQUNBO0MzQnUvRkY7QTJCbDlGSTtFQUNFO0MzQm85Rk47QTBCLzdGSTtFQUNFO0MxQmk4Rk47O0EwQno3RkU7RUFJRTtFQUNBO0MxQnk3Rko7O0EwQm43RkE7RUVsR0U7RUFDQTtFQUNBO0VBQ0E7QzVCeWhHRjs7QTBCbjdGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJuQmlKNEI7RW1CaEo1QixlbkJqR1M7RW1Ca0dUO0VBQ0E7RUFDQTtFQUNBO0MxQnM3RkY7QVE5aEdFO0VrQjJHRSxlbkJzZGdDO0VtQnJkaEM7RUZ0SEEsMEJqQktPO0NQd2lHWDtBMEJuN0ZFO0VBRUUsWW5CeEhPO0VtQnlIUDtFRjdIQSwwQmpCc08wQjtDUDQwRjlCO0EwQmo3RkU7RUFFRSxlbkJ6SE87RW1CMEhQO0MxQms3Rko7O0EwQjE2RkE7RUFDRTtDMUI2NkZGOztBMEJ6NkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esb0JuQnNHNEI7RW1Cckc1QixlbkI1SVM7RW1CNklUO0MxQjQ2RkY7O0EwQng2RkE7RUFDRTtFQUNBO0VBQ0EsZW5CakpTO0NQNGpHWDs7QTZCNWtHQTs7RUFFRTtFQUNBO0VBQ0E7QzdCK2tHRjtBNkI3a0dFOztFQUNFO0VBQ0E7QzdCZ2xHSjtBUS9rR0U7O0VxQklJO0M3QitrR047QTZCN2tHSTs7OztFQUdFO0M3QmdsR047QTZCM2tHRTs7Ozs7Ozs7RUFJRTtDN0JpbEdKOztBNkI1a0dBO0VBQ0U7RUFDQTtFQUNBO0M3QitrR0Y7QTZCN2tHRTtFQUNFO0M3QitrR0o7O0E2QjFrR0U7RUFDRTtDN0I2a0dKO0E2QnprR0U7O0VoQmxDRSwyQmdCb0M2QjtFaEJuQzdCLDhCZ0JtQzZCO0M3QjRrR2pDO0E2QnprR0U7O0VoQnpCRSwwQmdCMkI0QjtFaEIxQjVCLDZCZ0IwQjRCO0M3QjRrR2hDOztBNkI1akdBO0VBQ0U7RUFDQTtDN0IrakdGO0E2QjdqR0U7RUFHRTtDN0I2akdKO0E2QjFqR0U7RUFDRTtDN0I0akdKOztBNkJ4akdBO0VBQ0U7RUFDQTtDN0IyakdGOztBNkJ4akdBO0VBQ0U7RUFDQTtDN0IyakdGOztBNkJ2aUdBO0VBQ0U7RUFDQTtFQUNBO0M3QjBpR0Y7QTZCeGlHRTs7RUFFRTtDN0IwaUdKO0E2QnZpR0U7Ozs7RUFJRTtFQUNBO0M3QnlpR0o7QTZCcmlHRTs7RWhCL0dFLDhCZ0JpSDhCO0VoQmhIOUIsNkJnQmdIOEI7QzdCd2lHbEM7QTZCcmlHRTs7RWhCbElFLDBCZ0JvSTJCO0VoQm5JM0IsMkJnQm1JMkI7QzdCd2lHL0I7O0E2QnRoR0U7O0VBRUU7QzdCeWhHSjtBNkJ2aEdJOzs7O0VBRUU7RUFDQTtFQUNBO0M3QjJoR047O0E4QjdyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QmdzR0Y7QThCOXJHRTs7O0VBR0U7RUFDQTtFQUdBO0VBQ0E7QzlCOHJHSjtBOEI1ckdJOzs7Ozs7Ozs7RUFHRTtDOUJvc0dOO0E4Qi9yR0U7OztFQUdFO0M5QmlzR0o7QThCN3JHRTtFQUNFO0M5QityR0o7QThCMXJHSTs7RWpCM0JBLDJCaUIyQmtEO0VqQjFCbEQsOEJpQjBCa0Q7QzlCK3JHdEQ7QThCOXJHSTs7RWpCZEEsMEJpQmNrRDtFakJibEQsNkJpQmFrRDtDOUJtc0d0RDtBOEI5ckdFO0VBQ0U7RUFDQTtDOUJnc0dKO0E4QjlyR0k7RWpCckNBLDJCaUJzQzRFO0VqQnJDNUUsOEJpQnFDNEU7QzlCaXNHaEY7QThCaHNHSTtFakJ6QkEsMEJpQnlCcUU7RWpCeEJyRSw2QmlCd0JxRTtDOUJvc0d6RTs7QThCenJHQTs7RUFFRTtDOUI0ckdGO0E4QnZyR0U7O0VBQ0U7RUFDQTtDOUIwckdKO0E4QnZyR0U7Ozs7Ozs7O0VBSUU7QzlCNnJHSjs7QThCenJHQTtFQUF1QjtDOUI2ckd2Qjs7QThCNXJHQTtFQUFzQjtDOUJnc0d0Qjs7QThCeHJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0J2QjBKNEI7RXVCeko1QixpQnZCOEo0QjtFdUI3SjVCLGlCdkJpSzRCO0V1QmhLNUIsZXZCdkZTO0V1QndGVDtFQUNBO0VBQ0EsMEJ2Qi9GUztFdUJnR1Q7RWpCeEdFLHVCTitOMEI7Q1Bxa0c5QjtBOEJ4ckdFOztFQUVFO0M5QjByR0o7O0E4QmhyR0E7Ozs7O0VBS0UsNkJ2QmtVc0M7RXVCalV0QztFQUNBLG1CdkI2SDRCO0V1QjVINUIsaUJ2QnlGNEI7RU16TjFCLHNCTmdPMEI7Q1BvbEc5Qjs7QThCaHJHQTs7Ozs7RUFLRSw4QnZCbVRzQztFdUJsVHRDO0VBQ0Esb0J2QmtINEI7RXVCakg1QixpQnZCOEU0QjtFTTFOMUIsc0JOaU8wQjtDUCtsRzlCOztBOEJ4cUdBOzs7Ozs7RWpCM0lJLDJCaUJpSjJCO0VqQmhKM0IsOEJpQmdKMkI7QzlCNHFHL0I7O0E4QnpxR0E7Ozs7OztFakJ0SUksMEJpQjRJMEI7RWpCM0kxQiw2QmlCMkkwQjtDOUI2cUc5Qjs7QStCLzBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCeEIyY3NDO0NQdTRGeEM7O0ErQi8wR0E7RUFDRTtFQUNBLG1CeEJ1Y3NDO0NQMjRGeEM7O0ErQi8wR0E7RUFDRTtFQUNBO0VBQ0E7Qy9CazFHRjtBK0JoMUdFO0VBQ0UsWXhCakJPO0VpQkpQLDBCakJzTzBCO0NQa29HOUI7QStCOTBHRTtFQUVFLGlFeEJzYzRDO0NQeTRGaEQ7QStCNTBHRTtFQUNFLFl4QjVCTztFd0I2QlAsMEJ4Qm9jNEM7Q1AwNEZoRDtBK0J6MEdJO0VBQ0UsZXhCN0JLO0NQdzJHWDtBK0J6MEdNO0VBQ0UsMEJ4QnBDRztDUCsyR1g7O0ErQmowR0E7RUFDRTtFQUNBO0MvQm8wR0Y7QStCajBHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXhCdVpvQztFd0J0WnBDLGF4QnNab0M7RXdCclpwQztFQUNBO0VBQ0E7S0FBQTtNQUFBO1VBQUE7RUFDQSwwQnhCNURPO0NQKzNHWDtBK0I5ekdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZeEJ3WW9DO0V3QnZZcEMsYXhCdVlvQztFd0J0WXBDO0VBQ0E7RUFDQTtFQUNBLHlCeEJxWW9DO0NQMjdGeEM7O0ErQnR6R0U7RWxCOUZFLHVCTitOMEI7Q1B5ckc5QjtBK0JyekdJO0VQakdBLDBCakJzTzBCO0NQbXJHOUI7QStCcnpHSTtFQUNFLDJOeEJvWTBDO0NQbTdGaEQ7QStCbHpHSTtFUDFHQSwwQmpCc08wQjtDUHlyRzlCO0ErQmp6R0k7RUFDRSx3S3hCOFhnRDtDUHE3RnREO0ErQjl5R0k7RUFDRSx5Q3hCMFcwQztDUHM4RmhEO0ErQjl5R0k7RUFDRSx5Q3hCdVcwQztDUHk4RmhEOztBK0J0eUdFO0VBQ0UsbUJ4QjZXNEM7Q1A0N0ZoRDtBK0JyeUdJO0VQdklBLDBCakJzTzBCO0NQeXNHOUI7QStCcnlHSTtFQUNFLHFLeEJzVzBDO0NQaThGaEQ7QStCbHlHSTtFQUNFLHlDeEI4VTBDO0NQczlGaEQ7O0ErQnh4R0E7RUFDRTtFQUNBO0VBQ0EsNEJ4QnVSc0M7RXdCdFJ0QztFQUNBLGlCeEJnRzRCO0V3Qi9GNUIsZXhCeEpTO0V3QnlKVDtFQUNBO0VBQ0EsMEJ4QnNWa0M7RXdCclZsQztFQUVFLHVCeEJvRDBCO0V3Qi9DNUI7S0FBQTtVQUFBO0MvQnN4R0Y7QStCcHhHRTtFQUNFLHNCeEIyUG9DO0V3QjFQcEM7RUFJRSxrRHhCZ1Y4QjtDUG04RnBDO0ErQmh4R0k7RUFNRSxleEJwTEs7RXdCcUxMLHVCeEI1TEs7Q1B5OEdYO0ErQnp3R0U7RUFFRTtFQUNBLHVCeEI2U2dDO0V3QjVTaEM7Qy9CMHdHSjtBK0J2d0dFO0VBQ0UsZXhCbE1PO0V3Qm1NUCwwQnhCdk1PO0NQZzlHWDtBK0Jyd0dFO0VBQ0U7Qy9CdXdHSjs7QStCbndHQTtFQUNFLDhCeEJtT3NDO0V3QmxPdEMsc0J4QjJSa0M7RXdCMVJsQyx5QnhCMFJrQztFd0J6UmxDLGV4QjhTa0M7Q1B3OUZwQzs7QStCbndHQTtFQUNFLDZCeEIrTnNDO0V3QjlOdEMsc0J4Qm9Sa0M7RXdCblJsQyx5QnhCbVJrQztFd0JsUmxDLGdCeEIwU2tDO0NQNDlGcEM7O0ErQjl2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSw0QnhCME1zQztFd0J6TXRDO0MvQml3R0Y7O0ErQjl2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSw0QnhCa01zQztFd0JqTXRDO0VBQ0E7Qy9CaXdHRjtBK0IvdkdFO0VBQ0Usc0J4QmtMb0M7RXdCakxwQyxpRHhCa0cwQjtDUCtwRzlCO0ErQi92R0k7RUFDRSxzQnhCOEtrQztDUG1sR3hDO0ErQjd2R0U7RUFDRSwwQnhCN1BPO0NQNC9HWDtBK0IzdkdJO0VBQ0Usa0J4QndTYTtDUHE5Rm5COztBK0J4dkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCeEJvS3NDO0V3Qm5LdEM7RUFDQSxpQnhCbkI0QjtFd0JvQjVCLGV4QjNRUztFd0I0UVQsdUJ4Qm5SUztFd0JvUlQ7RWxCMVJFLHVCTitOMEI7Q1B1ekc5QjtBK0J4dkdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0J4Qm1Kb0M7RXdCbEpwQztFQUNBLGlCeEJuQzBCO0V3Qm9DMUIsZXhCM1JPO0V3QjRSUDtFUHZTQSwwQmpCTU87RXdCbVNQO0VsQjNTQSxtQ2tCNFN1QjtDL0IwdkczQjs7QStCaHZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtDL0JtdkdGO0ErQmp2R0U7RUFDRTtDL0JtdkdKO0ErQi91R0k7RUFBMEIsaUV4QjROZTtDUHNoRzdDO0ErQmp2R0k7RUFBMEIsaUV4QjJOZTtDUHloRzdDO0ErQm52R0k7RUFBMEIsaUV4QjBOZTtDUDRoRzdDO0ErQm52R0U7RUFDRTtDL0JxdkdKO0ErQmx2R0U7RUFDRSxZeEI0TXlDO0V3QjNNekMsYXhCMk15QztFd0IxTXpDO0VQM1VBLDBCakJzTzBCO0V3QnVHMUIsVXhCMk15QztFTTFoQnpDLG9CTjJoQnlDO0VlMWhCdkMsNkdTaVZGO0VBQ0E7VUFBQTtDL0JtdkdKO0FzQmprSEU7RVNxVUE7SVRwVUU7R3RCb2tIRjtDQUNGO0ErQnR2R0k7RVBuVkEsMEJqQjZoQnlDO0NQK2lHN0M7QStCcHZHRTtFQUNFLFl4QnFMZ0M7RXdCcExoQyxleEJxTGdDO0V3QnBMaEM7RUFDQSxnQnhCb0xnQztFd0JuTGhDLDBCeEJ0Vk87RXdCdVZQO0VsQmhXQSxvQk5vaEJnQztDUG1rR3BDO0ErQmx2R0U7RUFDRSxZeEJpTHlDO0V3QmhMekMsYXhCZ0x5QztFaUJyaEJ6QywwQmpCc08wQjtFd0JpSTFCLFV4QmlMeUM7RU0xaEJ6QyxvQk4yaEJ5QztFZTFoQnZDLDZHUzJXRjtFQUNBO09BQUE7Qy9CbXZHSjtBc0IzbEhFO0VTZ1dBO0lUL1ZFO0d0QjhsSEY7Q0FDRjtBK0J0dkdJO0VQN1dBLDBCakI2aEJ5QztDUHlrRzdDO0ErQnB2R0U7RUFDRSxZeEIySmdDO0V3QjFKaEMsZXhCMkpnQztFd0IxSmhDO0VBQ0EsZ0J4QjBKZ0M7RXdCekpoQywwQnhCaFhPO0V3QmlYUDtFbEIxWEEsb0JOb2hCZ0M7Q1A2bEdwQztBK0JsdkdFO0VBQ0UsWXhCdUp5QztFd0J0SnpDLGF4QnNKeUM7RXdCckp6QztFQUNBLHFCeEJ0QzBCO0V3QnVDMUIsb0J4QnZDMEI7RWlCM1YxQiwwQmpCc08wQjtFd0I4SjFCLFV4Qm9KeUM7RU0xaEJ6QyxvQk4yaEJ5QztFZTFoQnZDLDZHU3dZRjtFQUNBO0MvQm12R0o7QXNCeG5IRTtFUzBYQTtJVHpYRTtHdEIybkhGO0NBQ0Y7QStCdHZHSTtFUDFZQSwwQmpCNmhCeUM7Q1BzbUc3QztBK0JwdkdFO0VBQ0UsWXhCOEhnQztFd0I3SGhDLGV4QjhIZ0M7RXdCN0hoQztFQUNBLGdCeEI2SGdDO0V3QjVIaEM7RUFDQTtFQUNBO0MvQnN2R0o7QStCbHZHRTtFQUNFLDBCeEJwWk87RU1UUCxvQk5vaEJnQztDUDhuR3BDO0ErQmp2R0U7RUFDRTtFQUNBLDBCeEIxWk87RU1UUCxvQk5vaEJnQztDUG1vR3BDOztBK0IvdUdBOzs7RVR2YU0sNkdTMGFKO0MvQmt2R0Y7QXNCeHBIRTtFU21hRjs7O0lUbGFJO0d0QjZwSEY7Q0FDRjs7QWdDbnFIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDc3FIRjs7QWdDbnFIQTtFQUNFO0VBQ0E7Q2hDc3FIRjtBUXJxSEU7RXdCRUU7Q2hDc3FISjtBZ0NscUhFO0VBQ0UsZXpCUE87Q1AycUhYOztBZ0M1cEhBO0VBQ0U7Q2hDK3BIRjtBZ0M3cEhFO0VBQ0U7Q2hDK3BISjtBZ0M1cEhFO0VBQ0U7RW5CN0JBLGdDTnlOMEI7RU14TjFCLGlDTndOMEI7Q1BvK0c5QjtBUXZySEU7RXdCMkJJLHNDekIwa0I4QjtDUHFsR3BDO0FnQzVwSEk7RUFDRSxlekIvQks7RXlCZ0NMO0VBQ0E7Q2hDOHBITjtBZ0MxcEhFOztFQUVFLGV6QnRDTztFeUJ1Q1AsdUJ6QjlDTztFeUIrQ1AsbUN6QitqQmdDO0NQNmxHcEM7QWdDenBIRTtFQUVFO0VuQnBEQSwwQm1Cc0QyQjtFbkJyRDNCLDJCbUJxRDJCO0NoQzBwSC9COztBZ0NocEhFO0VuQnRFRSx1Qk4rTjBCO0NQMi9HOUI7QWdDaHBIRTs7RUFFRSxZekJ0RU87RXlCdUVQLDBCekIySjBCO0NQdS9HOUI7O0FnQ3hvSEU7RUFDRTtFQUNBO0NoQzJvSEo7O0FnQ3RvSEU7RUFDRTtFQUNBO0VBQ0E7Q2hDeW9ISjs7QWdDL25IRTtFQUNFO0NoQ2tvSEo7QWdDaG9IRTtFQUNFO0NoQ2tvSEo7O0FpQ3B1SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDdXVIRjtBaUNudUhFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0NqQ3F1SEo7O0FpQzV0SEE7RUFDRTtFQUNBLHVCMUJpbUJrQztFMEJobUJsQywwQjFCZ21Ca0M7RTBCL2xCbEMsbUIxQmtGTztFMEJqRlAsbUIxQmtONEI7RTBCak41QjtFQUNBO0NqQyt0SEY7QVEvdkhFO0V5Qm1DRTtDakMrdEhKOztBaUN0dEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakN5dEhGO0FpQ3Z0SEU7RUFDRTtFQUNBO0NqQ3l0SEo7QWlDdHRIRTtFQUNFO0VBQ0E7Q2pDd3RISjs7QWlDL3NIQTtFQUNFO0VBQ0Esb0IxQnloQmtDO0UwQnhoQmxDLHVCMUJ3aEJrQztDUDByR3BDOztBaUN0c0hBO0VBQ0U7RUFDQTtFQUdBO0NqQ3VzSEY7O0FpQ25zSEE7RUFDRTtFQUNBLG1CMUJtSjRCO0UwQmxKNUI7RUFDQTtFQUNBO0VwQjVHRSx1Qk4rTjBCO0NQb2xIOUI7QVF2eUhFO0V5Qm9HRTtDakNzc0hKO0FpQ2xzSEU7RUFDRTtDakNvc0hKOztBaUM5ckhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDaXNIRjs7QWlCOXZISTtFZ0J5RUk7O0lBRUU7SUFDQTtHakN5ckhSO0NBQ0Y7QWlCbnhISTtFZ0JvRkE7SUFVSTtJQUNBO0dqQ3lySE47RWlDdnJITTtJQUNFO0dqQ3lySFI7RWlDdnJIUTtJQUNFO0dqQ3lySFY7RWlDdHJIUTtJQUNFLHNCMUJpZXdCO0kwQmhleEIscUIxQmdld0I7R1B3dEdsQztFaUNuckhNOztJQUVFO0dqQ3FySFI7RWlDbHJITTtJQUNFO0lBR0E7R2pDa3JIUjtFaUMvcUhNO0lBQ0U7R2pDaXJIUjtDQUNGO0FpQmp5SEk7RWdCeUVJOztJQUVFO0lBQ0E7R2pDMnRIUjtDQUNGO0FpQnJ6SEk7RWdCb0ZBO0lBVUk7SUFDQTtHakMydEhOO0VpQ3p0SE07SUFDRTtHakMydEhSO0VpQ3p0SFE7SUFDRTtHakMydEhWO0VpQ3h0SFE7SUFDRSxzQjFCaWV3QjtJMEJoZXhCLHFCMUJnZXdCO0dQMHZHbEM7RWlDcnRITTs7SUFFRTtHakN1dEhSO0VpQ3B0SE07SUFDRTtJQUdBO0dqQ290SFI7RWlDanRITTtJQUNFO0dqQ210SFI7Q0FDRjtBaUJuMEhJO0VnQnlFSTs7SUFFRTtJQUNBO0dqQzZ2SFI7Q0FDRjtBaUJ2MUhJO0VnQm9GQTtJQVVJO0lBQ0E7R2pDNnZITjtFaUMzdkhNO0lBQ0U7R2pDNnZIUjtFaUMzdkhRO0lBQ0U7R2pDNnZIVjtFaUMxdkhRO0lBQ0Usc0IxQmlld0I7STBCaGV4QixxQjFCZ2V3QjtHUDR4R2xDO0VpQ3Z2SE07O0lBRUU7R2pDeXZIUjtFaUN0dkhNO0lBQ0U7SUFHQTtHakNzdkhSO0VpQ252SE07SUFDRTtHakNxdkhSO0NBQ0Y7QWlCcjJISTtFZ0J5RUk7O0lBRUU7SUFDQTtHakMreEhSO0NBQ0Y7QWlCejNISTtFZ0JvRkE7SUFVSTtJQUNBO0dqQyt4SE47RWlDN3hITTtJQUNFO0dqQyt4SFI7RWlDN3hIUTtJQUNFO0dqQyt4SFY7RWlDNXhIUTtJQUNFLHNCMUJpZXdCO0kwQmhleEIscUIxQmdld0I7R1A4ekdsQztFaUN6eEhNOztJQUVFO0dqQzJ4SFI7RWlDeHhITTtJQUNFO0lBR0E7R2pDd3hIUjtFaUNyeEhNO0lBQ0U7R2pDdXhIUjtDQUNGO0FpQnY0SEk7RWdCeUVJOztJQUVFO0lBQ0E7R2pDaTBIUjtDQUNGO0FpQjM1SEk7RWdCb0ZBO0lBVUk7SUFDQTtHakNpMEhOO0VpQy96SE07SUFDRTtHakNpMEhSO0VpQy96SFE7SUFDRTtHakNpMEhWO0VpQzl6SFE7SUFDRSxzQjFCaWV3QjtJMEJoZXhCLHFCMUJnZXdCO0dQZzJHbEM7RWlDM3pITTs7SUFFRTtHakM2ekhSO0VpQzF6SE07SUFDRTtJQUdBO0dqQzB6SFI7RWlDdnpITTtJQUNFO0dqQ3l6SFI7Q0FDRjtBaUNsMkhJO0VBVUk7RUFDQTtDakMyMUhSO0FpQ3AySFE7O0VBRUU7RUFDQTtDakNzMkhWO0FpQzkxSFE7RUFDRTtDakNnMkhWO0FpQzkxSFU7RUFDRTtDakNnMkhaO0FpQzcxSFU7RUFDRSxzQjFCaWV3QjtFMEJoZXhCLHFCMUJnZXdCO0NQKzNHcEM7QWlDMTFIUTs7RUFFRTtDakM0MUhWO0FpQ3oxSFE7RUFDRTtFQUdBO0NqQ3kxSFY7QWlDdDFIUTtFQUNFO0NqQ3cxSFY7O0FpQzEwSEU7RUFDRSwwQjFCcWRnQztDUHczR3BDO0FRcGdJRTtFeUIwTEksMEIxQmtkOEI7Q1AyM0dwQztBaUN4MEhJO0VBQ0UsMEIxQjBjOEI7Q1BnNEdwQztBUTFnSUU7RXlCbU1NLDBCMUJ3YzRCO0NQazRHcEM7QWlDdjBITTtFQUNFLDBCMUJzYzRCO0NQbTRHcEM7QWlDcjBISTs7OztFQUlFLDBCMUI2YjhCO0NQMDRHcEM7QWlDbjBIRTtFQUNFLDBCMUJzYmdDO0UwQnJiaEMsaUMxQjBiZ0M7Q1AyNEdwQztBaUNsMEhFO0VBQ0Usc1ExQnFiZ0M7Q1ArNEdwQztBaUNqMEhFO0VBQ0UsMEIxQjZhZ0M7Q1BzNUdwQztBaUNsMEhJO0VBQ0UsMEIxQjZhOEI7Q1B1NUdwQztBUW5pSUU7RXlCa09NLDBCMUIwYTRCO0NQMDVHcEM7O0FpQzV6SEU7RUFDRSxZMUJqUE87Q1BnaklYO0FRMWlJRTtFeUI4T0ksWTFCcFBLO0NQbWpJWDtBaUMxekhJO0VBQ0UsZ0MxQitZOEI7Q1A2NkdwQztBUWhqSUU7RXlCdVBNLGlDMUI2WTRCO0NQKzZHcEM7QWlDenpITTtFQUNFLGlDMUIyWTRCO0NQZzdHcEM7QWlDdnpISTs7OztFQUlFLFkxQnpRSztDUGtrSVg7QWlDcnpIRTtFQUNFLGdDMUIyWGdDO0UwQjFYaEMsdUMxQitYZ0M7Q1B3N0dwQztBaUNwekhFO0VBQ0UsNFExQjBYZ0M7Q1A0N0dwQztBaUNuekhFO0VBQ0UsZ0MxQmtYZ0M7Q1BtOEdwQztBaUNwekhJO0VBQ0UsWTFCelJLO0NQK2tJWDtBUXprSUU7RXlCc1JNLFkxQjVSRztDUGtsSVg7O0FrQ3hsSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyQlJFLHVCTitOMEI7Q1BxNEg5QjtBa0N6bElFO0VBQ0U7RUFDQTtDbEMybElKO0FrQ3ZsSUk7RXJCWEEsZ0NOeU4wQjtFTXhOMUIsaUNOd04wQjtDUDY0SDlCO0FrQ3JsSUk7RXJCSEEsb0NOMk0wQjtFTTFNMUIsbUNOME0wQjtDUGk1SDlCOztBa0NubElBO0VBR0U7RUFDQSxpQjNCb3FCa0M7Q1BnN0dwQzs7QWtDamxJQTtFQUNFLHVCM0IrcEJrQztDUHE3R3BDOztBa0NqbElBO0VBQ0U7RUFDQTtDbENvbElGOztBa0NqbElBO0VBQ0U7Q2xDb2xJRjs7QVExbklFO0UwQjJDRTtDbENtbElKO0FrQ2hsSUU7RUFDRSxxQjNCOG9CZ0M7Q1BvOEdwQzs7QWtDMWtJQTtFQUNFO0VBQ0E7RUFDQSxzQzNCd29Ca0M7RTJCdm9CbEM7Q2xDNmtJRjtBa0Mza0lFO0VyQnJFRSwyRHFCc0V1QjtDbEM2a0kzQjtBa0N6a0lJO0VBQ0U7Q2xDMmtJTjs7QWtDdGtJQTtFQUNFO0VBQ0Esc0MzQnduQmtDO0UyQnZuQmxDO0NsQ3lrSUY7QWtDdmtJRTtFckJyRkUsMkRxQnNGdUI7Q2xDeWtJM0I7O0FrQ2hrSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbENta0lGOztBa0Noa0lBO0VBQ0U7RUFDQTtDbENta0lGOztBa0MvaklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCM0IybEJrQztDUHUrR3BDOztBa0MvaklBO0VBQ0U7RXJCdEhFLG1DTnlzQmdDO0NQZy9HcEM7O0FrQzlqSUE7RUFDRTtFckJ0SEUsNENObXNCZ0M7RU1sc0JoQyw2Q05rc0JnQztDUHMvR3BDOztBa0MvaklBO0VBQ0U7RXJCN0dFLGdETnFyQmdDO0VNcHJCaEMsK0NOb3JCZ0M7Q1A0L0dwQzs7QWtDN2pJQTtFQUNFO0VBQ0E7Q2xDZ2tJRjtBa0M5aklFO0VBQ0Usb0IzQmtrQmdDO0NQOC9HcEM7QWlCcnBJSTtFaUJnRko7SUFTSTtJQUNBO0lBQ0E7R2xDZ2tJRjtFa0M5aklFO0lBQ0U7SUFFQTtJQUNBO0lBQ0EsbUIzQnFqQjhCO0kyQnBqQjlCO0lBQ0Esa0IzQm1qQjhCO0dQNGdIbEM7Q0FDRjs7QWtDdGpJQTtFQUNFO0VBQ0E7Q2xDeWpJRjtBa0NyaklFO0VBQ0Usb0IzQmtpQmdDO0NQcWhIcEM7QWlCNXFJSTtFaUI4R0o7SUFXSTtHbEN1aklGO0VrQ3BqSUU7SUFFRTtJQUNBO0dsQ3FqSUo7RWtDbmpJSTtJQUNFO0lBQ0E7R2xDcWpJTjtFa0NoaklNO0lyQm5MSiwyQnFCb0xtQztJckJuTG5DLDhCcUJtTG1DO0dsQ21qSXJDO0VrQ2pqSVE7O0lBRUU7R2xDbWpJVjtFa0NqaklROztJQUVFO0dsQ21qSVY7RWtDL2lJTTtJckJsTEosMEJxQm1Ma0M7SXJCbExsQyw2QnFCa0xrQztHbENraklwQztFa0NoaklROztJQUVFO0dsQ2tqSVY7RWtDaGpJUTs7SUFFRTtHbENraklWO0VrQzlpSU07SXJCMU5KLHVCTitOMEI7R1A0aUk1QjtFa0M5aUlROztJckJ2Tk4sZ0NOeU4wQjtJTXhOMUIsaUNOd04wQjtHUGlqSTVCO0VrQy9pSVE7O0lyQjdNTixvQ04yTTBCO0lNMU0xQixtQ04wTTBCO0dQc2pJNUI7RWtDOWlJTTtJckJ2T0osaUJxQndPNkI7R2xDZ2pJL0I7RWtDOWlJUTs7OztJckIxT04saUJxQjhPK0I7R2xDZ2pJakM7Q0FDRjs7QWtDbmlJRTtFQUNFLHVCM0J1Y2dDO0NQK2xIcEM7QWlCM3VJSTtFaUJtTUo7SUFNSSx3QjNCaWRnQztZMkJqZGhDLGdCM0JpZGdDO0kyQmhkaEMsNEIzQmlkZ0M7WTJCamRoQyxvQjNCaWRnQztJMkJoZGhDO0lBQ0E7R2xDc2lJRjtFa0NwaUlFO0lBQ0U7SUFDQTtHbENzaUlKO0NBQ0Y7O0FrQzVoSUU7RUFDRTtFQUNBO0NsQytoSUo7QWtDM2hJSTtFQUNFO0NsQzZoSU47QWtDemhJRTtFQUNFO0VBQ0E7RUFDQTtDbEMyaElKO0FrQ3hoSUU7RUFDRTtFQUNBO0NsQzBoSUo7O0FtQ3AwSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxvQjVCMjNCa0M7RTRCMTNCbEM7RUFDQSwwQjVCTVM7RU1SUCx1Qk4rTjBCO0NQMm1JOUI7O0FtQ2wwSUU7RUFDRSxxQjVCZzNCZ0M7Q1BxOUdwQztBbUNuMElJO0VBQ0U7RUFDQSxzQjVCNDJCOEI7RTRCMzJCOUIsZTVCRks7RTRCR0wsYTVCaTNCOEI7Q1BvOUdwQztBbUMzeklFO0VBQ0U7Q25DNnpJSjtBbUMxeklFO0VBQ0U7Q25DNHpJSjtBbUN6eklFO0VBQ0UsZTVCdEJPO0NQaTFJWDs7QW9DajJJQTtFQUNFO0UxQkdBO0VBQ0E7RUdERSx1Qk4rTjBCO0NQcW9JOUI7O0FvQ2wySUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCN0I4cEJrQztFNkI3cEJsQyxlN0IySjBCO0U2QjFKMUIsdUI3QkhTO0U2QklUO0NwQ3EySUY7QW9DbjJJRTtFQUNFO0VBQ0EsZTdCdUp3QjtFNkJ0SnhCO0VBQ0EsMEI3QlJPO0U2QlNQLHNCN0JSTztDUDYySVg7QW9DbDJJRTtFQUNFO0VBQ0EsVzdCdXBCZ0M7RTZCdHBCaEMsaUQ3QndVMEI7Q1A0aEk5QjtBb0NoMklFO0VBQ0U7Q3BDazJJSjs7QW9DNTFJSTtFQUNFO0V2QlJGLGdDTm9NMEI7RU1uTTFCLG1DTm1NMEI7Q1BxcUk5QjtBb0M1MUlJO0V2QjNCQSxpQ05rTjBCO0VNak4xQixvQ05pTjBCO0NQeXFJOUI7QW9DMzFJRTtFQUNFO0VBQ0EsWTdCekNPO0U2QjBDUCwwQjdCd0wwQjtFNkJ2TDFCLHNCN0J1TDBCO0NQc3FJOUI7QW9DMTFJRTtFQUNFLGU3QnpDTztFNkIwQ1A7RUFFQTtFQUNBLHVCN0JuRE87RTZCb0RQLHNCN0JqRE87Q1A0NElYOztBcUN0NUlFO0VBQ0U7RUFDQSxtQjlCMlAwQjtFOEIxUDFCLGlCOUJ1TjBCO0NQa3NJOUI7QXFDcDVJTTtFeEJvQkYsK0JOcU0wQjtFTXBNMUIsa0NOb00wQjtDUCtySTlCO0FxQ241SU07RXhCQ0YsZ0NObU4wQjtFTWxOMUIsbUNOa04wQjtDUG1zSTlCOztBcUNwNklFO0VBQ0U7RUFDQSxvQjlCNFAwQjtFOEIzUDFCLGlCOUJ3TjBCO0NQK3NJOUI7QXFDbDZJTTtFeEJvQkYsK0JOc00wQjtFTXJNMUIsa0NOcU0wQjtDUDRzSTlCO0FxQ2o2SU07RXhCQ0YsZ0NOb04wQjtFTW5OMUIsbUNObU4wQjtDUGd0STlCOztBc0NoN0lBO0VBQ0U7RUFDQTtFQUNBLGUvQmd3QmtDO0UrQi92QmxDLGlCL0I0UDRCO0UrQjNQNUI7RUFDQTtFQUNBO0VBQ0E7RXpCVEUsdUJOK04wQjtDUDh0STlCO0FzQ2g3SUU7RUFDRTtDdENrN0lKOztBc0M3NklBO0VBQ0U7RUFDQTtDdENnN0lGOztBc0N6NklBO0VBQ0UscUIvQjZ1QmtDO0UrQjV1QmxDLG9CL0I0dUJrQztFTTF3QmhDLHFCTjZ3QmdDO0NQOHJIcEM7O0FzQ3A2SUU7RUMxQ0E7RUFDQSwwQmhDaUZhO0NQaTRJZjtBUXA4SUU7RStCVkk7RUFDQTtFQUNBO0N2Q2k5SU47O0FzQzk2SUU7RUMxQ0E7RUFDQSwwQmhDaUZhO0NQMjRJZjtBUTk4SUU7RStCVkk7RUFDQTtFQUNBO0N2QzI5SU47O0FzQ3g3SUU7RUMxQ0E7RUFDQSwwQmhDaUZhO0NQcTVJZjtBUXg5SUU7RStCVkk7RUFDQTtFQUNBO0N2Q3ErSU47O0FzQ2w4SUU7RUMxQ0E7RUFDQSwwQmhDaUZhO0NQKzVJZjtBUWwrSUU7RStCVkk7RUFDQTtFQUNBO0N2QysrSU47O0FzQzU4SUU7RUMxQ0E7RUFDQSwwQmhDaUZhO0NQeTZJZjtBUTUrSUU7RStCVkk7RUFDQTtFQUNBO0N2Q3kvSU47O0FzQ3Q5SUU7RUMxQ0E7RUFDQSwwQmhDaUZhO0NQbTdJZjtBUXQvSUU7RStCVkk7RUFDQTtFQUNBO0N2Q21nSk47O0FzQ2grSUU7RUMxQ0E7RUFDQSwwQmhDaUZhO0NQNjdJZjtBUWhnSkU7RStCVkk7RUFDQTtFQUNBO0N2QzZnSk47O0FzQzErSUU7RUMxQ0E7RUFDQSwwQmhDaUZhO0NQdThJZjtBUTFnSkU7RStCVkk7RUFDQTtFQUNBO0N2Q3VoSk47O0F3Qy9oSkE7RUFDRTtFQUNBLG9CakNnc0JrQztFaUMvckJsQywwQmpDU1M7RU1SUCxzQk5nTzBCO0NQazBJOUI7QWlCMStJSTtFdUI1REo7SUFPSTtHeENtaUpGO0NBQ0Y7O0F3Q2hpSkE7RUFDRTtFQUNBO0UzQlRFLGlCMkJVcUI7Q3hDbWlKekI7O0F5QzdpSkE7RUFDRTtFQUNBO0VBQ0Esb0JsQ216QmtDO0VrQ2x6QmxDO0U1QkpFLHVCTitOMEI7Q1BzMUk5Qjs7QXlDNWlKQTtFQUVFO0N6QzhpSkY7O0F5QzFpSkE7RUFDRSxpQmxDaVA0QjtDUDR6STlCOztBeUNyaUpBO0VBQ0U7Q3pDd2lKRjtBeUNyaUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekN1aUpKOztBeUM3aEpFO0VDOUNBLGVEK0NxSDtFakIxQ25ILDBCaUIwQ3VCO0VDN0N6QixzQkQ2Q3FFO0N6Q2tpSnZFO0EwQzdrSkU7RUFDRTtDMUMra0pKO0EwQzVrSkU7RUFDRTtDMUM4a0pKOztBeUN6aUpFO0VDOUNBLGVEK0NxSDtFakIxQ25ILDBCaUIwQ3VCO0VDN0N6QixzQkQ2Q3FFO0N6QzhpSnZFO0EwQ3psSkU7RUFDRTtDMUMybEpKO0EwQ3hsSkU7RUFDRTtDMUMwbEpKOztBeUNyakpFO0VDOUNBLGVEK0NxSDtFakIxQ25ILDBCaUIwQ3VCO0VDN0N6QixzQkQ2Q3FFO0N6QzBqSnZFO0EwQ3JtSkU7RUFDRTtDMUN1bUpKO0EwQ3BtSkU7RUFDRTtDMUNzbUpKOztBeUNqa0pFO0VDOUNBLGVEK0NxSDtFakIxQ25ILDBCaUIwQ3VCO0VDN0N6QixzQkQ2Q3FFO0N6Q3NrSnZFO0EwQ2puSkU7RUFDRTtDMUNtbkpKO0EwQ2huSkU7RUFDRTtDMUNrbkpKOztBeUM3a0pFO0VDOUNBLGVEK0NxSDtFakIxQ25ILDBCaUIwQ3VCO0VDN0N6QixzQkQ2Q3FFO0N6Q2tsSnZFO0EwQzduSkU7RUFDRTtDMUMrbkpKO0EwQzVuSkU7RUFDRTtDMUM4bkpKOztBeUN6bEpFO0VDOUNBLGVEK0NxSDtFakIxQ25ILDBCaUIwQ3VCO0VDN0N6QixzQkQ2Q3FFO0N6QzhsSnZFO0EwQ3pvSkU7RUFDRTtDMUMyb0pKO0EwQ3hvSkU7RUFDRTtDMUMwb0pKOztBeUNybUpFO0VDOUNBLGVEK0NxSDtFakIxQ25ILDBCaUIwQ3VCO0VDN0N6QixzQkQ2Q3FFO0N6QzBtSnZFO0EwQ3JwSkU7RUFDRTtDMUN1cEpKO0EwQ3BwSkU7RUFDRTtDMUNzcEpKOztBeUNqbkpFO0VDOUNBLGVEK0NxSDtFakIxQ25ILDBCaUIwQ3VCO0VDN0N6QixzQkQ2Q3FFO0N6Q3NuSnZFO0EwQ2pxSkU7RUFDRTtDMUNtcUpKO0EwQ2hxSkU7RUFDRTtDMUNrcUpKOztBMkM1cUpBO0VBQ0U7SUFBTztHM0NnckpQO0UyQy9xSkE7SUFBSztHM0NrckpMO0NBQ0Y7O0EyQ3JySkE7RUFDRTtJQUFPO0czQ2dySlA7RTJDL3FKQTtJQUFLO0czQ2tySkw7Q0FDRjtBMkNockpBO0VBQ0U7RUFDQSxhcEMrekJrQztFb0M5ekJsQztFQUNBLG1CcEM4ekJrQztFb0M3ekJsQywwQnBDRVM7RU1SUCx1Qk4rTjBCO0NQMDlJOUI7O0EyQzlxSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxZcENUUztFb0NVVDtFQUNBO0VBQ0EsMEJwQ3N6QmtDO0VldjBCOUIsNEJxQmtCSjtDM0NpckpGO0FzQi9ySkU7RXFCTUY7SXJCTEk7R3RCa3NKRjtDQUNGOztBMkNuckpBO0VuQmlCRTtFbUJmQTtDM0NzckpGOztBMkNuckpBO0VBQ0U7VUFBQTtDM0NzckpGOztBNEN0dEpBO0VBQ0U7RUFDQTtDNUN5dEpGOztBNEN0dEpBO0VBQ0U7QzVDeXRKRjs7QTZDM3RKQTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0M3QzR0SkY7O0E2Q250SkE7RUFDRTtFQUNBLGV0Q0pTO0VzQ0tUO0M3Q3N0SkY7QVE1dEpFO0VxQ1VFLGV0Q1RPO0VzQ1VQO0VBQ0EsMEJ0Q2pCTztDUHN1Slg7QTZDbHRKRTtFQUNFLGV0Q2JPO0VzQ2NQLDBCdENyQk87Q1B5dUpYOztBNkMzc0pBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQSx1QnRDdENTO0VzQ3VDVDtDN0M2c0pGO0E2QzNzSkU7RWhDekNFLGdDTnlOMEI7RU14TjFCLGlDTndOMEI7Q1AraEo5QjtBNkMzc0pFO0VBQ0U7RWhDaENBLG9DTjJNMEI7RU0xTTFCLG1DTjBNMEI7Q1BvaUo5QjtBUXZ2SkU7RXFDNkNFO0VBQ0E7QzdDNnNKSjtBNkMxc0pFO0VBRUUsZXRDbkRPO0VzQ29EUCx1QnRDMURPO0NQcXdKWDtBNkN2c0pFO0VBQ0U7RUFDQSxZdENoRU87RXNDaUVQLDBCdENpSzBCO0VzQ2hLMUIsc0J0Q2dLMEI7Q1B5aUo5Qjs7QTZDOXJKRTtFQUNFO0VBQ0E7RWhDckZBLGlCZ0NzRnVCO0M3Q2lzSjNCO0E2QzdySkk7RUFDRTtDN0MrckpOO0E2QzFySkk7RUFDRTtDN0M0ckpOOztBOEM5eEpFO0VBQ0UsZUQ2R3NFO0VDNUd0RSwwQkQ0R3VDO0M3Q3FySjNDO0FRdHhKRTtFc0NQTSxlRHdHa0U7RUN2R2xFO0M5Q2d5SlI7QThDN3hKTTtFQUNFLFl2Q0pHO0V1Q0tILDBCRGtHa0U7RUNqR2xFLHNCRGlHa0U7QzdDOHJKMUU7O0E4QzV5SkU7RUFDRSxlRDZHc0U7RUM1R3RFLDBCRDRHdUM7QzdDbXNKM0M7QVFweUpFO0VzQ1BNLGVEd0drRTtFQ3ZHbEU7QzlDOHlKUjtBOEMzeUpNO0VBQ0UsWXZDSkc7RXVDS0gsMEJEa0drRTtFQ2pHbEUsc0JEaUdrRTtDN0M0c0oxRTs7QThDMXpKRTtFQUNFLGVENkdzRTtFQzVHdEUsMEJENEd1QztDN0NpdEozQztBUWx6SkU7RXNDUE0sZUR3R2tFO0VDdkdsRTtDOUM0ekpSO0E4Q3p6Sk07RUFDRSxZdkNKRztFdUNLSCwwQkRrR2tFO0VDakdsRSxzQkRpR2tFO0M3QzB0SjFFOztBOEN4MEpFO0VBQ0UsZUQ2R3NFO0VDNUd0RSwwQkQ0R3VDO0M3Qyt0SjNDO0FRaDBKRTtFc0NQTSxlRHdHa0U7RUN2R2xFO0M5QzAwSlI7QThDdjBKTTtFQUNFLFl2Q0pHO0V1Q0tILDBCRGtHa0U7RUNqR2xFLHNCRGlHa0U7QzdDd3VKMUU7O0E4Q3QxSkU7RUFDRSxlRDZHc0U7RUM1R3RFLDBCRDRHdUM7QzdDNnVKM0M7QVE5MEpFO0VzQ1BNLGVEd0drRTtFQ3ZHbEU7QzlDdzFKUjtBOENyMUpNO0VBQ0UsWXZDSkc7RXVDS0gsMEJEa0drRTtFQ2pHbEUsc0JEaUdrRTtDN0NzdkoxRTs7QThDcDJKRTtFQUNFLGVENkdzRTtFQzVHdEUsMEJENEd1QztDN0MydkozQztBUTUxSkU7RXNDUE0sZUR3R2tFO0VDdkdsRTtDOUNzMkpSO0E4Q24ySk07RUFDRSxZdkNKRztFdUNLSCwwQkRrR2tFO0VDakdsRSxzQkRpR2tFO0M3Q293SjFFOztBOENsM0pFO0VBQ0UsZUQ2R3NFO0VDNUd0RSwwQkQ0R3VDO0M3Q3l3SjNDO0FRMTJKRTtFc0NQTSxlRHdHa0U7RUN2R2xFO0M5Q28zSlI7QThDajNKTTtFQUNFLFl2Q0pHO0V1Q0tILDBCRGtHa0U7RUNqR2xFLHNCRGlHa0U7QzdDa3hKMUU7O0E4Q2g0SkU7RUFDRSxlRDZHc0U7RUM1R3RFLDBCRDRHdUM7QzdDdXhKM0M7QVF4M0pFO0VzQ1BNLGVEd0drRTtFQ3ZHbEU7QzlDazRKUjtBOEMvM0pNO0VBQ0UsWXZDSkc7RXVDS0gsMEJEa0drRTtFQ2pHbEUsc0JEaUdrRTtDN0NneUoxRTs7QStDajVKQTtFQUNFO0VBQ0Esa0J4Qys1QmtDO0V3Qzk1QmxDLGlCeENrUTRCO0V3Q2pRNUI7RUFDQSxZeENlUztFd0NkVCwwQnhDODVCa0M7RXdDNzVCbEM7Qy9DbzVKRjtBK0NsNUpFO0VBU0U7Qy9DNDRKSjtBUTk0SkU7RXVDSkksWXhDUUs7RXdDUEw7RUFDQTtDL0NxNUpOOztBK0N2NEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Qy9DMDRKRjs7QWdEcDZKQTtFQUVFO0NoRHM2SkY7QWdEcDZKRTtFQUNFO0VBQ0E7Q2hEczZKSjs7QWdEajZKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjekNpbEJrQztFeUNobEJsQztFQUNBO0VBR0E7Q2hEazZKRjs7QWdEMzVKQTtFQUNFO0VBQ0E7RUFDQSxlekNtdkJrQztFeUNqdkJsQztDaEQ2NUpGO0FnRDE1SkU7RTFCdENJLDRDMEJ1Q0Y7RTFCdkNFLG9DMEJ1Q0Y7RTFCdkNFLHFFMEJ1Q0Y7RUFDQTtVQUFBO0NoRDQ1Sko7QXNCaDhKRTtFMEJrQ0E7STFCakNFO0d0Qm04SkY7Q0FDRjtBZ0QvNUpFO0VBQ0U7VUFBQTtDaERpNkpKOztBZ0Q3NUpBO0VBQ0U7RUFDQTtFQUNBO0NoRGc2SkY7QWdENzVKRTtFQUNFO0VBQ0E7RUFDQTtDaEQrNUpKOztBZ0QxNUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLHVCekMvRFM7RXlDZ0VUO0VBQ0E7RW5DdkVFLHNCTmdPMEI7RXlDcko1QjtDaEQwNUpGOztBZ0R0NUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN6QzhnQmtDO0V5QzdnQmxDLHVCekN0RVM7Q1ArOUpYO0FnRHQ1SkU7RUFBUztDaER5NUpYO0FnRHg1SkU7RUFBUyxhekN3c0J5QjtDUG10SXBDOztBZ0R0NUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3pDb3NCa0M7RXlDbnNCbEM7RW5DOUZFLCtCTjBOMEI7RU16TjFCLGdDTnlOMEI7Q1AreEo5QjtBZ0R4NUpFO0VBQ0UsY3pDK3JCZ0M7RXlDN3JCaEM7Q2hEeTVKSjs7QWdEcDVKQTtFQUNFO0VBQ0EsaUJ6Q21KNEI7Q1Bvd0o5Qjs7QWdEbDVKQTtFQUNFO0VBR0E7RUFDQSxjekN3cEJrQztDUDJ2SXBDOztBZ0QvNEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3pDZ3BCa0M7RXlDL29CbEM7Q2hEazVKRjtBZ0QvNEpFO0VBQXVCO0NoRGs1SnpCO0FnRGo1SkU7RUFBc0I7Q2hEbzVKeEI7O0FnRGg1SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRG01SkY7O0FpQjUrSkk7RStCK0ZGO0lBQ0UsaUJ6Q2twQmdDO0l5Q2pwQmhDO0doRGk1SkY7O0VnRDk0SkE7SUFDRTtHaERpNUpGO0VnRC80SkU7SUFDRTtHaERpNUpKOztFZ0R4NEpBO0lBQVksaUJ6Q2tvQnNCO0dQMHdJbEM7Q0FDRjtBaUI5L0pJO0UrQnNIRjtJQUFZLGlCekMybkJzQjtHUGl4SWxDO0NBQ0Y7QWlEOWpLQTtFQUNFO0VBQ0EsYzFDdW1Ca0M7RTBDdG1CbEM7RUFDQSxVMUNndUJrQztFMkNwdUJsQyxzTDNDeVA0QjtFMkN2UDVCO0VBQ0EsaUIzQ2dRNEI7RTJDL1A1QixpQjNDbVE0QjtFMkNsUTVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VETkEsb0IxQ3dQNEI7RTBDdFA1QjtFQUNBO0NqRDBrS0Y7QWlEeGtLRTtFQUFTLGExQ290QnlCO0NQdTNJcEM7QWlEemtLRTtFQUNFO0VBQ0E7RUFDQSxjMUNvdEJnQztFMENudEJoQyxlMUNvdEJnQztDUHUzSXBDO0FpRHprS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDakQya0tOOztBaUR0a0tBO0VBQ0U7Q2pEeWtLRjtBaUR2a0tFO0VBQ0U7Q2pEeWtLSjtBaUR2a0tJO0VBQ0U7RUFDQTtFQUNBLHVCMUNwQks7Q1A2bEtYOztBaURwa0tBO0VBQ0U7Q2pEdWtLRjtBaURya0tFO0VBQ0U7RUFDQSxjMUNzckJnQztFMENyckJoQyxlMUNvckJnQztDUG01SXBDO0FpRHJrS0k7RUFDRTtFQUNBO0VBQ0EseUIxQ3BDSztDUDJtS1g7O0FpRGxrS0E7RUFDRTtDakRxa0tGO0FpRG5rS0U7RUFDRTtDakRxa0tKO0FpRG5rS0k7RUFDRTtFQUNBO0VBQ0EsMEIxQ2xESztDUHVuS1g7O0FpRGhrS0E7RUFDRTtDakRta0tGO0FpRGprS0U7RUFDRTtFQUNBLGMxQ3dwQmdDO0UwQ3ZwQmhDLGUxQ3NwQmdDO0NQNjZJcEM7QWlEamtLSTtFQUNFO0VBQ0E7RUFDQSx3QjFDbEVLO0NQcW9LWDs7QWlEOWlLQTtFQUNFLGlCMUNrbkJrQztFMENqbkJsQztFQUNBLFkxQ3BHUztFMENxR1Q7RUFDQSx1QjFDNUZTO0VNaEJQLHVCTitOMEI7Q1ArN0o5Qjs7QW1EbHFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGM1Q3FtQmtDO0U0Q3BtQmxDO0VBQ0EsaUI1QzB1QmtDO0UyQy91QmxDLHNMM0N5UDRCO0UyQ3ZQNUI7RUFDQSxpQjNDZ1E0QjtFMkMvUDVCLGlCM0NtUTRCO0UyQ2xRNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNMQSxvQjVDdVA0QjtFNENyUDVCO0VBQ0EsdUI1Q0hTO0U0Q0lUO0VBQ0E7RXRDWEUsc0JOZ08wQjtDUDI5SjlCO0FtRDVxS0U7RUFDRTtFQUNBO0VBQ0EsWTVDeXVCZ0M7RTRDeHVCaEMsZTVDeXVCZ0M7RTRDeHVCaEM7Q25EOHFLSjtBbUQ1cUtJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkQ2cUtOOztBbUR4cUtBO0VBQ0Usc0I1QzB0QmtDO0NQaTlJcEM7QW1EenFLRTtFQUNFO0NuRDJxS0o7QW1EeHFLRTs7O0VBRUU7Q25EMnFLSjtBbUR4cUtFO0VBQ0U7RUFDQSxzQzVDZ3RCZ0M7Q1AwOUlwQztBbUR2cUtFO0VBQ0UsWTVDeUswQjtFNEN4SzFCLHVCNUM5Q087Q1B1dEtYOztBbURycUtBO0VBQ0Usb0I1Q21zQmtDO0NQcStJcEM7QW1EdHFLRTtFQUNFO0VBQ0EsYzVDK3JCZ0M7RTRDOXJCaEMsYTVDNnJCZ0M7RTRDNXJCaEM7Q25Ed3FLSjtBbURycUtFOzs7RUFFRTtDbkR3cUtKO0FtRHJxS0U7RUFDRTtFQUNBLHdDNUNzckJnQztDUGkvSXBDO0FtRHBxS0U7RUFDRSxVNUMrSTBCO0U0QzlJMUIseUI1Q3hFTztDUDh1S1g7O0FtRGxxS0E7RUFDRSxtQjVDeXFCa0M7Q1A0L0lwQztBbURucUtFO0VBQ0U7Q25EcXFLSjtBbURscUtFOzs7RUFFRTtDbkRxcUtKO0FtRGxxS0U7RUFDRTtFQUNBLHlDNUMrcEJnQztDUHFnSnBDO0FtRGpxS0U7RUFDRSxTNUN3SDBCO0U0Q3ZIMUIsMEI1Qy9GTztDUGt3S1g7QW1EL3BLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWTVDNm9CZ0M7RTRDNW9CaEM7RUFDQTtFQUNBO0NuRGlxS0o7O0FtRDdwS0E7RUFDRSxxQjVDc29Ca0M7Q1AwaEpwQztBbUQ5cEtFO0VBQ0U7RUFDQSxjNUNrb0JnQztFNENqb0JoQyxhNUNnb0JnQztFNEMvbkJoQztDbkRncUtKO0FtRDdwS0U7OztFQUVFO0NuRGdxS0o7QW1EN3BLRTtFQUNFO0VBQ0EsdUM1Q3luQmdDO0NQc2lKcEM7QW1ENXBLRTtFQUNFLFc1Q2tGMEI7RTRDakYxQix3QjVDcklPO0NQbXlLWDs7QW1Eem9LQTtFQUNFO0VBQ0E7RUFDQSxnQjVDd0Y0QjtFNEN2RjVCLGU1QzZHNEI7RTRDNUc1QiwwQjVDNmtCa0M7RTRDNWtCbEM7RXRDaEtFLDJDc0NpS29CO0V0Q2hLcEIsNENzQ2dLb0I7Q25ENm9LeEI7QW1EMW9LRTtFQUNFO0NuRDRvS0o7O0FtRHhvS0E7RUFDRTtFQUNBLGU1Q2xLUztDUDZ5S1g7O0FvRHR6S0E7RUFDRTtDcER5ektGOztBb0R0ektBO0VBQ0U7RUFDQTtFQUNBO0NwRHl6S0Y7O0FvRHR6S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0NwRHl6S0Y7O0FvRHR6S0E7OztFQUdFO0U5QjNCSSx3QzhCNEJKO0U5QjVCSSxnQzhCNEJKO0U5QjVCSSw2RDhCNEJKO0NwRHl6S0Y7QXNCajFLRTtFOEJvQkY7OztJOUJuQkk7R3RCczFLRjtDQUNGOztBb0Q3ektBOztFQUVFO0VBQ0E7Q3BEZzBLRjs7QW9EN3pLQTs7RUFFRTtVQUFBO0NwRGcwS0Y7QW9EOXpLRTtFQUpGOztJQUtJO1lBQUE7R3BEazBLRjtDQUNGOztBb0QvektBOztFQUVFO1VBQUE7Q3BEazBLRjtBb0RoMEtFO0VBSkY7O0lBS0k7WUFBQTtHcERvMEtGO0NBQ0Y7O0FvRGowS0E7O0VBRUU7VUFBQTtDcERvMEtGO0FvRGwwS0U7RUFKRjs7SUFLSTtZQUFBO0dwRHMwS0Y7Q0FDRjs7QW9EN3pLRTtFQUNFO0VBQ0E7RUFDQTtDcERnMEtKO0FvRDd6S0U7OztFQUdFO0NwRCt6S0o7QW9ENXpLRTs7RUFFRTtDcEQ4ektKO0FvRDN6S0U7Ozs7O0VBS0U7VUFBQTtDcEQ2ektKO0FvRDN6S0k7RUFQRjs7Ozs7SUFRSTtZQUFBO0dwRGswS0o7Q0FDRjs7QW9EenpLQTs7RUFFRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxXN0NxeEJrQztFNkNweEJsQyxZN0M5R1M7RTZDK0dUO0VBQ0EsYTdDbXhCa0M7Q1B3aUpwQztBUXI2S0U7OztFNENnSEUsWTdDdEhPO0U2Q3VIUDtFQUNBO0VBQ0E7Q3BEMHpLSjs7QW9EdnpLQTtFQUNFO0NwRDB6S0Y7O0FvRHJ6S0E7RUFDRTtDcER3ektGOztBb0RqektBOztFQUVFO0VBQ0EsWTdDZ3dCa0M7RTZDL3ZCbEMsYTdDK3ZCa0M7RTZDOXZCbEM7RUFDQTtDcERvektGOztBb0RsektBO0VBQ0UsaU43QzR2QmtDO0NQeWpKcEM7O0FvRG56S0E7RUFDRSxpTjdDMHZCa0M7Q1A0akpwQzs7QW9EN3lLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxrQjdDeXRCa0M7RTZDeHRCbEMsaUI3Q3d0QmtDO0U2Q3Z0QmxDO0NwRCt5S0Y7QW9EN3lLRTtFQUNFO0VBQ0E7RUFDQSxZN0NxdEJnQztFNkNwdEJoQyxZN0NxdEJnQztFNkNwdEJoQyxrQjdDcXRCZ0M7RTZDcHRCaEMsaUI3Q290QmdDO0U2Q250QmhDO0VBQ0E7RUFDQTtDcEQreUtKO0FvRDV5S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEQ4eUtOO0FvRDV5S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEQ4eUtOO0FvRDF5S0U7RUFDRSx1QjdDOU1PO0NQMC9LWDs7QW9EbnlLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWTdDL05TO0U2Q2dPVDtDcERzeUtGOztBcUQ5Z0xBO0VBQXFCO0NyRGtoTHJCOztBcURqaExBO0VBQXFCO0NyRHFoTHJCOztBcURwaExBO0VBQXFCO0NyRHdoTHJCOztBcUR2aExBO0VBQXFCO0NyRDJoTHJCOztBcUQxaExBO0VBQXFCO0NyRDhoTHJCOztBcUQ3aExBO0VBQXFCO0NyRGlpTHJCOztBc0RuaUxFO0VBQ0U7Q3REc2lMSjs7QVE1aExFOzs7RThDTEk7Q3REdWlMTjs7QXNEN2lMRTtFQUNFO0N0RGdqTEo7O0FRdGlMRTs7O0U4Q0xJO0N0RGlqTE47O0FzRHZqTEU7RUFDRTtDdEQwakxKOztBUWhqTEU7OztFOENMSTtDdEQyakxOOztBc0Rqa0xFO0VBQ0U7Q3REb2tMSjs7QVExakxFOzs7RThDTEk7Q3REcWtMTjs7QXNEM2tMRTtFQUNFO0N0RDhrTEo7O0FRcGtMRTs7O0U4Q0xJO0N0RCtrTE47O0FzRHJsTEU7RUFDRTtDdER3bExKOztBUTlrTEU7OztFOENMSTtDdER5bExOOztBc0QvbExFO0VBQ0U7Q3REa21MSjs7QVF4bExFOzs7RThDTEk7Q3REbW1MTjs7QXNEem1MRTtFQUNFO0N0RDRtTEo7O0FRbG1MRTs7O0U4Q0xJO0N0RDZtTE47O0F1RDVtTEE7RUFDRTtDdkQrbUxGOztBdUQ1bUxBO0VBQ0U7Q3ZEK21MRjs7QXdEMW5MQTtFQUFrQjtDeEQ4bkxsQjs7QXdEN25MQTtFQUFrQjtDeERpb0xsQjs7QXdEaG9MQTtFQUFrQjtDeERvb0xsQjs7QXdEbm9MQTtFQUFrQjtDeER1b0xsQjs7QXdEdG9MQTtFQUFrQjtDeEQwb0xsQjs7QXdEeG9MQTtFQUFtQjtDeEQ0b0xuQjs7QXdEM29MQTtFQUFtQjtDeEQrb0xuQjs7QXdEOW9MQTtFQUFtQjtDeERrcExuQjs7QXdEanBMQTtFQUFtQjtDeERxcExuQjs7QXdEcHBMQTtFQUFtQjtDeER3cExuQjs7QXdEcnBMRTtFQUNFO0N4RHdwTEo7O0F3RHpwTEU7RUFDRTtDeEQ0cExKOztBd0Q3cExFO0VBQ0U7Q3hEZ3FMSjs7QXdEanFMRTtFQUNFO0N4RG9xTEo7O0F3RHJxTEU7RUFDRTtDeER3cUxKOztBd0R6cUxFO0VBQ0U7Q3hENHFMSjs7QXdEN3FMRTtFQUNFO0N4RGdyTEo7O0F3RGpyTEU7RUFDRTtDeERvckxKOztBd0RockxBO0VBQ0U7Q3hEbXJMRjs7QXdENXFMQTtFQUNFO0N4RCtxTEY7O0F3RDdxTEE7RUFDRTtFQUNBO0N4RGdyTEY7O0F3RDlxTEE7RUFDRTtFQUNBO0N4RGlyTEY7O0F3RC9xTEE7RUFDRTtFQUNBO0N4RGtyTEY7O0F3RGhyTEE7RUFDRTtFQUNBO0N4RG1yTEY7O0F3RGhyTEE7RUFDRTtDeERtckxGOztBd0RockxBO0VBQ0U7Q3hEbXJMRjs7QXlEM3VMRTtFQUNFO0VBQ0E7RUFDQTtDekQ4dUxKOztBMER4dUxJO0VBQTJCO0MxRDR1TC9COztBMEQzdUxJO0VBQTJCO0MxRCt1TC9COztBMEQ5dUxJO0VBQTJCO0MxRGt2TC9COztBMERqdkxJO0VBQTJCO0MxRHF2TC9COztBMERwdkxJO0VBQTJCO0MxRHd2TC9COztBMER2dkxJO0VBQTJCO0MxRDJ2TC9COztBMEQxdkxJO0VBQTJCO0MxRDh2TC9COztBMEQ3dkxJO0VBQTJCO0MxRGl3TC9COztBMERod0xJO0VBQTJCO0MxRG93TC9COztBaUIxdExJO0V5Q2xEQTtJQUEyQjtHMURpeEw3Qjs7RTBEaHhMRTtJQUEyQjtHMURveEw3Qjs7RTBEbnhMRTtJQUEyQjtHMUR1eEw3Qjs7RTBEdHhMRTtJQUEyQjtHMUQweEw3Qjs7RTBEenhMRTtJQUEyQjtHMUQ2eEw3Qjs7RTBENXhMRTtJQUEyQjtHMURneUw3Qjs7RTBEL3hMRTtJQUEyQjtHMURteUw3Qjs7RTBEbHlMRTtJQUEyQjtHMURzeUw3Qjs7RTBEcnlMRTtJQUEyQjtHMUR5eUw3QjtDQUNGO0FpQmh3TEk7RXlDbERBO0lBQTJCO0cxRHN6TDdCOztFMERyekxFO0lBQTJCO0cxRHl6TDdCOztFMER4ekxFO0lBQTJCO0cxRDR6TDdCOztFMEQzekxFO0lBQTJCO0cxRCt6TDdCOztFMEQ5ekxFO0lBQTJCO0cxRGswTDdCOztFMERqMExFO0lBQTJCO0cxRHEwTDdCOztFMERwMExFO0lBQTJCO0cxRHcwTDdCOztFMER2MExFO0lBQTJCO0cxRDIwTDdCOztFMEQxMExFO0lBQTJCO0cxRDgwTDdCO0NBQ0Y7QWlCcnlMSTtFeUNsREE7SUFBMkI7RzFEMjFMN0I7O0UwRDExTEU7SUFBMkI7RzFEODFMN0I7O0UwRDcxTEU7SUFBMkI7RzFEaTJMN0I7O0UwRGgyTEU7SUFBMkI7RzFEbzJMN0I7O0UwRG4yTEU7SUFBMkI7RzFEdTJMN0I7O0UwRHQyTEU7SUFBMkI7RzFEMDJMN0I7O0UwRHoyTEU7SUFBMkI7RzFENjJMN0I7O0UwRDUyTEU7SUFBMkI7RzFEZzNMN0I7O0UwRC8yTEU7SUFBMkI7RzFEbTNMN0I7Q0FDRjtBaUIxMExJO0V5Q2xEQTtJQUEyQjtHMURnNEw3Qjs7RTBELzNMRTtJQUEyQjtHMURtNEw3Qjs7RTBEbDRMRTtJQUEyQjtHMURzNEw3Qjs7RTBEcjRMRTtJQUEyQjtHMUR5NEw3Qjs7RTBEeDRMRTtJQUEyQjtHMUQ0NEw3Qjs7RTBEMzRMRTtJQUEyQjtHMUQrNEw3Qjs7RTBEOTRMRTtJQUEyQjtHMURrNUw3Qjs7RTBEajVMRTtJQUEyQjtHMURxNUw3Qjs7RTBEcDVMRTtJQUEyQjtHMUR3NUw3QjtDQUNGO0FpQi8yTEk7RXlDbERBO0lBQTJCO0cxRHE2TDdCOztFMERwNkxFO0lBQTJCO0cxRHc2TDdCOztFMER2NkxFO0lBQTJCO0cxRDI2TDdCOztFMEQxNkxFO0lBQTJCO0cxRDg2TDdCOztFMEQ3NkxFO0lBQTJCO0cxRGk3TDdCOztFMERoN0xFO0lBQTJCO0cxRG83TDdCOztFMERuN0xFO0lBQTJCO0cxRHU3TDdCOztFMER0N0xFO0lBQTJCO0cxRDA3TDdCOztFMER6N0xFO0lBQTJCO0cxRDY3TDdCO0NBQ0Y7QTBEcjdMQTtFQUNFO0lBQXdCO0cxRHc3THhCOztFMER2N0xBO0lBQXdCO0cxRDI3THhCOztFMEQxN0xBO0lBQXdCO0cxRDg3THhCOztFMEQ3N0xBO0lBQXdCO0cxRGk4THhCOztFMERoOExBO0lBQXdCO0cxRG84THhCOztFMERuOExBO0lBQXdCO0cxRHU4THhCOztFMER0OExBO0lBQXdCO0cxRDA4THhCOztFMER6OExBO0lBQXdCO0cxRDY4THhCOztFMEQ1OExBO0lBQXdCO0cxRGc5THhCO0NBQ0Y7QTJEbi9MQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNEcS9MRjtBMkRuL0xFO0VBQ0U7RUFDQTtDM0RxL0xKO0EyRGwvTEU7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNEby9MSjs7QTJELytMRTtFQUNFO0MzRGsvTEo7O0EyRDcrTEU7RUFDRTtDM0RnL0xKOztBMkQzK0xFO0VBQ0U7QzNEOCtMSjs7QTJEeitMRTtFQUNFO0MzRDQrTEo7O0E0RG5oTUk7RUFBZ0M7QzVEdWhNcEM7O0E0RHRoTUk7RUFBZ0M7QzVEMGhNcEM7O0E0RHpoTUk7RUFBZ0M7QzVENmhNcEM7O0E0RDVoTUk7RUFBZ0M7QzVEZ2lNcEM7O0E0RDloTUk7RUFBOEI7QzVEa2lNbEM7O0E0RGppTUk7RUFBOEI7QzVEcWlNbEM7O0E0RHBpTUk7RUFBOEI7QzVEd2lNbEM7O0E0RHZpTUk7RUFBOEI7QzVEMmlNbEM7O0E0RDFpTUk7RUFBOEI7QzVEOGlNbEM7O0E0RDdpTUk7RUFBOEI7QzVEaWpNbEM7O0E0RGhqTUk7RUFBOEI7QzVEb2pNbEM7O0E0RG5qTUk7RUFBOEI7QzVEdWpNbEM7O0E0RHJqTUk7RUFBb0M7QzVEeWpNeEM7O0E0RHhqTUk7RUFBb0M7QzVENGpNeEM7O0E0RDNqTUk7RUFBb0M7QzVEK2pNeEM7O0E0RDlqTUk7RUFBb0M7QzVEa2tNeEM7O0E0RGprTUk7RUFBb0M7QzVEcWtNeEM7O0E0RG5rTUk7RUFBaUM7QzVEdWtNckM7O0E0RHRrTUk7RUFBaUM7QzVEMGtNckM7O0E0RHprTUk7RUFBaUM7QzVENmtNckM7O0E0RDVrTUk7RUFBaUM7QzVEZ2xNckM7O0E0RC9rTUk7RUFBaUM7QzVEbWxNckM7O0E0RGpsTUk7RUFBa0M7QzVEcWxNdEM7O0E0RHBsTUk7RUFBa0M7QzVEd2xNdEM7O0E0RHZsTUk7RUFBa0M7QzVEMmxNdEM7O0E0RDFsTUk7RUFBa0M7QzVEOGxNdEM7O0E0RDdsTUk7RUFBa0M7QzVEaW1NdEM7O0E0RGhtTUk7RUFBa0M7QzVEb21NdEM7O0E0RGxtTUk7RUFBZ0M7QzVEc21NcEM7O0E0RHJtTUk7RUFBZ0M7QzVEeW1NcEM7O0E0RHhtTUk7RUFBZ0M7QzVENG1NcEM7O0E0RDNtTUk7RUFBZ0M7QzVEK21NcEM7O0E0RDltTUk7RUFBZ0M7QzVEa25NcEM7O0E0RGpuTUk7RUFBZ0M7QzVEcW5NcEM7O0FpQnptTUk7RTJDbERBO0lBQWdDO0c1RGdxTWxDOztFNEQvcE1FO0lBQWdDO0c1RG1xTWxDOztFNERscU1FO0lBQWdDO0c1RHNxTWxDOztFNERycU1FO0lBQWdDO0c1RHlxTWxDOztFNER2cU1FO0lBQThCO0c1RDJxTWhDOztFNEQxcU1FO0lBQThCO0c1RDhxTWhDOztFNEQ3cU1FO0lBQThCO0c1RGlyTWhDOztFNERock1FO0lBQThCO0c1RG9yTWhDOztFNERuck1FO0lBQThCO0c1RHVyTWhDOztFNER0ck1FO0lBQThCO0c1RDByTWhDOztFNER6ck1FO0lBQThCO0c1RDZyTWhDOztFNEQ1ck1FO0lBQThCO0c1RGdzTWhDOztFNEQ5ck1FO0lBQW9DO0c1RGtzTXRDOztFNERqc01FO0lBQW9DO0c1RHFzTXRDOztFNERwc01FO0lBQW9DO0c1RHdzTXRDOztFNER2c01FO0lBQW9DO0c1RDJzTXRDOztFNEQxc01FO0lBQW9DO0c1RDhzTXRDOztFNEQ1c01FO0lBQWlDO0c1RGd0TW5DOztFNEQvc01FO0lBQWlDO0c1RG10TW5DOztFNERsdE1FO0lBQWlDO0c1RHN0TW5DOztFNERydE1FO0lBQWlDO0c1RHl0TW5DOztFNER4dE1FO0lBQWlDO0c1RDR0TW5DOztFNEQxdE1FO0lBQWtDO0c1RDh0TXBDOztFNEQ3dE1FO0lBQWtDO0c1RGl1TXBDOztFNERodU1FO0lBQWtDO0c1RG91TXBDOztFNERudU1FO0lBQWtDO0c1RHV1TXBDOztFNER0dU1FO0lBQWtDO0c1RDB1TXBDOztFNER6dU1FO0lBQWtDO0c1RDZ1TXBDOztFNEQzdU1FO0lBQWdDO0c1RCt1TWxDOztFNEQ5dU1FO0lBQWdDO0c1RGt2TWxDOztFNERqdk1FO0lBQWdDO0c1RHF2TWxDOztFNERwdk1FO0lBQWdDO0c1RHd2TWxDOztFNER2dk1FO0lBQWdDO0c1RDJ2TWxDOztFNEQxdk1FO0lBQWdDO0c1RDh2TWxDO0NBQ0Y7QWlCbnZNSTtFMkNsREE7SUFBZ0M7RzVEeXlNbEM7O0U0RHh5TUU7SUFBZ0M7RzVENHlNbEM7O0U0RDN5TUU7SUFBZ0M7RzVEK3lNbEM7O0U0RDl5TUU7SUFBZ0M7RzVEa3pNbEM7O0U0RGh6TUU7SUFBOEI7RzVEb3pNaEM7O0U0RG56TUU7SUFBOEI7RzVEdXpNaEM7O0U0RHR6TUU7SUFBOEI7RzVEMHpNaEM7O0U0RHp6TUU7SUFBOEI7RzVENnpNaEM7O0U0RDV6TUU7SUFBOEI7RzVEZzBNaEM7O0U0RC96TUU7SUFBOEI7RzVEbTBNaEM7O0U0RGwwTUU7SUFBOEI7RzVEczBNaEM7O0U0RHIwTUU7SUFBOEI7RzVEeTBNaEM7O0U0RHYwTUU7SUFBb0M7RzVEMjBNdEM7O0U0RDEwTUU7SUFBb0M7RzVEODBNdEM7O0U0RDcwTUU7SUFBb0M7RzVEaTFNdEM7O0U0RGgxTUU7SUFBb0M7RzVEbzFNdEM7O0U0RG4xTUU7SUFBb0M7RzVEdTFNdEM7O0U0RHIxTUU7SUFBaUM7RzVEeTFNbkM7O0U0RHgxTUU7SUFBaUM7RzVENDFNbkM7O0U0RDMxTUU7SUFBaUM7RzVEKzFNbkM7O0U0RDkxTUU7SUFBaUM7RzVEazJNbkM7O0U0RGoyTUU7SUFBaUM7RzVEcTJNbkM7O0U0RG4yTUU7SUFBa0M7RzVEdTJNcEM7O0U0RHQyTUU7SUFBa0M7RzVEMDJNcEM7O0U0RHoyTUU7SUFBa0M7RzVENjJNcEM7O0U0RDUyTUU7SUFBa0M7RzVEZzNNcEM7O0U0RC8yTUU7SUFBa0M7RzVEbTNNcEM7O0U0RGwzTUU7SUFBa0M7RzVEczNNcEM7O0U0RHAzTUU7SUFBZ0M7RzVEdzNNbEM7O0U0RHYzTUU7SUFBZ0M7RzVEMjNNbEM7O0U0RDEzTUU7SUFBZ0M7RzVEODNNbEM7O0U0RDczTUU7SUFBZ0M7RzVEaTRNbEM7O0U0RGg0TUU7SUFBZ0M7RzVEbzRNbEM7O0U0RG40TUU7SUFBZ0M7RzVEdTRNbEM7Q0FDRjtBaUI1M01JO0UyQ2xEQTtJQUFnQztHNURrN01sQzs7RTREajdNRTtJQUFnQztHNURxN01sQzs7RTREcDdNRTtJQUFnQztHNUR3N01sQzs7RTREdjdNRTtJQUFnQztHNUQyN01sQzs7RTREejdNRTtJQUE4QjtHNUQ2N01oQzs7RTRENTdNRTtJQUE4QjtHNURnOE1oQzs7RTRELzdNRTtJQUE4QjtHNURtOE1oQzs7RTREbDhNRTtJQUE4QjtHNURzOE1oQzs7RTREcjhNRTtJQUE4QjtHNUR5OE1oQzs7RTREeDhNRTtJQUE4QjtHNUQ0OE1oQzs7RTREMzhNRTtJQUE4QjtHNUQrOE1oQzs7RTREOThNRTtJQUE4QjtHNURrOU1oQzs7RTREaDlNRTtJQUFvQztHNURvOU10Qzs7RTREbjlNRTtJQUFvQztHNUR1OU10Qzs7RTREdDlNRTtJQUFvQztHNUQwOU10Qzs7RTREejlNRTtJQUFvQztHNUQ2OU10Qzs7RTRENTlNRTtJQUFvQztHNURnK010Qzs7RTREOTlNRTtJQUFpQztHNURrK01uQzs7RTREaitNRTtJQUFpQztHNURxK01uQzs7RTREcCtNRTtJQUFpQztHNUR3K01uQzs7RTREditNRTtJQUFpQztHNUQyK01uQzs7RTREMStNRTtJQUFpQztHNUQ4K01uQzs7RTRENStNRTtJQUFrQztHNURnL01wQzs7RTRELytNRTtJQUFrQztHNURtL01wQzs7RTREbC9NRTtJQUFrQztHNURzL01wQzs7RTREci9NRTtJQUFrQztHNUR5L01wQzs7RTREeC9NRTtJQUFrQztHNUQ0L01wQzs7RTREMy9NRTtJQUFrQztHNUQrL01wQzs7RTRENy9NRTtJQUFnQztHNURpZ05sQzs7RTREaGdORTtJQUFnQztHNURvZ05sQzs7RTREbmdORTtJQUFnQztHNUR1Z05sQzs7RTREdGdORTtJQUFnQztHNUQwZ05sQzs7RTREemdORTtJQUFnQztHNUQ2Z05sQzs7RTRENWdORTtJQUFnQztHNURnaE5sQztDQUNGO0FpQnJnTkk7RTJDbERBO0lBQWdDO0c1RDJqTmxDOztFNEQxak5FO0lBQWdDO0c1RDhqTmxDOztFNEQ3ak5FO0lBQWdDO0c1RGlrTmxDOztFNERoa05FO0lBQWdDO0c1RG9rTmxDOztFNERsa05FO0lBQThCO0c1RHNrTmhDOztFNERya05FO0lBQThCO0c1RHlrTmhDOztFNER4a05FO0lBQThCO0c1RDRrTmhDOztFNEQza05FO0lBQThCO0c1RCtrTmhDOztFNEQ5a05FO0lBQThCO0c1RGtsTmhDOztFNERqbE5FO0lBQThCO0c1RHFsTmhDOztFNERwbE5FO0lBQThCO0c1RHdsTmhDOztFNER2bE5FO0lBQThCO0c1RDJsTmhDOztFNER6bE5FO0lBQW9DO0c1RDZsTnRDOztFNEQ1bE5FO0lBQW9DO0c1RGdtTnRDOztFNEQvbE5FO0lBQW9DO0c1RG1tTnRDOztFNERsbU5FO0lBQW9DO0c1RHNtTnRDOztFNERybU5FO0lBQW9DO0c1RHltTnRDOztFNER2bU5FO0lBQWlDO0c1RDJtTm5DOztFNEQxbU5FO0lBQWlDO0c1RDhtTm5DOztFNEQ3bU5FO0lBQWlDO0c1RGluTm5DOztFNERobk5FO0lBQWlDO0c1RG9uTm5DOztFNERubk5FO0lBQWlDO0c1RHVuTm5DOztFNERybk5FO0lBQWtDO0c1RHluTnBDOztFNER4bk5FO0lBQWtDO0c1RDRuTnBDOztFNEQzbk5FO0lBQWtDO0c1RCtuTnBDOztFNEQ5bk5FO0lBQWtDO0c1RGtvTnBDOztFNERqb05FO0lBQWtDO0c1RHFvTnBDOztFNERwb05FO0lBQWtDO0c1RHdvTnBDOztFNER0b05FO0lBQWdDO0c1RDBvTmxDOztFNER6b05FO0lBQWdDO0c1RDZvTmxDOztFNEQ1b05FO0lBQWdDO0c1RGdwTmxDOztFNEQvb05FO0lBQWdDO0c1RG1wTmxDOztFNERscE5FO0lBQWdDO0c1RHNwTmxDOztFNERycE5FO0lBQWdDO0c1RHlwTmxDO0NBQ0Y7QWlCOW9OSTtFMkNsREE7SUFBZ0M7RzVEb3NObEM7O0U0RG5zTkU7SUFBZ0M7RzVEdXNObEM7O0U0RHRzTkU7SUFBZ0M7RzVEMHNObEM7O0U0RHpzTkU7SUFBZ0M7RzVENnNObEM7O0U0RDNzTkU7SUFBOEI7RzVEK3NOaEM7O0U0RDlzTkU7SUFBOEI7RzVEa3ROaEM7O0U0RGp0TkU7SUFBOEI7RzVEcXROaEM7O0U0RHB0TkU7SUFBOEI7RzVEd3ROaEM7O0U0RHZ0TkU7SUFBOEI7RzVEMnROaEM7O0U0RDF0TkU7SUFBOEI7RzVEOHROaEM7O0U0RDd0TkU7SUFBOEI7RzVEaXVOaEM7O0U0RGh1TkU7SUFBOEI7RzVEb3VOaEM7O0U0RGx1TkU7SUFBb0M7RzVEc3VOdEM7O0U0RHJ1TkU7SUFBb0M7RzVEeXVOdEM7O0U0RHh1TkU7SUFBb0M7RzVENHVOdEM7O0U0RDN1TkU7SUFBb0M7RzVEK3VOdEM7O0U0RDl1TkU7SUFBb0M7RzVEa3ZOdEM7O0U0RGh2TkU7SUFBaUM7RzVEb3ZObkM7O0U0RG52TkU7SUFBaUM7RzVEdXZObkM7O0U0RHR2TkU7SUFBaUM7RzVEMHZObkM7O0U0RHp2TkU7SUFBaUM7RzVENnZObkM7O0U0RDV2TkU7SUFBaUM7RzVEZ3dObkM7O0U0RDl2TkU7SUFBa0M7RzVEa3dOcEM7O0U0RGp3TkU7SUFBa0M7RzVEcXdOcEM7O0U0RHB3TkU7SUFBa0M7RzVEd3dOcEM7O0U0RHZ3TkU7SUFBa0M7RzVEMndOcEM7O0U0RDF3TkU7SUFBa0M7RzVEOHdOcEM7O0U0RDd3TkU7SUFBa0M7RzVEaXhOcEM7O0U0RC93TkU7SUFBZ0M7RzVEbXhObEM7O0U0RGx4TkU7SUFBZ0M7RzVEc3hObEM7O0U0RHJ4TkU7SUFBZ0M7RzVEeXhObEM7O0U0RHh4TkU7SUFBZ0M7RzVENHhObEM7O0U0RDN4TkU7SUFBZ0M7RzVEK3hObEM7O0U0RDl4TkU7SUFBZ0M7RzVEa3lObEM7Q0FDRjtBNkQvME5JO0VDREY7QzlEbTFORjs7QTZEajFOSTtFQ0NGO0M5RG8xTkY7O0E2RHAxTkk7RUNHRjtDOURxMU5GOztBaUJseU5JO0U0Q3hEQTtJQ0RGO0c5RGcyTkE7O0U2RDkxTkU7SUNDRjtHOURpMk5BOztFNkRqMk5FO0lDR0Y7RzlEazJOQTtDQUNGO0FpQmh6Tkk7RTRDeERBO0lDREY7RzlENjJOQTs7RTZEMzJORTtJQ0NGO0c5RDgyTkE7O0U2RDkyTkU7SUNHRjtHOUQrMk5BO0NBQ0Y7QWlCN3pOSTtFNEN4REE7SUNERjtHOUQwM05BOztFNkR4M05FO0lDQ0Y7RzlEMjNOQTs7RTZEMzNORTtJQ0dGO0c5RDQzTkE7Q0FDRjtBaUIxME5JO0U0Q3hEQTtJQ0RGO0c5RHU0TkE7O0U2RHI0TkU7SUNDRjtHOUR3NE5BOztFNkR4NE5FO0lDR0Y7RzlEeTROQTtDQUNGO0FpQnYxTkk7RTRDeERBO0lDREY7RzlEbzVOQTs7RTZEbDVORTtJQ0NGO0c5RHE1TkE7O0U2RHI1TkU7SUNHRjtHOURzNU5BO0NBQ0Y7QStEdjVORTtFQUF5QjtDL0QwNU4zQjs7QStEMTVORTtFQUF5QjtDL0Q4NU4zQjs7QStEOTVORTtFQUF5QjtDL0RrNk4zQjs7QStEbDZORTtFQUF5QjtDL0RzNk4zQjs7QStEdDZORTtFQUF5QjtFQUFBO0MvRDA2TjNCOztBK0RyNk5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjeERtbEJrQztDUHExTXBDOztBK0RyNk5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjeEQya0JrQztDUDYxTXBDOztBK0RwNk5FO0VBREY7SUFFSTtJQUFBO0lBQ0E7SUFDQSxjeERta0JnQztHUHEyTWxDO0NBQ0Y7O0FnRXY4TkE7RUNFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRXk4TkY7O0FpRS83TkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pFaThOSjs7QWtFNzlOQTtFQUFhO0NsRWkrTmI7O0FrRWgrTkE7RUFBVTtDbEVvK05WOztBa0VuK05BO0VBQWE7Q2xFdStOYjs7QWtFdCtOQTtFQUFlO0NsRTArTmY7O0FtRXorTkk7RUFBdUI7Q25FNitOM0I7O0FtRTcrTkk7RUFBdUI7Q25FaS9OM0I7O0FtRWovTkk7RUFBdUI7Q25FcS9OM0I7O0FtRXIvTkk7RUFBdUI7Q25FeS9OM0I7O0FtRXovTkk7RUFBdUI7Q25FNi9OM0I7O0FtRTcvTkk7RUFBdUI7Q25FaWdPM0I7O0FtRWpnT0k7RUFBdUI7Q25FcWdPM0I7O0FtRXJnT0k7RUFBdUI7Q25FeWdPM0I7O0FtRXpnT0k7RUFBdUI7Q25FNmdPM0I7O0FtRTdnT0k7RUFBdUI7Q25FaWhPM0I7O0FtRTdnT0E7RUFBVTtDbkVpaE9WOztBbUVoaE9BO0VBQVU7Q25Fb2hPVjs7QW9FcGhPUTtFQUFnQztDcEV3aE94Qzs7QW9FdmhPUTs7RUFFRTtDcEUwaE9WOztBb0V4aE9ROztFQUVFO0NwRTJoT1Y7O0FvRXpoT1E7O0VBRUU7Q3BFNGhPVjs7QW9FMWhPUTs7RUFFRTtDcEU2aE9WOztBb0U1aU9RO0VBQWdDO0NwRWdqT3hDOztBb0UvaU9ROztFQUVFO0NwRWtqT1Y7O0FvRWhqT1E7O0VBRUU7Q3BFbWpPVjs7QW9FampPUTs7RUFFRTtDcEVvak9WOztBb0Vsak9ROztFQUVFO0NwRXFqT1Y7O0FvRXBrT1E7RUFBZ0M7Q3BFd2tPeEM7O0FvRXZrT1E7O0VBRUU7Q3BFMGtPVjs7QW9FeGtPUTs7RUFFRTtDcEUya09WOztBb0V6a09ROztFQUVFO0NwRTRrT1Y7O0FvRTFrT1E7O0VBRUU7Q3BFNmtPVjs7QW9FNWxPUTtFQUFnQztDcEVnbU94Qzs7QW9FL2xPUTs7RUFFRTtDcEVrbU9WOztBb0VobU9ROztFQUVFO0NwRW1tT1Y7O0FvRWptT1E7O0VBRUU7Q3BFb21PVjs7QW9FbG1PUTs7RUFFRTtDcEVxbU9WOztBb0Vwbk9RO0VBQWdDO0NwRXduT3hDOztBb0V2bk9ROztFQUVFO0NwRTBuT1Y7O0FvRXhuT1E7O0VBRUU7Q3BFMm5PVjs7QW9Fem5PUTs7RUFFRTtDcEU0bk9WOztBb0Uxbk9ROztFQUVFO0NwRTZuT1Y7O0FvRTVvT1E7RUFBZ0M7Q3BFZ3BPeEM7O0FvRS9vT1E7O0VBRUU7Q3BFa3BPVjs7QW9FaHBPUTs7RUFFRTtDcEVtcE9WOztBb0VqcE9ROztFQUVFO0NwRW9wT1Y7O0FvRWxwT1E7O0VBRUU7Q3BFcXBPVjs7QW9FcHFPUTtFQUFnQztDcEV3cU94Qzs7QW9FdnFPUTs7RUFFRTtDcEUwcU9WOztBb0V4cU9ROztFQUVFO0NwRTJxT1Y7O0FvRXpxT1E7O0VBRUU7Q3BFNHFPVjs7QW9FMXFPUTs7RUFFRTtDcEU2cU9WOztBb0U1ck9RO0VBQWdDO0NwRWdzT3hDOztBb0Uvck9ROztFQUVFO0NwRWtzT1Y7O0FvRWhzT1E7O0VBRUU7Q3BFbXNPVjs7QW9FanNPUTs7RUFFRTtDcEVvc09WOztBb0Vsc09ROztFQUVFO0NwRXFzT1Y7O0FvRXB0T1E7RUFBZ0M7Q3BFd3RPeEM7O0FvRXZ0T1E7O0VBRUU7Q3BFMHRPVjs7QW9FeHRPUTs7RUFFRTtDcEUydE9WOztBb0V6dE9ROztFQUVFO0NwRTR0T1Y7O0FvRTF0T1E7O0VBRUU7Q3BFNnRPVjs7QW9FNXVPUTtFQUFnQztDcEVndk94Qzs7QW9FL3VPUTs7RUFFRTtDcEVrdk9WOztBb0Vodk9ROztFQUVFO0NwRW12T1Y7O0FvRWp2T1E7O0VBRUU7Q3BFb3ZPVjs7QW9FbHZPUTs7RUFFRTtDcEVxdk9WOztBb0Vwd09RO0VBQWdDO0NwRXd3T3hDOztBb0V2d09ROztFQUVFO0NwRTB3T1Y7O0FvRXh3T1E7O0VBRUU7Q3BFMndPVjs7QW9FendPUTs7RUFFRTtDcEU0d09WOztBb0Uxd09ROztFQUVFO0NwRTZ3T1Y7O0FvRTV4T1E7RUFBZ0M7Q3BFZ3lPeEM7O0FvRS94T1E7O0VBRUU7Q3BFa3lPVjs7QW9FaHlPUTs7RUFFRTtDcEVteU9WOztBb0VqeU9ROztFQUVFO0NwRW95T1Y7O0FvRWx5T1E7O0VBRUU7Q3BFcXlPVjs7QW9FL3hPSTtFQUFtQjtDcEVteU92Qjs7QW9FbHlPSTs7RUFFRTtDcEVxeU9OOztBb0VueU9JOztFQUVFO0NwRXN5T047O0FvRXB5T0k7O0VBRUU7Q3BFdXlPTjs7QW9FcnlPSTs7RUFFRTtDcEV3eU9OOztBaUIzeE9JO0VtRGpESTtJQUFnQztHcEVpMU90Qzs7RW9FaDFPTTs7SUFFRTtHcEVtMU9SOztFb0VqMU9NOztJQUVFO0dwRW8xT1I7O0VvRWwxT007O0lBRUU7R3BFcTFPUjs7RW9FbjFPTTs7SUFFRTtHcEVzMU9SOztFb0VyMk9NO0lBQWdDO0dwRXkyT3RDOztFb0V4Mk9NOztJQUVFO0dwRTIyT1I7O0VvRXoyT007O0lBRUU7R3BFNDJPUjs7RW9FMTJPTTs7SUFFRTtHcEU2Mk9SOztFb0UzMk9NOztJQUVFO0dwRTgyT1I7O0VvRTczT007SUFBZ0M7R3BFaTRPdEM7O0VvRWg0T007O0lBRUU7R3BFbTRPUjs7RW9FajRPTTs7SUFFRTtHcEVvNE9SOztFb0VsNE9NOztJQUVFO0dwRXE0T1I7O0VvRW40T007O0lBRUU7R3BFczRPUjs7RW9FcjVPTTtJQUFnQztHcEV5NU90Qzs7RW9FeDVPTTs7SUFFRTtHcEUyNU9SOztFb0V6NU9NOztJQUVFO0dwRTQ1T1I7O0VvRTE1T007O0lBRUU7R3BFNjVPUjs7RW9FMzVPTTs7SUFFRTtHcEU4NU9SOztFb0U3Nk9NO0lBQWdDO0dwRWk3T3RDOztFb0VoN09NOztJQUVFO0dwRW03T1I7O0VvRWo3T007O0lBRUU7R3BFbzdPUjs7RW9FbDdPTTs7SUFFRTtHcEVxN09SOztFb0VuN09NOztJQUVFO0dwRXM3T1I7O0VvRXI4T007SUFBZ0M7R3BFeThPdEM7O0VvRXg4T007O0lBRUU7R3BFMjhPUjs7RW9FejhPTTs7SUFFRTtHcEU0OE9SOztFb0UxOE9NOztJQUVFO0dwRTY4T1I7O0VvRTM4T007O0lBRUU7R3BFODhPUjs7RW9FNzlPTTtJQUFnQztHcEVpK090Qzs7RW9FaCtPTTs7SUFFRTtHcEVtK09SOztFb0VqK09NOztJQUVFO0dwRW8rT1I7O0VvRWwrT007O0lBRUU7R3BFcStPUjs7RW9FbitPTTs7SUFFRTtHcEVzK09SOztFb0VyL09NO0lBQWdDO0dwRXkvT3RDOztFb0V4L09NOztJQUVFO0dwRTIvT1I7O0VvRXovT007O0lBRUU7R3BFNC9PUjs7RW9FMS9PTTs7SUFFRTtHcEU2L09SOztFb0UzL09NOztJQUVFO0dwRTgvT1I7O0VvRTdnUE07SUFBZ0M7R3BFaWhQdEM7O0VvRWhoUE07O0lBRUU7R3BFbWhQUjs7RW9FamhQTTs7SUFFRTtHcEVvaFBSOztFb0VsaFBNOztJQUVFO0dwRXFoUFI7O0VvRW5oUE07O0lBRUU7R3BFc2hQUjs7RW9FcmlQTTtJQUFnQztHcEV5aVB0Qzs7RW9FeGlQTTs7SUFFRTtHcEUyaVBSOztFb0V6aVBNOztJQUVFO0dwRTRpUFI7O0VvRTFpUE07O0lBRUU7R3BFNmlQUjs7RW9FM2lQTTs7SUFFRTtHcEU4aVBSOztFb0U3alBNO0lBQWdDO0dwRWlrUHRDOztFb0Voa1BNOztJQUVFO0dwRW1rUFI7O0VvRWprUE07O0lBRUU7R3BFb2tQUjs7RW9FbGtQTTs7SUFFRTtHcEVxa1BSOztFb0Vua1BNOztJQUVFO0dwRXNrUFI7O0VvRXJsUE07SUFBZ0M7R3BFeWxQdEM7O0VvRXhsUE07O0lBRUU7R3BFMmxQUjs7RW9FemxQTTs7SUFFRTtHcEU0bFBSOztFb0UxbFBNOztJQUVFO0dwRTZsUFI7O0VvRTNsUE07O0lBRUU7R3BFOGxQUjs7RW9FeGxQRTtJQUFtQjtHcEU0bFByQjs7RW9FM2xQRTs7SUFFRTtHcEU4bFBKOztFb0U1bFBFOztJQUVFO0dwRStsUEo7O0VvRTdsUEU7O0lBRUU7R3BFZ21QSjs7RW9FOWxQRTs7SUFFRTtHcEVpbVBKO0NBQ0Y7QWlCcmxQSTtFbURqREk7SUFBZ0M7R3BFMG9QdEM7O0VvRXpvUE07O0lBRUU7R3BFNG9QUjs7RW9FMW9QTTs7SUFFRTtHcEU2b1BSOztFb0Uzb1BNOztJQUVFO0dwRThvUFI7O0VvRTVvUE07O0lBRUU7R3BFK29QUjs7RW9FOXBQTTtJQUFnQztHcEVrcVB0Qzs7RW9FanFQTTs7SUFFRTtHcEVvcVBSOztFb0VscVBNOztJQUVFO0dwRXFxUFI7O0VvRW5xUE07O0lBRUU7R3BFc3FQUjs7RW9FcHFQTTs7SUFFRTtHcEV1cVBSOztFb0V0clBNO0lBQWdDO0dwRTByUHRDOztFb0V6clBNOztJQUVFO0dwRTRyUFI7O0VvRTFyUE07O0lBRUU7R3BFNnJQUjs7RW9FM3JQTTs7SUFFRTtHcEU4clBSOztFb0U1clBNOztJQUVFO0dwRStyUFI7O0VvRTlzUE07SUFBZ0M7R3BFa3RQdEM7O0VvRWp0UE07O0lBRUU7R3BFb3RQUjs7RW9FbHRQTTs7SUFFRTtHcEVxdFBSOztFb0VudFBNOztJQUVFO0dwRXN0UFI7O0VvRXB0UE07O0lBRUU7R3BFdXRQUjs7RW9FdHVQTTtJQUFnQztHcEUwdVB0Qzs7RW9FenVQTTs7SUFFRTtHcEU0dVBSOztFb0UxdVBNOztJQUVFO0dwRTZ1UFI7O0VvRTN1UE07O0lBRUU7R3BFOHVQUjs7RW9FNXVQTTs7SUFFRTtHcEUrdVBSOztFb0U5dlBNO0lBQWdDO0dwRWt3UHRDOztFb0Vqd1BNOztJQUVFO0dwRW93UFI7O0VvRWx3UE07O0lBRUU7R3BFcXdQUjs7RW9FbndQTTs7SUFFRTtHcEVzd1BSOztFb0Vwd1BNOztJQUVFO0dwRXV3UFI7O0VvRXR4UE07SUFBZ0M7R3BFMHhQdEM7O0VvRXp4UE07O0lBRUU7R3BFNHhQUjs7RW9FMXhQTTs7SUFFRTtHcEU2eFBSOztFb0UzeFBNOztJQUVFO0dwRTh4UFI7O0VvRTV4UE07O0lBRUU7R3BFK3hQUjs7RW9FOXlQTTtJQUFnQztHcEVrelB0Qzs7RW9FanpQTTs7SUFFRTtHcEVvelBSOztFb0VselBNOztJQUVFO0dwRXF6UFI7O0VvRW56UE07O0lBRUU7R3BFc3pQUjs7RW9FcHpQTTs7SUFFRTtHcEV1elBSOztFb0V0MFBNO0lBQWdDO0dwRTAwUHRDOztFb0V6MFBNOztJQUVFO0dwRTQwUFI7O0VvRTEwUE07O0lBRUU7R3BFNjBQUjs7RW9FMzBQTTs7SUFFRTtHcEU4MFBSOztFb0U1MFBNOztJQUVFO0dwRSswUFI7O0VvRTkxUE07SUFBZ0M7R3BFazJQdEM7O0VvRWoyUE07O0lBRUU7R3BFbzJQUjs7RW9FbDJQTTs7SUFFRTtHcEVxMlBSOztFb0VuMlBNOztJQUVFO0dwRXMyUFI7O0VvRXAyUE07O0lBRUU7R3BFdTJQUjs7RW9FdDNQTTtJQUFnQztHcEUwM1B0Qzs7RW9FejNQTTs7SUFFRTtHcEU0M1BSOztFb0UxM1BNOztJQUVFO0dwRTYzUFI7O0VvRTMzUE07O0lBRUU7R3BFODNQUjs7RW9FNTNQTTs7SUFFRTtHcEUrM1BSOztFb0U5NFBNO0lBQWdDO0dwRWs1UHRDOztFb0VqNVBNOztJQUVFO0dwRW81UFI7O0VvRWw1UE07O0lBRUU7R3BFcTVQUjs7RW9FbjVQTTs7SUFFRTtHcEVzNVBSOztFb0VwNVBNOztJQUVFO0dwRXU1UFI7O0VvRWo1UEU7SUFBbUI7R3BFcTVQckI7O0VvRXA1UEU7O0lBRUU7R3BFdTVQSjs7RW9FcjVQRTs7SUFFRTtHcEV3NVBKOztFb0V0NVBFOztJQUVFO0dwRXk1UEo7O0VvRXY1UEU7O0lBRUU7R3BFMDVQSjtDQUNGO0FpQjk0UEk7RW1EakRJO0lBQWdDO0dwRW04UHRDOztFb0VsOFBNOztJQUVFO0dwRXE4UFI7O0VvRW44UE07O0lBRUU7R3BFczhQUjs7RW9FcDhQTTs7SUFFRTtHcEV1OFBSOztFb0VyOFBNOztJQUVFO0dwRXc4UFI7O0VvRXY5UE07SUFBZ0M7R3BFMjlQdEM7O0VvRTE5UE07O0lBRUU7R3BFNjlQUjs7RW9FMzlQTTs7SUFFRTtHcEU4OVBSOztFb0U1OVBNOztJQUVFO0dwRSs5UFI7O0VvRTc5UE07O0lBRUU7R3BFZytQUjs7RW9FLytQTTtJQUFnQztHcEVtL1B0Qzs7RW9FbC9QTTs7SUFFRTtHcEVxL1BSOztFb0VuL1BNOztJQUVFO0dwRXMvUFI7O0VvRXAvUE07O0lBRUU7R3BFdS9QUjs7RW9Fci9QTTs7SUFFRTtHcEV3L1BSOztFb0V2Z1FNO0lBQWdDO0dwRTJnUXRDOztFb0UxZ1FNOztJQUVFO0dwRTZnUVI7O0VvRTNnUU07O0lBRUU7R3BFOGdRUjs7RW9FNWdRTTs7SUFFRTtHcEUrZ1FSOztFb0U3Z1FNOztJQUVFO0dwRWdoUVI7O0VvRS9oUU07SUFBZ0M7R3BFbWlRdEM7O0VvRWxpUU07O0lBRUU7R3BFcWlRUjs7RW9FbmlRTTs7SUFFRTtHcEVzaVFSOztFb0VwaVFNOztJQUVFO0dwRXVpUVI7O0VvRXJpUU07O0lBRUU7R3BFd2lRUjs7RW9FdmpRTTtJQUFnQztHcEUyalF0Qzs7RW9FMWpRTTs7SUFFRTtHcEU2alFSOztFb0UzalFNOztJQUVFO0dwRThqUVI7O0VvRTVqUU07O0lBRUU7R3BFK2pRUjs7RW9FN2pRTTs7SUFFRTtHcEVna1FSOztFb0Uva1FNO0lBQWdDO0dwRW1sUXRDOztFb0VsbFFNOztJQUVFO0dwRXFsUVI7O0VvRW5sUU07O0lBRUU7R3BFc2xRUjs7RW9FcGxRTTs7SUFFRTtHcEV1bFFSOztFb0VybFFNOztJQUVFO0dwRXdsUVI7O0VvRXZtUU07SUFBZ0M7R3BFMm1RdEM7O0VvRTFtUU07O0lBRUU7R3BFNm1RUjs7RW9FM21RTTs7SUFFRTtHcEU4bVFSOztFb0U1bVFNOztJQUVFO0dwRSttUVI7O0VvRTdtUU07O0lBRUU7R3BFZ25RUjs7RW9FL25RTTtJQUFnQztHcEVtb1F0Qzs7RW9FbG9RTTs7SUFFRTtHcEVxb1FSOztFb0Vub1FNOztJQUVFO0dwRXNvUVI7O0VvRXBvUU07O0lBRUU7R3BFdW9RUjs7RW9Fcm9RTTs7SUFFRTtHcEV3b1FSOztFb0V2cFFNO0lBQWdDO0dwRTJwUXRDOztFb0UxcFFNOztJQUVFO0dwRTZwUVI7O0VvRTNwUU07O0lBRUU7R3BFOHBRUjs7RW9FNXBRTTs7SUFFRTtHcEUrcFFSOztFb0U3cFFNOztJQUVFO0dwRWdxUVI7O0VvRS9xUU07SUFBZ0M7R3BFbXJRdEM7O0VvRWxyUU07O0lBRUU7R3BFcXJRUjs7RW9FbnJRTTs7SUFFRTtHcEVzclFSOztFb0VwclFNOztJQUVFO0dwRXVyUVI7O0VvRXJyUU07O0lBRUU7R3BFd3JRUjs7RW9FdnNRTTtJQUFnQztHcEUyc1F0Qzs7RW9FMXNRTTs7SUFFRTtHcEU2c1FSOztFb0Uzc1FNOztJQUVFO0dwRThzUVI7O0VvRTVzUU07O0lBRUU7R3BFK3NRUjs7RW9FN3NRTTs7SUFFRTtHcEVndFFSOztFb0Uxc1FFO0lBQW1CO0dwRThzUXJCOztFb0U3c1FFOztJQUVFO0dwRWd0UUo7O0VvRTlzUUU7O0lBRUU7R3BFaXRRSjs7RW9FL3NRRTs7SUFFRTtHcEVrdFFKOztFb0VodFFFOztJQUVFO0dwRW10UUo7Q0FDRjtBaUJ2c1FJO0VtRGpESTtJQUFnQztHcEU0dlF0Qzs7RW9FM3ZRTTs7SUFFRTtHcEU4dlFSOztFb0U1dlFNOztJQUVFO0dwRSt2UVI7O0VvRTd2UU07O0lBRUU7R3BFZ3dRUjs7RW9FOXZRTTs7SUFFRTtHcEVpd1FSOztFb0VoeFFNO0lBQWdDO0dwRW94UXRDOztFb0VueFFNOztJQUVFO0dwRXN4UVI7O0VvRXB4UU07O0lBRUU7R3BFdXhRUjs7RW9FcnhRTTs7SUFFRTtHcEV3eFFSOztFb0V0eFFNOztJQUVFO0dwRXl4UVI7O0VvRXh5UU07SUFBZ0M7R3BFNHlRdEM7O0VvRTN5UU07O0lBRUU7R3BFOHlRUjs7RW9FNXlRTTs7SUFFRTtHcEUreVFSOztFb0U3eVFNOztJQUVFO0dwRWd6UVI7O0VvRTl5UU07O0lBRUU7R3BFaXpRUjs7RW9FaDBRTTtJQUFnQztHcEVvMFF0Qzs7RW9FbjBRTTs7SUFFRTtHcEVzMFFSOztFb0VwMFFNOztJQUVFO0dwRXUwUVI7O0VvRXIwUU07O0lBRUU7R3BFdzBRUjs7RW9FdDBRTTs7SUFFRTtHcEV5MFFSOztFb0V4MVFNO0lBQWdDO0dwRTQxUXRDOztFb0UzMVFNOztJQUVFO0dwRTgxUVI7O0VvRTUxUU07O0lBRUU7R3BFKzFRUjs7RW9FNzFRTTs7SUFFRTtHcEVnMlFSOztFb0U5MVFNOztJQUVFO0dwRWkyUVI7O0VvRWgzUU07SUFBZ0M7R3BFbzNRdEM7O0VvRW4zUU07O0lBRUU7R3BFczNRUjs7RW9FcDNRTTs7SUFFRTtHcEV1M1FSOztFb0VyM1FNOztJQUVFO0dwRXczUVI7O0VvRXQzUU07O0lBRUU7R3BFeTNRUjs7RW9FeDRRTTtJQUFnQztHcEU0NFF0Qzs7RW9FMzRRTTs7SUFFRTtHcEU4NFFSOztFb0U1NFFNOztJQUVFO0dwRSs0UVI7O0VvRTc0UU07O0lBRUU7R3BFZzVRUjs7RW9FOTRRTTs7SUFFRTtHcEVpNVFSOztFb0VoNlFNO0lBQWdDO0dwRW82UXRDOztFb0VuNlFNOztJQUVFO0dwRXM2UVI7O0VvRXA2UU07O0lBRUU7R3BFdTZRUjs7RW9FcjZRTTs7SUFFRTtHcEV3NlFSOztFb0V0NlFNOztJQUVFO0dwRXk2UVI7O0VvRXg3UU07SUFBZ0M7R3BFNDdRdEM7O0VvRTM3UU07O0lBRUU7R3BFODdRUjs7RW9FNTdRTTs7SUFFRTtHcEUrN1FSOztFb0U3N1FNOztJQUVFO0dwRWc4UVI7O0VvRTk3UU07O0lBRUU7R3BFaThRUjs7RW9FaDlRTTtJQUFnQztHcEVvOVF0Qzs7RW9FbjlRTTs7SUFFRTtHcEVzOVFSOztFb0VwOVFNOztJQUVFO0dwRXU5UVI7O0VvRXI5UU07O0lBRUU7R3BFdzlRUjs7RW9FdDlRTTs7SUFFRTtHcEV5OVFSOztFb0V4K1FNO0lBQWdDO0dwRTQrUXRDOztFb0UzK1FNOztJQUVFO0dwRTgrUVI7O0VvRTUrUU07O0lBRUU7R3BFKytRUjs7RW9FNytRTTs7SUFFRTtHcEVnL1FSOztFb0U5K1FNOztJQUVFO0dwRWkvUVI7O0VvRWhnUk07SUFBZ0M7R3BFb2dSdEM7O0VvRW5nUk07O0lBRUU7R3BFc2dSUjs7RW9FcGdSTTs7SUFFRTtHcEV1Z1JSOztFb0VyZ1JNOztJQUVFO0dwRXdnUlI7O0VvRXRnUk07O0lBRUU7R3BFeWdSUjs7RW9FbmdSRTtJQUFtQjtHcEV1Z1JyQjs7RW9FdGdSRTs7SUFFRTtHcEV5Z1JKOztFb0V2Z1JFOztJQUVFO0dwRTBnUko7O0VvRXhnUkU7O0lBRUU7R3BFMmdSSjs7RW9FemdSRTs7SUFFRTtHcEU0Z1JKO0NBQ0Y7QWlCaGdSSTtFbURqREk7SUFBZ0M7R3BFcWpSdEM7O0VvRXBqUk07O0lBRUU7R3BFdWpSUjs7RW9FcmpSTTs7SUFFRTtHcEV3alJSOztFb0V0alJNOztJQUVFO0dwRXlqUlI7O0VvRXZqUk07O0lBRUU7R3BFMGpSUjs7RW9FemtSTTtJQUFnQztHcEU2a1J0Qzs7RW9FNWtSTTs7SUFFRTtHcEUra1JSOztFb0U3a1JNOztJQUVFO0dwRWdsUlI7O0VvRTlrUk07O0lBRUU7R3BFaWxSUjs7RW9FL2tSTTs7SUFFRTtHcEVrbFJSOztFb0VqbVJNO0lBQWdDO0dwRXFtUnRDOztFb0VwbVJNOztJQUVFO0dwRXVtUlI7O0VvRXJtUk07O0lBRUU7R3BFd21SUjs7RW9FdG1STTs7SUFFRTtHcEV5bVJSOztFb0V2bVJNOztJQUVFO0dwRTBtUlI7O0VvRXpuUk07SUFBZ0M7R3BFNm5SdEM7O0VvRTVuUk07O0lBRUU7R3BFK25SUjs7RW9FN25STTs7SUFFRTtHcEVnb1JSOztFb0U5blJNOztJQUVFO0dwRWlvUlI7O0VvRS9uUk07O0lBRUU7R3BFa29SUjs7RW9FanBSTTtJQUFnQztHcEVxcFJ0Qzs7RW9FcHBSTTs7SUFFRTtHcEV1cFJSOztFb0VycFJNOztJQUVFO0dwRXdwUlI7O0VvRXRwUk07O0lBRUU7R3BFeXBSUjs7RW9FdnBSTTs7SUFFRTtHcEUwcFJSOztFb0V6cVJNO0lBQWdDO0dwRTZxUnRDOztFb0U1cVJNOztJQUVFO0dwRStxUlI7O0VvRTdxUk07O0lBRUU7R3BFZ3JSUjs7RW9FOXFSTTs7SUFFRTtHcEVpclJSOztFb0UvcVJNOztJQUVFO0dwRWtyUlI7O0VvRWpzUk07SUFBZ0M7R3BFcXNSdEM7O0VvRXBzUk07O0lBRUU7R3BFdXNSUjs7RW9FcnNSTTs7SUFFRTtHcEV3c1JSOztFb0V0c1JNOztJQUVFO0dwRXlzUlI7O0VvRXZzUk07O0lBRUU7R3BFMHNSUjs7RW9FenRSTTtJQUFnQztHcEU2dFJ0Qzs7RW9FNXRSTTs7SUFFRTtHcEUrdFJSOztFb0U3dFJNOztJQUVFO0dwRWd1UlI7O0VvRTl0Uk07O0lBRUU7R3BFaXVSUjs7RW9FL3RSTTs7SUFFRTtHcEVrdVJSOztFb0VqdlJNO0lBQWdDO0dwRXF2UnRDOztFb0VwdlJNOztJQUVFO0dwRXV2UlI7O0VvRXJ2Uk07O0lBRUU7R3BFd3ZSUjs7RW9FdHZSTTs7SUFFRTtHcEV5dlJSOztFb0V2dlJNOztJQUVFO0dwRTB2UlI7O0VvRXp3Uk07SUFBZ0M7R3BFNndSdEM7O0VvRTV3Uk07O0lBRUU7R3BFK3dSUjs7RW9FN3dSTTs7SUFFRTtHcEVneFJSOztFb0U5d1JNOztJQUVFO0dwRWl4UlI7O0VvRS93Uk07O0lBRUU7R3BFa3hSUjs7RW9FanlSTTtJQUFnQztHcEVxeVJ0Qzs7RW9FcHlSTTs7SUFFRTtHcEV1eVJSOztFb0VyeVJNOztJQUVFO0dwRXd5UlI7O0VvRXR5Uk07O0lBRUU7R3BFeXlSUjs7RW9FdnlSTTs7SUFFRTtHcEUweVJSOztFb0V6elJNO0lBQWdDO0dwRTZ6UnRDOztFb0U1elJNOztJQUVFO0dwRSt6UlI7O0VvRTd6Uk07O0lBRUU7R3BFZzBSUjs7RW9FOXpSTTs7SUFFRTtHcEVpMFJSOztFb0UvelJNOztJQUVFO0dwRWswUlI7O0VvRTV6UkU7SUFBbUI7R3BFZzBSckI7O0VvRS96UkU7O0lBRUU7R3BFazBSSjs7RW9FaDBSRTs7SUFFRTtHcEVtMFJKOztFb0VqMFJFOztJQUVFO0dwRW8wUko7O0VvRWwwUkU7O0lBRUU7R3BFcTBSSjtDQUNGO0FxRS8yUkE7RUFBa0Isa0c5RHFQWTtDUDZuUjlCOztBcUU5MlJBO0VBQWlCO0NyRWszUmpCOztBcUVqM1JBO0VBQWlCO0NyRXEzUmpCOztBcUVwM1JBO0VDUkU7RUFDQTtFQUNBO0N0RWc0UkY7O0FxRWwzUkk7RUFBd0I7Q3JFczNSNUI7O0FxRXIzUkk7RUFBd0I7Q3JFeTNSNUI7O0FxRXgzUkk7RUFBd0I7Q3JFNDNSNUI7O0FpQnQxUkk7RW9EeENBO0lBQXdCO0dyRW00UjFCOztFcUVsNFJFO0lBQXdCO0dyRXM0UjFCOztFcUVyNFJFO0lBQXdCO0dyRXk0UjFCO0NBQ0Y7QWlCcDJSSTtFb0R4Q0E7SUFBd0I7R3JFZzVSMUI7O0VxRS80UkU7SUFBd0I7R3JFbTVSMUI7O0VxRWw1UkU7SUFBd0I7R3JFczVSMUI7Q0FDRjtBaUJqM1JJO0VvRHhDQTtJQUF3QjtHckU2NVIxQjs7RXFFNTVSRTtJQUF3QjtHckVnNlIxQjs7RXFFLzVSRTtJQUF3QjtHckVtNlIxQjtDQUNGO0FpQjkzUkk7RW9EeENBO0lBQXdCO0dyRTA2UjFCOztFcUV6NlJFO0lBQXdCO0dyRTY2UjFCOztFcUU1NlJFO0lBQXdCO0dyRWc3UjFCO0NBQ0Y7QWlCMzRSSTtFb0R4Q0E7SUFBd0I7R3JFdTdSMUI7O0VxRXQ3UkU7SUFBd0I7R3JFMDdSMUI7O0VxRXo3UkU7SUFBd0I7R3JFNjdSMUI7Q0FDRjtBcUV4N1JBO0VBQW1CO0NyRTI3Um5COztBcUUxN1JBO0VBQW1CO0NyRTg3Um5COztBcUU3N1JBO0VBQW1CO0NyRWk4Um5COztBcUU3N1JBO0VBQXNCO0NyRWk4UnRCOztBcUVoOFJBO0VBQXNCO0NyRW84UnRCOztBcUVuOFJBO0VBQXNCO0NyRXU4UnRCOztBcUV0OFJBO0VBQXNCO0NyRTA4UnRCOztBcUV0OFJBO0VBQWM7Q3JFMDhSZDs7QXVFOStSRTtFQUNFO0N2RWkvUko7O0FRditSRTtFK0ROSTtDdkVpL1JOOztBdUV0L1JFO0VBQ0U7Q3ZFeS9SSjs7QVEvK1JFO0UrRE5JO0N2RXkvUk47O0F1RTkvUkU7RUFDRTtDdkVpZ1NKOztBUXYvUkU7RStETkk7Q3ZFaWdTTjs7QXVFdGdTRTtFQUNFO0N2RXlnU0o7O0FRLy9SRTtFK0ROSTtDdkV5Z1NOOztBdUU5Z1NFO0VBQ0U7Q3ZFaWhTSjs7QVF2Z1NFO0UrRE5JO0N2RWloU047O0F1RXRoU0U7RUFDRTtDdkV5aFNKOztBUS9nU0U7RStETkk7Q3ZFeWhTTjs7QXVFOWhTRTtFQUNFO0N2RWlpU0o7O0FRdmhTRTtFK0ROSTtDdkVpaVNOOztBdUV0aVNFO0VBQ0U7Q3ZFeWlTSjs7QVEvaFNFO0UrRE5JO0N2RXlpU047O0FxRXBnU0E7RUFBYTtDckV3Z1NiOztBcUV2Z1NBO0VBQWM7Q3JFMmdTZDs7QXFFemdTQTtFQUFpQjtDckU2Z1NqQjs7QXFFNWdTQTtFQUFpQjtDckVnaFNqQjs7QXFFNWdTQTtFR3BERTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RW9rU0Y7O0F5RXZrU0E7RUNDRTtDMUUwa1NGOztBeUV2a1NBO0VDSEU7QzFFOGtTRjs7QTJFeGtTSTtFQUVJOzs7SUFLSTtJQUVBO0czRXVrU1Y7O0UyRXBrU007SUFDSTtHM0V1a1NWOztFMkUvalNNO0lBQ0k7RzNFa2tTVjs7RTJFcGpTTTtJQUNJO0czRXVqU1Y7O0UyRXBqU007O0lBRUk7SUFDQTtHM0V1alNWOztFMkUvaVNNO0lBQ0k7RzNFa2pTVjs7RTJFL2lTTTtJQUNJO0czRWtqU1Y7O0UyRS9pU007OztJQUdJO0lBQ0E7RzNFa2pTVjs7RTJFL2lTTTs7SUFFSTtHM0VralNWOztFMkUxaVNNO0lBQ0ksU3BFODFCd0I7R1Arc1FsQztFMkUxaVNNO0lBQ0k7RzNFNGlTVjs7RTJFemlTTTtJQUNJO0czRTRpU1Y7O0UyRXhpU007SUFDSTtHM0UyaVNWOztFMkV4aVNNO0lBQ0k7RzNFMmlTVjs7RTJFeGlTTTtJQUNJO0czRTJpU1Y7RTJFemlTVTs7SUFFSTtHM0UyaVNkOztFMkVyaVNVOztJQUVJO0czRXdpU2Q7O0UyRXBpU007SUFDSTtHM0V1aVNWO0UyRXJpU1U7Ozs7SUFJSSxzQnBFdkhMO0dQOHBTVDs7RTJFbmlTTTtJQUNJO0lBQ0Esc0JwRTdIRDtHUG1xU1Q7O0UyRWppU007Ozs7Ozs7Ozs7OztJQVlJO0czRW9pU1Y7O0UyRWppU007Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBbUNJO0czRW9pU1Y7O0UyRWppU007SUFDSTtHM0VvaVNWOztFMkVqaVNNO0lBQ0k7RzNFb2lTVjs7RTJFamlTTTtJQUNJO0lBQ0E7RzNFb2lTVjs7RTJFamlTTTtJQUNJO0czRW9pU1Y7O0UyRWppU007SUFDSTtZQUFBO0czRW9pU1Y7O0UyRWppU007Ozs7Ozs7Ozs7OztJQVlJO0lBQ0E7SUFDQTtHM0VvaVNWOztFMkVqaVNNO0lBQ0k7SUFDQTtHM0VvaVNWOztFMkVqaVNNOztJQUVJO0czRW9pU1Y7O0UyRWppU007O0lBRUk7RzNFb2lTVjs7RTJFamlTTTtJQUNJO0czRW9pU1Y7O0UyRWppU007OztJQUdJO0lBQ0E7RzNFb2lTVjs7RTJFamlTTTtJQUNJO0czRW9pU1Y7O0UyRWppU007SUFDSTtHM0VvaVNWOztFMkVqaVNNO0lBQ0k7RzNFb2lTVjs7RTJFamlTTTtJQUNJO0lBQ0E7RzNFb2lTVjs7RTJFamlTTTtJQUNJO0lBQ0E7RzNFb2lTVjs7RTJFamlTTTs7SUFFSTtJQUNBO0lBQ0E7RzNFb2lTVjs7RTJFamlTTTtJQUNJO0lBQ0E7SUFDQTtHM0VvaVNWOztFMkVqaVNNO0lBQ0k7SUFDQTtJQUNBO0czRW9pU1Y7O0UyRWppU007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHM0VvaVNWOztFMkVqaVNNO0lBQ0k7SUFDQTtHM0VvaVNWOztFMkVqaVNNO0lBQ0k7RzNFb2lTVjs7RTJFamlTTTtJQUNJO0czRW9pU1Y7O0UyRWppU007SUFDSTtHM0VvaVNWO0NBQ0Y7QTRFMTJTQTtBQUVBO2dGQUFBO0FBR0E7Ozs7R0FBQTtBQU1BO0VBQ0U7RUFBbUI7RUFDbkI7RUFBNEI7RUFDNUI7RUFBZ0M7QzVFNDJTbEM7O0E0RXoyU0E7Z0ZBQUE7QUFHQTs7R0FBQTtBQUlBO0VBQ0U7QzVFMDJTRjs7QTRFdjJTQTs7R0FBQTtBQUlBOzs7Ozs7RUFNRTtDNUV5MlNGOztBNEV0MlNBOzs7R0FBQTtBQUtBO0VBQ0U7RUFDQTtDNUV3MlNGOztBNEVyMlNBO2dGQUFBO0FBR0E7OztHQUFBO0FBS0E7OztFQUVPO0VBQ0w7QzVFdTJTRjs7QTRFcDJTQTs7R0FBQTtBQUlBO0VBQ0U7QzVFczJTRjs7QTRFbjJTQTs7O0dBQUE7QUFLQTtFQUNFO0VBQXlCO0VBQ3pCO0VBQVc7RUFDWDtFQUFtQjtDNUV3MlNyQjs7QTRFcjJTQTs7O0dBQUE7QUFLQTtFQUNFO0VBQW1DO0VBQ25DO0VBQWdCO0M1RXkyU2xCOztBNEV0MlNBO2dGQUFBO0FBR0E7OztHQUFBO0FBS0E7RUFDRTtFQUErQjtFQUMvQjtFQUF1QztDNUV5MlN6Qzs7QTRFdDJTQTs7O0dBQUE7QUFLQTtFQUNFO0VBQXFCO0VBQ3JCO0VBQTRCO0VBQzVCO1VBQUE7RUFBbUM7QzVFMjJTckM7O0E0RXgyU0E7O0dBQUE7QUFJQTs7RUFFRTtDNUUwMlNGOztBNEV2MlNBOztHQUFBO0FBSUE7O0VBRUU7QzVFeTJTRjs7QTRFdDJTQTs7O0dBQUE7QUFLQTs7O0VBR0U7RUFBbUM7RUFDbkM7RUFBZ0I7QzVFMDJTbEI7O0E0RXYyU0E7O0dBQUE7QUFJQTtFQUNFO0M1RXkyU0Y7O0E0RXQyU0E7O0dBQUE7QUFJQTtFQUNFO0VBQ0E7QzVFdzJTRjs7QTRFcjJTQTs7R0FBQTtBQUlBO0VBQ0U7QzVFdTJTRjs7QTRFcDJTQTs7O0dBQUE7QUFLQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDNUVzMlNGOztBNEVuMlNBO0VBQ0U7QzVFczJTRjs7QTRFbjJTQTtFQUNFO0M1RXMyU0Y7O0E0RW4yU0E7Z0ZBQUE7QUFHQTs7R0FBQTtBQUlBOztFQUVFO0M1RW8yU0Y7O0E0RWoyU0E7O0dBQUE7QUFJQTtFQUNFO0VBQ0E7QzVFbTJTRjs7QTRFaDJTQTs7R0FBQTtBQUlBO0VBQ0U7QzVFazJTRjs7QTRFLzFTQTs7R0FBQTtBQUlBO0VBQ0U7QzVFaTJTRjs7QTRFOTFTQTtnRkFBQTtBQUdBOzs7R0FBQTtBQUtBOzs7OztFQUtFO0VBQXlCO0VBQ3pCO0VBQWlCO0VBQ2pCO0VBQW1CO0VBQ25CO0VBQVc7QzVFbTJTYjs7QTRFaDJTQTs7O0dBQUE7QUFLQTs7RUFDUTtFQUNOO0M1RW0yU0Y7O0E0RWgyU0E7OztHQUFBO0FBS0E7O0VBQ1M7RUFDUDtDNUVtMlNGOztBNEVoMlNBOzs7O0dBQUE7QUFNQTs7OztFQUlFO0VBQTRCO0M1RW0yUzlCOztBNEVoMlNBOztHQUFBO0FBSUE7Ozs7RUFJRTtFQUNBO0M1RWsyU0Y7O0E0RS8xU0E7O0dBQUE7QUFJQTs7OztFQUlFO0M1RWkyU0Y7O0E0RTkxU0E7O0dBQUE7QUFJQTtFQUNFO0M1RWcyU0Y7O0E0RTcxU0E7Ozs7O0dBQUE7QUFPQTtFQUNFO0VBQXdCO0VBQ3hCO0VBQWdCO0VBQ2hCO0VBQWdCO0VBQ2hCO0VBQWlCO0VBQ2pCO0VBQVk7RUFDWjtFQUFxQjtDNUVxMlN2Qjs7QTRFbDJTQTs7O0dBQUE7QUFLQTtFQUNFO0VBQXVCO0VBQ3ZCO0VBQTBCO0M1RXMyUzVCOztBNEVuMlNBOztHQUFBO0FBSUE7RUFDRTtDNUVxMlNGOztBNEVsMlNBOzs7R0FBQTtBQUtBOztFQUVFO0VBQXdCO0VBQ3hCO0VBQVk7QzVFczJTZDs7QTRFbjJTQTs7R0FBQTtBQUlBOztFQUVFO0M1RXEyU0Y7O0E0RWwyU0E7OztHQUFBO0FBS0E7RUFDRTtFQUErQjtFQUMvQjtFQUFzQjtDNUVzMlN4Qjs7QTRFbjJTQTs7R0FBQTtBQUlBOztFQUVFO0M1RXEyU0Y7O0E0RWwyU0E7OztHQUFBO0FBS0E7RUFDRTtFQUE0QjtFQUM1QjtFQUFlO0M1RXMyU2pCOztBNEVuMlNBO2dGQUFBO0FBR0E7OztHQUFBO0FBS0E7O0VBRUU7QzVFbzJTRjs7QTRFajJTQTs7R0FBQTtBQUlBO0VBQ0U7QzVFbTJTRjs7QTRFaDJTQTtnRkFBQTtBQUdBOztHQUFBO0FBSUE7RUFDRTtDNUVpMlNGOztBNEU5MVNBOztHQUFBO0FBSUE7RUFDRTtDNUVnMlNGOztBNEU3MVNBO2dGQUFBO0FBR0E7O0dBQUE7QUFJQTtFQUNFO0M1RTgxU0Y7O0E0RTMxU0E7OztFQUFBO0FBS0E7Ozs7Ozs7Ozs7Ozs7RUFhRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVFNjFTRjs7QTRFMzFTQTtBQUNBOztFQUVFO0M1RTgxU0Y7O0E0RTUxU0E7RUFDRTtDNUUrMVNGOztBNEU3MVNBO0VBQ0U7QzVFZzJTRjs7QTRFOTFTQTtFQUNFO0M1RWkyU0Y7O0E0RS8xU0E7O0VBRUU7RUFDQTtDNUVrMlNGOztBNEVoMlNBO0VBQ0U7RUFDQTtDNUVtMlNGOztBNkVwelRBOzsyQkFBQTtBQVVBOzsyQkFBQTtBQU9BOzsyQkFBQTtBQVFBOzsyQkFBQTtBQVFBOzsyQkFBQTtBQ2tPQTtBQzNSQTs7RUFFRTtDL0UrMVRGOztBZ0Y5elNJO0VENWhCRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0cvRTgxVEY7RStFNTFURTtJQUNFO0lBQ0E7Ry9FODFUSjtFK0U1MVRJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7Ry9FODFUTjtDQUNGO0ErRXQxVEE7QUFDQTs7Ozs7O0VBTUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0V3MVRKOztBK0V0MVRBO0VBR0k7RUFDQTtDL0V5MVRKOztBK0V2MVRBO0VBQ0k7SUFHSTtJQUNBO0cvRTAxVE47Q0FDRjtBK0V4MVRBO0VBQ0k7SUFHSTtJQUNBO0cvRTAxVE47Q0FDRjtBK0V4MVRBO0VBQ0k7SUFHSTtJQUNBO0cvRTAxVE47Q0FDRjtBK0V4MVRBO0VBQ0k7SUFHSTtJQUNBO0cvRTAxVE47Q0FDRjtBK0V4MVRBO0VBQ0k7SUFHSTtJQUNBO0cvRTAxVE47Q0FDRjtBK0VyMVRBO0VBQ0U7Qy9FdTFURjs7QStFcDFUQTtFQUNFO0MvRXUxVEY7O0ErRXAxVEE7RUFDRTtDL0V1MVRGOztBK0U1MFRBO0FBRUE7RUFDRTtFQUNBO0MvRTgwVEY7QStFNTBURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0U4MFRKOztBK0VwMFRBO0VBQ0U7RUFDQTtDL0V1MFRGO0ErRXIwVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9FdTBUSjs7QStFbDBUQTtFQUNFO0MvRXEwVEY7O0ErRTV6VEE7RUFDRTtFQUFxQjtFQUNyQjtFQUF5QjtFQUN6QjtDL0VpMFRGOztBK0U5elRBO0FBRUE7RUFDRTtDL0VnMFRGOztBK0U3elRBOzs7OztFQUtFO0VBQ0E7Qy9FZzBURjs7QStFN3pUQTtFQUNFO0MvRWcwVEY7QStFOXpURTtFQUdFO0MvRTh6VEo7O0ErRTF6VEE7RUFDRTtDL0U2elRGOztBK0UxelRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0U2elRGOztBK0UxelRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0U2elRGOztBK0UxelRBO0VBQ0U7Qy9FNnpURjtBK0UxelRJO0VBREY7SUFFSTtHL0U2elRKO0NBQ0Y7O0ErRXh6VEE7RUFDRTtDL0UyelRGOztBK0V4elRBO0FBRUE7RUFDRTtDL0UwelRGOztBK0V2elRBO0VBQ0U7RUFDQTtFQUNBO0MvRTB6VEY7O0ErRXZ6VEE7RUFDRTtDL0UwelRGOztBK0V2elRBO0FBRUE7RUFDRTtDL0V5elRGOztBK0V0elRBO0VBQ0U7Qy9FeXpURjs7QStFdHpUQTs7OztFQUlFO0MvRXl6VEY7O0ErRXR6VEE7Ozs7Ozs7RUFPRTtFQUNBO0VBQ0E7Qy9FeXpURjs7QStFdHpUQTtFQUNFO0VBQ0E7Qy9FeXpURjs7QStFdHpUQTtFQUNFO0MvRXl6VEY7O0ErRXR6VEE7RUFDRTtFQUNBO0MvRXl6VEY7QStFdnpURTtFQUVFO0MvRXd6VEo7O0ErRTd5VEU7Ozs7OztFQUNFO0MvRXF6VEo7O0ErRXp5VEE7RUFDRTtFQUNBO0VBQ0E7Qy9FNHlURjs7QStFenlUQTtFQUNFO0VBQ0E7Qy9FNHlURjs7QStFenlUQTtFQUNFO0MvRTR5VEY7O0ErRWp5VEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtDL0V1elRKO0ErRWp6VEk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRTtDL0V3MFROO0E4RXQ3VEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUNrSEk7Qy9FNDFUTjtBOEUzOFRFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7RUM4R0U7Qy9FcTNUTjtBOEVoK1RFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VDMkdJO0MvRTY0VE47QThFci9URTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQ3dHSTtDL0VxNlROO0E4RTFnVUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUNxR0k7Qy9FNjdUTjs7QStFdjdUQTtFQUNFO0MvRTA3VEY7QStFdjdURTtFQUNFO0MvRXk3VEo7QStFdDdURTtFQUNFO0MvRXc3VEo7O0ErRWw3VEU7RUFDRTtFQUNBO0MvRXE3VEo7QStFbDdURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MvRW83VEo7QStFajdURTs7RUFFRTtFQUNBO0MvRW03VEo7QStFajdUSTtFQUxGOztJQU1JO0cvRXE3VEo7Q0FDRjtBK0VsN1RFO0VBQ0U7RUFDQTtDL0VvN1RKOztBK0UvNlRFO0VBQ0U7Qy9FazdUSjtBK0UvNlRFO0VBQ0U7RUFDQTtDL0VpN1RKOztBK0UxNlRFO0VBQ0U7RUFDQTtDL0U2NlRKO0ErRTM2VEk7RUFDRTtFQUNBO0MvRTY2VE47O0ErRW42VEU7RUFDRTtFQUNBO0MvRXM2VEo7QStFcDZUSTtFQUNFO0MvRXM2VE47O0ErRWo2VEE7RUFDRTtDL0VvNlRGO0ErRWw2VEU7RUFDRTtDL0VvNlRKO0ErRWo2VEU7RUFDRTtFQUNBO0MvRW02VEo7O0ErRTk1VEU7RUFDRTtDL0VpNlRKO0ErRWg2VEk7RUFGRjtJQUdJO0cvRW02VEo7Q0FDRjs7QStFOTVUQTs7RUFFRTtDL0VpNlRGOztBK0U5NVRBOztFQUVFO0MvRWk2VEY7O0ErRTc1VEU7RUFDRTtDL0VnNlRKOztBK0UzNVRFO0VBQ0U7RUFDQTtDL0U4NVRKOztBK0UxNVRBOztFQUVFO0VBQ0E7RUFDQSxxQkExTGdCO0MvRXVsVWxCO0ErRTM1VEU7O0VBQ0U7RUFDQTtDL0U4NVRKO0ErRTM1VEU7O0VBQ0U7RUFDQTtFQUNBO0MvRTg1VEo7QStFNzVUSTtFQUpGOztJQUtJO0cvRWk2VEo7Q0FDRjtBK0U5NVRFOzs7O0VBRUU7RUFDQTtFQUNBO0VBQ0EsaUJBOU1hO0VBK01iLFlBOU1RO0VBK01SO0VBQ0E7Qy9FazZUSjtBK0VqNlRJO0VBVEY7Ozs7SUFVSTtHL0V1NlRKO0NBQ0Y7O0ErRW42VEE7RUFFRSxxQkEzTmdCO0MvRWdvVWxCO0ErRW42VEU7O0VBRUU7RUFDQTtFQUNBO0VBQ0EsaUJBak9hO0VBa09iLFlBak9RO0VBa09SO0MvRXE2VEo7QStFbjZUSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDL0VzNlROO0ErRXI2VE07RUFMRjs7SUFNSTtHL0V5NlROO0NBQ0Y7QStFcjZURTtFQUNFO0MvRXU2VEo7O0ErRW42VEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRXM2VEY7QStFcDZURTtFQUNFO0VBQ0E7Qy9FczZUSjtBK0VuNlRFO0VBQ0U7Qy9FcTZUSjs7QStFaDZUQTtFQUNFO0MvRW02VEY7O0ErRWg2VEE7RUFDRTtFQUNBO0MvRW02VEY7O0ErRWg2VEE7RUFDRTtDL0VtNlRGO0ErRWo2VEU7RUFIRjtJQUlJO0lBQ0E7SUFDQTtHL0VvNlRGO0NBQ0Y7O0ErRWg2VEE7RUFDRTtFQUNBO0MvRW02VEY7QStFbDZURTtFQUhGO0lBSUk7SUFDQTtJQUNBO0cvRXE2VEY7Q0FDRjs7QStFajZURTtFQURGO0lBRUk7SUFDQTtHL0VxNlRGO0NBQ0Y7O0ErRWw2VEE7RUFDRTtDL0VxNlRGOztBK0VsNlRBOzs7Ozs7RUFNRTtDL0VxNlRGOztBK0VsNlRBOztFQUVFO0VBQ0E7Qy9FcTZURjs7QStFbDZUQTtBQUVBO0VBQ0U7Qy9FbzZURjs7QStFajZUQTtFQUNFO0MvRW82VEY7O0ErRWo2VEE7QUFJSTtFQUNFO0lBQ0U7Ry9FaTZUTjtDQUNGOztBK0UzNVRFO0VBQ0U7Qy9FODVUSjtBK0UzNVRFO0VBQ0U7Qy9FNjVUSjs7QStFejVUQTtFQUNFO0MvRTQ1VEY7O0ErRXg1VEU7RUFDRTtDL0UyNVRKO0ErRXg1VEU7RUFMRjtJQU1JO0cvRTI1VEY7RStFMTVURTtJQUNFO0cvRTQ1VEo7RStFMTVURTtJQUNFO0cvRTQ1VEo7Q0FDRjtBK0V6NVRFO0VBQ0U7SUFDRTtHL0UyNVRKO0NBQ0Y7QStFeDVURTtFQUNFO0lBQ0U7Ry9FMDVUSjtDQUNGO0ErRXY1VEU7RUFDRTtJQUNFO0cvRXk1VEo7Q0FDRjs7QStFbjVURTtFQUNFO0MvRXM1VEo7O0ErRWg1VEk7RUFERjtJQUVJO0cvRW81VEo7Q0FDRjtBK0VqNVRNO0VBREY7SUFFSTtHL0VvNVROO0NBQ0Y7QStFLzRUSTtFQURGO0lBRUk7Ry9FazVUSjtDQUNGO0ErRS80VE07RUFERjtJQUVJO0cvRWs1VE47Q0FDRjtBK0U3NFRJO0VBREY7SUFFSTtHL0VnNVRKO0NBQ0Y7QStFMzRUTTtFQURGO0lBRUk7Ry9FODRUTjtDQUNGOztBK0V4NFRFO0VBQ0U7Qy9FMjRUSjs7QStFcjRUSTtFQURGO0lBRUk7Ry9FeTRUSjtDQUNGOztBK0VuNFRFO0VBQ0U7Qy9FczRUSjs7QStFajRURTtFQUNFO0MvRW80VEo7O0ErRTkzVEU7RUFDRTtDL0VpNFRKOztBK0U1M1RFO0VBQ0U7Qy9FKzNUSjs7QStFMTNUQTtFQUNFO0VBQ0E7Qy9FNjNURjs7QStFMTNUQTtFQUNFO0MvRTYzVEY7O0ErRTEzVEE7RUFDRTtFQUNBO0VBQ0E7VUFBQTtDL0U2M1RGOztBK0UxM1RBO0VBQ0U7Qy9FNjNURjtBK0UzM1RFO0VBQ0U7Qy9FNjNUSjtBK0UxM1RFO0VBQ0U7RUFDQTtDL0U0M1RKOztBK0V2M1RFO0VBQ0U7RUFDQTtFQUNBO0MvRTAzVEo7O0ErRXIwVEU7RUFDRTtDL0V3MFRKO0FpRi9xVkE7O0VBS0U7Q2pGaXJWRjs7QWlGOXFWQTs7RUFFRTtFQUNBO0NqRmlyVkY7O0FpRjlxVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUNKYWE7QzdFb3FWZjs7QWlGeHFWRTtFQUNFO0NqRjJxVko7O0FpRm5xVkU7OztFQUNFO0NqRndxVko7O0FpRnBxVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pGdXFWRjs7QWlGcHFWQTtFQUNFO0VBQ0E7RUFDQTtDakZ1cVZGO0FpRnJxVkU7RUFDRSxlSjNDUztDN0VrdFZiOztBaUZscVZBOztFQUVFO0NqRnFxVkY7O0FpRmpxVkU7RUFDRTtDakZvcVZKOztBaUY5cFZFO0VBQ0U7Q2pGaXFWSjs7QWlGeHBWRTtFQUNFO0VBQ0E7Q2pGMnBWSjs7QWlGcnBWQTtFQUNFO0VBQ0E7Q2pGd3BWRjs7QWlGcnBWQTtFQUNFO0NqRndwVkY7QWlGdHBWRTtFQUhGO0lBSUk7R2pGeXBWRjtDQUNGOztBaUZocFZNO0VBQ0U7Q2pGbXBWUjs7QWtGcndWQTtFQUNJLCtCTG9DWTtFS25DWjtFQUNBLGVMa0JHO0VLakJIO0VBQ0E7RUFDQTtDbEZ3d1ZKO0FrRnR3Vkk7RUFDSTtDbEZ3d1ZSO0FrRnJ3Vkk7RUFDSTtDbEZ1d1ZSO0FrRnB3Vkk7RUFDSTtDbEZzd1ZSO0FrRm53Vkk7RUFwQko7SUFxQlE7SUFDQTtJQUNBO0dsRnN3Vk47RWtGcHdWTTtJQUNJO0dsRnN3VlY7RWtGbndWTTtJQUNJO0dsRnF3VlY7RWtGbHdWTTtJQUNJO0dsRm93VlY7Q0FDRjs7QWtGaHdWQTs7RUFFSSxlTHBCRztFS3FCSCwrQkxMWTtFS01aO0VBQ0E7RUFDQTtFQUNBO0NsRm13Vko7QWtGandWSTs7RUFDSTtDbEZvd1ZSO0FrRmp3Vkk7O0VBQ0k7Q2xGb3dWUjtBa0Zqd1ZJOztFQUNJO0NsRm93VlI7QWdGcnhVSTtFRWpnQko7O0lBc0JRO0lBQ0E7R2xGcXdWTjtFa0Zud1ZNOztJQUNJO0dsRnN3VlY7RWtGbndWTTs7SUFDSTtHbEZzd1ZWO0VrRm53Vk07O0lBQ0k7R2xGc3dWVjtDQUNGOztBa0Zqd1ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEZvd1ZKO0FrRmx3Vkk7RUFDSTtDbEZvd1ZSO0FrRmp3Vkk7RUFDSTtDbEZtd1ZSO0FrRmh3Vkk7RUFDSTtDbEZrd1ZSOztBa0Y5dlZBO0VBQ0ksZUw3Rkc7RUs4RkgsK0JMaEVZO0VLaUVaO0VBQ0E7RUFDQTtFQUNBO0NsRml3Vko7QWtGL3ZWSTtFQUNJO0NsRml3VlI7QWtGOXZWSTtFQUNJO0NsRmd3VlI7QWtGN3ZWSTtFQUNJO0NsRit2VlI7QWdGMzBVSTtFRXJjSjtJQXFCUTtJQUNBO0lBQ0E7SUFDQTtHbEYrdlZOO0VrRjd2Vk07SUFDSTtHbEYrdlZWO0VrRjV2Vk07SUFDSTtHbEY4dlZWO0VrRjN2Vk07SUFDSTtHbEY2dlZWO0NBQ0Y7O0FrRnh2VkE7RUFDSSxZTDdJSTtDN0V3NFZSOztBa0Z4dlZBO0VBQ0ksZUwvSEc7QzdFMDNWUDs7QWtGdHZWSTtFQUNJLCtCTGxIUTtFS21IUjtFQUNBLGVMcElEO0VLcUlDO0VBQ0E7RUFDQTtDbEZ5dlZSO0FrRnZ2VlE7RUFDSTtDbEZ5dlZaO0FrRnR2VlE7RUFDSTtDbEZ3dlZaO0FrRnJ2VlE7RUFDSTtDbEZ1dlZaO0FrRnB2VlE7RUFwQko7SUFxQlE7SUFDQTtJQUNBO0dsRnV2VlY7RWtGcnZWVTtJQUNJO0dsRnV2VmQ7RWtGcHZWVTtJQUNJO0dsRnN2VmQ7RWtGbnZWVTtJQUNJO0dsRnF2VmQ7RWtGbHZWVTtJQUNJO0dsRm92VmQ7Q0FDRjtBa0YvdVZJOztFQUVJLGVML0tEO0VLZ0xDLCtCTGhLUTtFS2lLUjtFQUNBO0VBQ0E7RUFDQTtDbEZpdlZSO0FrRi91VlE7O0VBQ0k7Q2xGa3ZWWjtBa0YvdVZROztFQUNJO0NsRmt2Vlo7QWtGL3VWUTs7RUFDSTtDbEZrdlZaO0FnRjk1VUk7RUV0V0E7O0lBc0JRO0lBQ0E7R2xGbXZWVjtFa0ZqdlZVOztJQUNJO0dsRm92VmQ7RWtGanZWVTs7SUFDSTtHbEZvdlZkO0VrRmp2VlU7O0lBQ0k7R2xGb3ZWZDtDQUNGO0FrRmh2Vkk7OztFQUdJLGVMOU5EO0VLK05DLHFDTDVNTztFSzZNUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEZrdlZSO0FrRmh2VlE7OztFQUNJO0NsRm92Vlo7QWtGanZWUTs7O0VBQ0k7Q2xGcXZWWjtBa0ZsdlZROzs7RUFDSTtDbEZzdlZaO0FnRjc4VUk7RUUvVEE7OztJQTBCUTtJQUNBO0lBQ0E7SUFDQTtHbEZ3dlZWO0VrRnR2VlU7OztJQUNJO0dsRjB2VmQ7RWtGdnZWVTs7O0lBQ0k7R2xGMnZWZDtFa0Z4dlZVOzs7SUFDSTtHbEY0dlZkO0NBQ0Y7QWtGdnZWSTtFQUVJO0NsRnd2VlI7QWtGdHZWUTtFQUNJLGVMN1FDO0M3RXFnV2I7QWtGbnZWSTtFQUNJLGVMM1JEO0VLNFJDO0VBQ0E7RUFDQTtFQUNBO0NsRnF2VlI7QWtGbnZWUTtFQUNJO0NsRnF2Vlo7QWtGMXVWWTtFQUNJO0NsRjR1VmhCO0FrRnp1Vlk7RUFDSTtDbEYydVZoQjtBa0Z0dVZJO0VBQ0k7Q2xGd3VWUjtBa0ZydVZJO0VBQ0k7RUFDQTtDbEZ1dVZSO0FrRnJ1VlE7RUFDSTtFQUNBLGVMalVMO0VLa1VLLHFDTHhTRztFS3lTSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRnV1Vlo7QWtGcnVWWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xGdXVWaEI7QWtGcHVWWTtFQUNJO0VBQ0E7Q2xGc3VWaEI7QWtGcHVWZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbEZzdVZwQjtBa0ZwdVZvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEZzdVZ4QjtBa0ZwdVZ3QjtFQUNJO0NsRnN1VjVCO0FrRjl0VlE7RUFDSTtDbEZndVZaO0FrRjd0VlE7RUFDSTtDbEYrdFZaO0FrRnp0VlE7RUFDSTtDbEYydFZaO0FrRnZ0Vkk7RUFDSTtDbEZ5dFZSO0FnRjNqVkk7RUUvSkE7SUFJUTtHbEYwdFZWO0NBQ0Y7QWtGeHRWUTtFQUNJO0NsRjB0Vlo7QWdGbmtWSTtFRXhKSTtJQUlRO0dsRjJ0VmQ7Q0FDRjtBa0Z4dFZnQjtFQUNJO0NsRjB0VnBCO0FnRjNrVkk7RUVoSlk7SUFJUTtHbEYydFZ0QjtDQUNGO0FrRnJ0Vlk7RUFDSTtFQUNBO0NsRnV0VmhCO0FrRmh0Vkk7RUFDSTtFQUNBO0VBQ0E7Q2xGa3RWUjtBa0ZodFZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZUw5YUw7RUsrYUs7RUFDQTtFQUNBO0VBQ0EscUNMeFpHO0VLeVpIO0VBQ0E7Q2xGa3RWWjtBa0ZodFZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJMdGJUO0VLdWJTO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUx6Y1I7RUswY1EscUNMemFEO0VLMGFDO0VBQ0E7Q2xGa3RWaEI7QWdGdG5WSTtFRTNHUTtJQWtCUTtHbEZtdFZsQjtDQUNGO0FrRjdzVlE7RUFDSTtDbEYrc1ZaO0FrRjFzVkk7O0VBRUk7RUFDQTtDbEY0c1ZSO0FrRnpzVkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xGMnNWUjtBZ0Y5b1ZJO0VFdEVBO0lBWVE7SUFDQTtJQUNBO0dsRjRzVlY7Q0FDRjtBa0Z4c1ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRjBzVlI7QWdGaHFWSTtFRW5EQTtJQVlRO0lBQ0E7SUFDQTtHbEYyc1ZWO0NBQ0Y7QWtGdnNWSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRnlzVlI7QWdGaHJWSTtFRWhDQTtJQVVRO0lBQ0E7SUFDQTtHbEYwc1ZWO0NBQ0Y7QWtGdHNWSTtFQUNJO0NsRndzVlI7QWdGMXJWSTtFRVhBO0lBR1E7SUFDQTtJQUNBO0dsRnNzVlY7Q0FDRjtBZ0Zqc1ZJO0VFWEE7SUFTUTtHbEZ1c1ZWO0NBQ0Y7QWtGcnNWUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NsRnVzVlo7QWdGNXNWSTtFRVVBO0lBR1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbEZtc1ZWO0NBQ0Y7QWtGL3JWSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJMbmtCQTtDN0Vvd1dSO0FnRjV0Vkk7RUVzQkE7SUFRUTtHbEZrc1ZWO0NBQ0Y7QWtGaHNWUTs7RUFFSTtFQUNBO0VBQ0E7Q2xGa3NWWjtBZ0Z2dVZJO0VFaUNJOztJQU9RO0dsRm9zVmQ7Q0FDRjtBZ0Y3dVZJO0VFaUNJOztJQVdRO0dsRnNzVmQ7Q0FDRjtBZ0ZudlZJO0VFaUNJOztJQWVRO0dsRndzVmQ7Q0FDRjtBa0Zyc1ZRO0VBQ0ksaUJMNWxCSjtDN0VteVdSO0FrRnJzVlk7RUFDSSxpQkwvbEJSO0M3RXN5V1I7QWtGcHNWWTtFQUNJLGlCTG5tQlI7RUtvbUJRLFlMcm1CUjtFS3NtQlE7RUFDQTtFQUNBO0NsRnNzVmhCO0FrRmxzVlE7RUFDSTtFQUNBLFlMN21CSjtFSzhtQkk7RUFDQTtFQUNBO0VBQ0E7Q2xGb3NWWjtBa0Zsc1ZZOztFQUVJO0VBQ0E7Q2xGb3NWaEI7QWtGL3JWSTtFQUNJO0VBQ0E7RUFDQTtDbEZpc1ZSO0FrRjlyVkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRmdzVlI7QWdGL3hWSTtFRTBGQTtJQVFRO0lBQ0E7R2xGaXNWVjtDQUNGOztBbUY3MFdBO0VBQ0k7RUFDQTtDbkZnMVdKO0FtRjkwV0k7RUFDSTtDbkZnMVdSO0FnRjd5Vkk7RUd4aUJKO0lBU1E7R25GZzFXTjtFbUY5MFdNO0lBQ0ksaUJOWko7RzdFNDFXTjtFbUY3MFdNO0lBQ0k7R25GKzBXVjtDQUNGO0FtRjUwV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25GODBXUjtBbUYzMFdJO0VBQ0k7Q25GNjBXUjs7QW1GejBXQTtFQUNJO0VBQ0E7Q25GNDBXSjtBbUYxMFdJO0VBQ0k7Q25GNDBXUjtBZ0YzMFZJO0VHbGdCQTtJQUlRO0lBQ0E7R25GNjBXVjtDQUNGO0FnRmoxVkk7RUdsZ0JBO0lBU1E7SUFDQTtHbkY4MFdWO0NBQ0Y7QWdGdjFWSTtFR2xnQkE7SUFjUTtJQUNBO0duRiswV1Y7Q0FDRjtBbUY1MFdJO0VBQ0k7Q25GODBXUjtBZ0ZoMlZJO0VHcmVZOztJQUVJO0duRncwV2xCO0VtRnQwV2tCOztJQUNJO0duRnkwV3RCO0NBQ0Y7O0FtRjl6V0E7RUFDSTtDbkZpMFdKOztBbUY5eldBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRmkwV0o7QW1GL3pXSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VMa05OLG1CQUQrQjtFQUUvQjtFQUNBO1VBQUE7RUFDQTtFS25OTTtFQUNBO0VBQ0E7Q25GbzBXUjtBbUZqMFdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtDbkZtMFdSO0FtRmgwV0k7RUFDSTtVQUFBO0NuRmswV1I7QW1GL3pXSTtFQUNJO1VBQUE7Q25GaTBXUjtBbUY5eldJO0VBQ0k7VUFBQTtDbkZnMFdSO0FtRjd6V0k7RUFDSTtJQUNJO1lBQUE7R25GK3pXVjtFbUY1eldNO0lBQ0k7WUFBQTtHbkY4eldWO0NBQ0Y7QW1GcjBXSTtFQUNJO0lBQ0k7WUFBQTtHbkYreldWO0VtRjV6V007SUFDSTtZQUFBO0duRjh6V1Y7Q0FDRjs7QW1GenpXQTtFQUNJLGVOaklLO0VNa0lMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRjR6V0o7QW1GMXpXSTtFQUNJLFlOOUpBO0VNK0pBO0NuRjR6V1I7O0FnRm43Vkk7RUdyWUo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtHbkYyeldOO0VtRnp6V007SUFDSTtHbkYyeldWO0NBQ0Y7QWdGLzdWSTtFR3JZSjtJQWFRO0duRjJ6V047Q0FDRjtBZ0ZwOFZJO0VHcllKO0lBaUJRO0duRjR6V047Q0FDRjtBZ0Z6OFZJO0VHcllKO0lBcUJRO0duRjZ6V047Q0FDRjtBbUYzeldJO0VBQ0k7Q25GNnpXUjtBZ0ZqOVZJO0VHN1dBO0lBSVE7R25GOHpXVjtDQUNGO0FnRnQ5Vkk7RUc3V0E7SUFRUTtHbkYreldWO0NBQ0Y7QWdGMzlWSTtFRzdXQTtJQVlRO0duRmcwV1Y7Q0FDRjtBbUY3eldJO0VBQ0k7Q25GK3pXUjtBbUY3eldRO0VBQ0k7Q25GK3pXWjtBZ0Z0K1ZJO0VHN1ZBO0lBUVE7R25GK3pXVjtDQUNGO0FnRjMrVkk7RUc3VkE7SUFZUTtHbkZnMFdWO0NBQ0Y7QWdGaC9WSTtFRzdWQTtJQWdCUTtHbkZpMFdWO0NBQ0Y7O0FtRjd6V0E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRmcwV0o7QWdGLy9WSTtFR3hVSjs7SUFVUTtJQUNBO0duRmswV047Q0FDRjtBbUZoMFdJOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkZtMFdSO0FtRmowV1E7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25GbzBXWjtBbUZoMFdZOztFQUNJLG9CTnZQVDtFTXdQUztFQUNBO0VBQ0E7Q25GbTBXaEI7O0FtRjd6V0E7RUFDSTtDbkZnMFdKO0FtRjV6V1k7RUFDSSxvQjVFdE9OO0NQb2lYVjs7QW1GdHpXUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDbkZ5eldaOztBbUZweldBO0VBQ0k7Q25GdXpXSjs7QWdGNWpXSTtFR3ZQQTtJQUVRO0duRnN6V1Y7Q0FDRjs7QW1GbHpXQTtFQUNJO0NuRnF6V0o7O0FtRmx6V0E7RUFDSTtDbkZxeldKO0FnRjFrV0k7RUc1T0o7SUFJUTtHbkZzeldOO0NBQ0Y7O0FtRmp6V0k7O0VBRUk7Q25Gb3pXUjtBZ0ZwbFdJO0VHbE9BOztJQUtRO0duRnN6V1Y7Q0FDRjtBbUZweldROztFQUNJLCtCTjFTSTtFTTJTSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRnV6V1o7QW1GbnpXWTs7RUFDSTtFQUNBO0NuRnN6V2hCO0FtRmp6V0k7O0VBQ0k7Q25Gb3pXUjtBbUZoeldZOztFQUNJO0NuRm16V2hCO0FnRmhuV0k7RUdwTVE7O0lBSVE7R25GcXpXbEI7Q0FDRjtBZ0Z0bldJO0VHcE1ROztJQVFRO0duRnV6V2xCO0NBQ0Y7QWdGNW5XSTtFR3BNUTs7SUFZUTtHbkZ5eldsQjtDQUNGOztBbUZueldBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q25Gc3pXSjs7QW1GbnpXQTtFQUNJO0NuRnN6V0o7QW1GcHpXSTtFQUNJLG9CTnBYRDtFTXFYQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRnN6V1I7QWdGcnBXSTtFR3ZLQTtJQVNRO0duRnV6V1Y7Q0FDRjtBZ0YxcFdJO0VHdktBO0lBYVE7R25Gd3pXVjtDQUNGO0FtRnR6V1E7RUFDSTtFQUNBO0VBQ0E7Q25Gd3pXWjtBZ0ZwcVdJO0VHakpJO0lBRVE7R25GdXpXZDtDQUNGO0FnRnpxV0k7RUczSUk7SUFFUTtHbkZzeldkO0NBQ0Y7QWdGOXFXSTtFRzNJSTtJQU1RO0duRnV6V2Q7Q0FDRjtBbUZyeldZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsK0JOcllBO0VNc1lBO0NuRnV6V2hCO0FtRnB6V1k7RUFDSSwrQk4xWUE7RU0yWUE7RUFDQTtFQUNBO0NuRnN6V2hCO0FnRmhzV0k7RUcxSFE7SUFPUTtHbkZ1eldsQjtDQUNGO0FnRnJzV0k7RUcxSFE7SUFXUTtHbkZ3eldsQjtDQUNGO0FtRnJ6V1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbkZ1eldoQjtBbUZueldRO0VBQ0ksK0JOamFJO0VNa2FKO0VBQ0E7RUFDQTtDbkZxeldaO0FnRnR0V0k7RUduR0k7SUFPUTtHbkZzeldkO0NBQ0Y7QWdGM3RXSTtFR25HSTtJQVdRO0duRnV6V2Q7Q0FDRjtBbUZueldRO0VBQ0k7Q25GcXpXWjtBZ0ZudVdJO0VHbkZJO0lBSVE7SUFDQTtHbkZzeldkO0NBQ0Y7O0FtRmp6V0E7RUFDSTtFQUNBLGU1RXBiTTtFNEVxYk4scUNObGNXO0VNbWNYO0VBQ0E7RUFDQTtDbkZveldKO0FtRmp6V1E7RUFDSTtFQUNBOztpQkFBQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0NuRmt6V1o7QW1GNXlXSTtFQUNJLGVObmZEO0M3RWl5WFA7QW1GNXlXUTtFQUNJLGVOcmZDO0M3RW15WGI7QW1GenlXWTtFQUNJO0NuRjJ5V2hCOztBbUZueVdJO0VBQ0ksZU5yZ0JEO0VNc2dCQywrQk4vZVE7RU1nZlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkZzeVdSO0FtRm55V0k7RUFDSTtFQUNBLHFDTjdmTztFTThmUDtFQUNBO0VBQ0E7RUFDQTtDbkZxeVdSO0FtRmx5V0k7RUFDSSxlTnhoQkQ7RU15aEJDO0NuRm95V1I7QW1GbHlXUTtFQUNJLGVOM2hCQztDN0UrelhiO0FtRmp5V1E7RUFDSTtDbkZteVdaOztBZ0Z6eVdJO0VHYUk7SUFFUTtJQUNBO0duRit4V2Q7Q0FDRjtBbUY3eFdZO0VBQ0k7Q25GK3hXaEI7QW1GNXhXWTtFQUNJO0VBQ0E7RUFDQTtDbkY4eFdoQjtBbUY1eFdnQjtFQUNJO0NuRjh4V3BCO0FnRjN6V0k7RUd1QlE7SUFVUTtJQUNBO0lBQ0E7R25GOHhXbEI7Q0FDRjs7QW1GeHhXQTtFQUNJO0VBQ0E7Q25GMnhXSjtBZ0Z2MFdJO0VHMENKO0lBS1E7R25GNHhXTjtDQUNGO0FnRjUwV0k7RUdtREk7SUFFUTtHbkYyeFdkO0NBQ0Y7QW1GdnhXSTtFQUNJO0NuRnl4V1I7QWdGcDFXSTtFRzBEQTtJQUlRO0duRjB4V1Y7Q0FDRjtBbUZ2eFdJO0VBQ0k7Q25GeXhXUjtBbUZ2eFdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkZ5eFdaO0FnRnQyV0k7RUdrRUE7SUFlUTtHbkZ5eFdWO0NBQ0Y7QW1GdnhXUTtFQUNJO0NuRnl4V1o7QW1GdHhXUTtFQUNJLHFDTmhtQkc7RU1pbUJIO0VBQ0E7RUFDQTtFQUNBO0NuRnd4V1o7QWdGcjNXSTtFR2dHSTtJQUVRO0lBQ0E7SUFDQTtJQUNBO0duRnV4V2Q7Q0FDRjtBbUZweFdRO0VBQ0k7RUFDQTtFQUNBO0NuRnN4V1o7QW1GcHhXWTtFQUNJO0NuRnN4V2hCO0FnRnI0V0k7RUd5R0k7SUFXUTtHbkZxeFdkO0NBQ0Y7QW1GbnhXWTtFQUNJO0NuRnF4V2hCO0FnRjc0V0k7RUd1SFE7SUFJUTtHbkZzeFdsQjtDQUNGO0FtRnB4V2dCO0VBQ0ksZU5ycEJiO0VNc3BCYTtDbkZzeFdwQjtBbUZweFdvQjtFQUNJO0NuRnN4V3hCO0FtRi93V0k7RUFDSTtFQUNBO0NuRml4V1I7QWdGNzVXSTtFRzBJQTtJQUtRO0duRmt4V1Y7Q0FDRjtBZ0ZsNldJO0VHMElBO0lBU1E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBQ0E7R25GbXhXVjtDQUNGO0FtRjl3V1k7RUFDSTtDbkZneFdoQjtBbUY5d1dnQjtFQUNJO0VBQ0E7RUFDQTtDbkZneFdwQjtBZ0ZwN1dJO0VHaUtZO0lBTVE7R25GaXhXdEI7Q0FDRjtBZ0Z6N1dJO0VHaUtZO0lBVVE7R25Ga3hXdEI7Q0FDRjtBbUZoeFdvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Ga3hXeEI7QW1GOXdXZ0I7RUFDSTtFQUNBLG9CTnR0QmI7RU11dEJhO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkZneFdwQjtBZ0ZsOVdJO0VHMExZO0lBV1E7R25GaXhXdEI7Q0FDRjs7QW1GMXdXQTtFQUNJO0VBQ0E7RUFDQTtDbkY2d1dKO0FtRjN3V0k7RUFDSSwrQk50dEJRO0VNdXRCUixlTjl1QkQ7RU0rdUJDO0VBQ0E7Q25GNndXUjtBbUYxd1dJO0VBQ0k7Q25GNHdXUjtBbUZ6d1dJO0VBQ0k7Q25GMndXUjs7QW1GdndXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NuRjB3V0o7O0FtRnZ3V0E7RUFDSTtDbkYwd1dKO0FnRnAvV0k7RUd5T0o7SUFJUTtJQUNBO0lBQ0E7R25GMndXTjtDQUNGOztBbUZ2d1dJO0VBQ0k7RUFDQTtDbkYwd1dSO0FtRnZ3V0k7RUFDSTtFQUNBO0VBQ0EscUNObndCTztFTW93QlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25GeXdXUjtBbUZ2d1dRO0VBQ0k7Q25GeXdXWjtBbUZ0d1dRO0VBQ0k7Q25Gd3dXWjtBbUZyd1dRO0VBQ0k7RUFDQTtDbkZ1d1daO0FtRnB3V1E7RUFDSTtFQUNBO0NuRnN3V1o7QW1GcHdXWTtFQUNJO0NuRnN3V2hCO0FnRjdoWEk7RUd5UEE7SUFtQ1E7SUFDQTtJQUNBO0duRnF3V1Y7Q0FDRjtBbUZqd1dRO0VBQ0k7Q25GbXdXWjtBbUZqd1dZO0VBQ0k7RUFDQTtDbkZtd1doQjtBbUZod1dZO0VBQ0k7Q25Ga3dXaEI7QW1GOXZXZ0I7RUFDSTtDbkZnd1dwQjtBbUYzdldnQjtFQUNJO0NuRjZ2V3BCO0FtRnh2V2dCO0VBQ0k7Q25GMHZXcEI7QW1GbnZXUTtFQUNJO0NuRnF2V1o7QW1GbnZXWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NuRnF2V2hCO0FtRmh2V0k7RUFDSTtDbkZrdldSOztBbUY3dVdBOztFQUVJO0NuRmd2V0o7O0FtRjd1V0E7O0VBRUk7Q25GZ3ZXSjs7QW1GN3VXQTs7RUFFSTtDbkZndldKOztBZ0ZsbFhJO0VHcVdKO0lBRVE7R25GZ3ZXTjtDQUNGO0FnRnhsWEk7RUdxV0o7SUFNUTtJQUNBO0duRml2V047RW1GL3VXTTtJQUNJO0lBQ0E7R25GaXZXVjtFbUY5dVdNO0lBQ0k7SUFDQTtHbkZndldWO0NBQ0Y7O0FtRjV1V0E7RUFDSTtFQUNBO0VBQ0E7RUFHQTtDbkYrdVdKOztBb0Z2cFlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEYwcFlKO0FvRnhwWUk7RUFFSTtDcEZ5cFlSO0FnRjduWEk7RUl4aUJKO0lBZ0JRO0lBQ0E7R3BGeXBZTjtDQUNGO0FvRnZwWUk7RUFDSTtDcEZ5cFlSO0FvRnRwWUk7RUFDSTtFQUNBO0NwRndwWVI7QW9GcnBZSTtFQUNJO0VBQ0EsK0JQTVE7RU9MUjtFQUNBO0VBQ0E7Q3BGdXBZUjtBZ0ZqcFhJO0VJM2dCQTtJQVFRO0lBQ0E7SUFDQTtHcEZ3cFlWO0NBQ0Y7QW9GcnBZSTtFQUNJO0VBQ0EsWVA3Q0E7RU84Q0E7RUFDQTtDcEZ1cFlSO0FnRjlwWEk7RUk3ZkE7SUFPUTtJQUNBO0dwRndwWVY7Q0FDRjtBb0ZycFlJO0VBQ0k7RUFDQTtFQUNBLHFDUHpCTztFTzBCUDtFQUNBO0VBQ0E7RUFDQTtDcEZ1cFlSO0FnRjdxWEk7RUlqZkE7SUFVUTtHcEZ3cFlWO0NBQ0Y7QW9GcnBZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtDcEZ1cFlSO0FnRnpyWEk7RUluZUE7SUFRUTtHcEZ3cFlWO0NBQ0Y7O0FxRnR1WUE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JGd3VZSjtBcUZ0dVlJO0VBQ0k7RUFDQTtFQUNBLDBCUkdEO0VRRkM7RUFDQSxxQ1JnQk87RVFmUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JGd3VZUjtBcUZydVlZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRnV1WWhCO0FnRnB1WEk7RUszZ0JRO0lBV1E7SUFDQTtHckZ3dVlsQjtDQUNGO0FnRjF1WEk7RUszZ0JRO0lBZ0JRO0lBQ0E7R3JGeXVZbEI7Q0FDRjtBcUZ2dVlnQjtFQUNJO0NyRnl1WXBCO0FnRm52WEk7RUs1aEJBO0lBNkNRO0lBQ0E7SUFDQTtHckZzdVlWO0NBQ0Y7QWdGMXZYSTtFSzVoQkE7SUFtRFE7SUFDQTtHckZ1dVlWO0NBQ0Y7QWdGaHdYSTtFSzVoQkE7SUF3RFE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JGd3VZVjtDQUNGO0FnRjN3WEk7RUs1aEJBO0lBa0VRO0dyRnl1WVY7Q0FDRjtBcUZ2dVlRO0VBQ0k7RUFDQTtDckZ5dVlaO0FxRnR1WVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckZ3dVlaO0FnRmh5WEk7RUtsZEk7SUFhUTtJQUNBO0dyRnl1WWQ7Q0FDRjtBcUZ2dVlZO0VBQ0k7Q3JGeXVZaEI7QWdGenlYSTtFS2xkSTtJQXNCUTtHckZ5dVlkO0NBQ0Y7QXFGdHVZUTtFQUNJO0VBQ0E7Q3JGd3VZWjtBcUZydVlRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JGdXVZWjtBZ0Z4elhJO0VLbmJJO0lBT1E7R3JGd3VZZDtDQUNGO0FxRnR1WVk7RUFDSTtDckZ3dVloQjtBcUZudVlJO0VBQ0k7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFDQSxxQ1IxR087RVEyR1A7RUFDQTtFQUNBO0VBQ0Esb0JSN0hEO0VROEhDO0NyRnF1WVI7QXFGbnVZUTtFQUNJO0VBQ0E7Q3JGcXVZWjtBcUZqdVlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0JSN0lEO0VROElDO0VBQ0E7Q3JGbXVZUjtBcUZqdVlRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckZtdVlaO0FnRnQyWEk7RUtoWkE7SUF1QlE7SUFDQTtHckZtdVlWO0NBQ0Y7QWdGNTJYSTtFS2haQTtJQTRCUTtHckZvdVlWO0NBQ0Y7QXFGbHVZUTtFQUNJO0VBQ0E7Q3JGb3VZWjtBcUZodVlJO0VBQ0k7RUFDQTtFQUNBLFlSaE1BO0VRaU1BLHFDUmhLTztFUWlLUDtFQUNBO0VBQ0E7RUFDQTtDckZrdVlSO0FxRmh1WVE7RUFDSSxlUmpNTDtFUWtNSyxvQlJ2TEw7QzdFeTVZUDs7QXNGMTZZSTtFQUNJO0VBQ0E7RUFDQTtDdEY2NllSO0FnRno0WEk7RU12aUJBO0lBTVE7R3RGODZZVjtDQUNGO0FzRjU2WVE7RUFDSTtFQUNBO0N0Rjg2WVo7QXNGNTZZWTtFQUpKO0lBS1E7R3RGKzZZZDtDQUNGO0FzRjU2WVE7RUFDSTtDdEY4NllaO0FzRjM2WVE7O0VBRUk7RUFDQTtFQUNBO0N0RjY2WVo7QXNGMTZZUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RjQ2WVo7QXNGejZZUTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEYyNllaO0E4RXZ1WUU7OztFUWpNYyxlVGFGO0M3RWc2WWQ7QThFenVZRTs7O0VBQ0U7RVFyTVksZVRhRjtDN0VzNllkO0E4RTN1WUU7OztFUXhNYyxlVGFGO0M3RTI2WWQ7QThFN3VZRTs7O0VRM01jLGVUYUY7QzdFZzdZZDtBOEUvdVlFOzs7RVE5TWMsZVRhRjtDN0VxN1lkO0FzRjk3WVE7RUFDSTtFQUNBO0N0Rmc4WVo7QXNGNzdZUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCVC9ESjtDN0U4L1lSO0FzRjc3WVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEYrN1loQjtBOEVweFlFO0VReEtrQjtDdEYrN1lwQjtBOEVweFlFO0VBQ0U7RVE1S2dCO0N0Rm04WXBCO0E4RXB4WUU7RVEvS2tCO0N0RnM4WXBCO0E4RXB4WUU7RVFsTGtCO0N0Rnk4WXBCO0E4RXB4WUU7RVFyTGtCO0N0RjQ4WXBCO0FzRng4WVk7RUFDSTtFQUNBO0N0RjA4WWhCO0FzRnQ4WVE7RUFDSSxZVGxGSjtDN0UwaFpSO0FzRnQ4WVk7RUFFSSxZVHRGUjtDN0U2aFpSO0FzRmw4WVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Rm84WWhCO0FnRjcvWEk7RU01Y1E7SUFRUTtJQUNBO0d0RnE4WWxCO0NBQ0Y7QWdGbmdZSTtFTTVjUTtJQWFRO0d0RnM4WWxCO0NBQ0Y7O0FzRmg4WUE7RUFDSTtFQUNBLCtCVDdFWTtFUzhFWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Rm04WUo7QWdGbGhZSTtFTXhiSjtJQVVRO0lBQ0E7SUFDQTtHdEZvOFlOO0NBQ0Y7QXNGbDhZSTtFQUNJO0N0Rm84WVI7O0FzRmg4WUE7RUFDSTtDdEZtOFlKO0FzRmo4WUk7RUFDSTtDdEZtOFlSOztBc0YvN1lBO0VBQ0k7RUFDQSxxQ1Q3R1c7RVM4R1g7RUFDQTtFQUNBO0VBQ0E7Q3RGazhZSjtBZ0Y1aVlJO0VNNVpKO0lBU1E7SUFDQTtHdEZtOFlOO0NBQ0Y7O0FzRmg4WUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Rm04WUo7QWdGemtZSTtFTTlZSjtJQXVCUTtJQUNBO0d0Rm84WU47Q0FDRjtBZ0Yva1lJO0VNOVlKO0lBNEJRO0lBQ0E7R3RGcThZTjtDQUNGOztBc0ZsOFlBO0VBQ0k7Q3RGcThZSjs7QXNGbDhZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RGcThZSjs7QXNGbDhZQTtBQUNBOzs7Ozs7RUFNSTtFQUNBO0N0RnE4WUo7O0F1RnBwWkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkZ1cFpKO0F1RnJwWkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RnVwWlI7QXVGcHBaSTtFQUNJO0N2RnNwWlI7O0F1Ri9vWkk7RUFDSTtFQUNBO0VBQ0E7Q3ZGa3BaUjtBdUZocFpRO0VBQ0k7Q3ZGa3BaWjs7QXVGM29aQTtFQUNJO0VBQ0E7RUFDQTtDdkY4b1pKOztBd0ZyclpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RndyWko7QXdGdHJaSTtFQUNFO0VBQ0E7Q3hGd3JaTjtBd0Z0clpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEZ3clpSO0F3RnJyWk07RUFDRTtFQUNBLGVYYkQ7QzdFb3NaUDs7QXlGbHRaQTtFQUNJO0VBQ0E7Q3pGcXRaSjtBZ0YvcVlJO0VTcGlCQTtJQUdRO0d6Rm90WlY7Q0FDRjtBeUZodFpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekZrdFpSO0F5Rmh0WlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pGa3RaWjtBeUZodFpZO0VBQ0k7Q3pGa3RaaEI7QXlGL3NaWTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVacENUO0VZcUNTO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pGaXRaaEI7QXlGL3NaZ0I7O0VBQ0k7RUFDQSxlWjdDYjtFWThDYTtFQUNBO0VBQ0E7RUFDQTtDekZrdFpwQjtBeUY3c1pZO0VBQ0ksc0JaaERUO0M3RSt2WlA7QXlGN3NaZ0I7RUFDSTtFQUNBLFlabEVaO0VZbUVZO0VBQ0E7RUFDQTtFQUNBLG9CWnhEYjtFWXlEYTtDekYrc1pwQjtBeUZ6c1pnQjtFQUNJO0N6RjJzWnBCO0F5RnJzWlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlWnBGTDtFWXFGSztFQUNBO0N6RnVzWlo7QXlGcHNaUTs7RUFFSTtDekZzc1paO0F5RmxzWmdCOztFQUNJO0VBQ0E7RUFDQTtDekZxc1pwQjtBeUY5clpRO0VBQ0k7RUFDQTtFQUNBO0N6RmdzWlo7QXlGcnJaZ0I7RUFDSTtFQUNBO0VBQ0E7Q3pGdXJacEI7QXlGcHJaZ0I7RUFDSTtFQUNBO0N6RnNyWnBCO0F5Rm5yWmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RnFyWnBCO0F5Rm5yWm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RnFyWnhCOztBMEY1MFpBO0VBQ0U7QzFGKzBaRjs7QTBGNTBaQTtFQUNFO0VBQ0E7QzFGKzBaRjtBMEYzMFpJO0VBRkY7SUFHSTtHMUY4MFpKO0NBQ0Y7QTBGMTBaRTtFQUNFO0MxRjQwWko7QTBGejBaRTtFQUNFO0MxRjIwWko7QTBGejBaSTtFQUNFO0MxRjIwWk47QTBGejBaTTtFQUNFO0MxRjIwWlI7QTBGdDBaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MxRncwWk47QTBGcjBaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWWIzQ0U7RWE0Q0YscUNiWlM7RWFhVDtFQUNBO0VBQ0E7RUFPQTtFQUNBO0MxRmkwWk47QTBGdjBaTTtFQVhGO0lBWUk7SUFDQTtHMUYwMFpOO0NBQ0Y7QTBGcjBaTTtFQUNFO0VBQ0E7QzFGdTBaUjtBZ0YzMVlJO0VVamdCQTtJQXlCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzFGdTBaTjtFMEZyMFpNO0lBQ0U7SUFDQTtHMUZ1MFpSO0NBQ0Y7QTBGajBaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFGbTBaTjtBMEZqMFpNO0VBQ0U7QzFGbTBaUjtBMEZoMFpNO0VBQ0U7RUFDQTtDMUZrMFpSO0EwRmgwWlE7RUFKRjtJQUtJO0cxRm0wWlI7Q0FDRjtBMEY3elpJO0VBQ0U7QzFGK3paTjs7QTJGdjZaQTtFQUNDO0MzRjA2WkQ7QTJGeDZaQztFQUNDO0MzRjA2WkY7QTJGeDZaRTtFQUNDO0MzRjA2Wkg7QTJGdDZaQztFQUNDO0MzRnc2WkY7QTJGdDZaRTtFQUNDO0MzRnc2Wkg7QTJGcjZaRTtFQUNDO0MzRnU2Wkg7O0E0Rng3WkU7RUFDRTtDNUYyN1pKO0E0RnY3Wk07RUFDRSxlZjRDQztFZTNDRCwrQmY0QlE7RWUzQlI7RUFDQTtFQUNBO0M1Rnk3WlI7QTRGcDdaSTtFQUNFO0M1RnM3Wk47QTRGbDdaUTtFQUNFO0M1Rm83WlY7QTRGbDdaVTtFQUNFO0M1Rm83Wlo7QTRGbDdaWTtFQUNFO0M1Rm83WmQ7QTRGajdaWTtFQUNFO0VBQ0E7RUFDQSxZZmxDTjtDN0VxOVpSO0E0Rmo3WmM7RUFDRTtDNUZtN1poQjs7QTZGejlaQTtFQUNJO0VBQ0E7RUFDQTtDN0Y0OVpKO0E2RjE5Wkk7RUFDSTtFQUNBO0VBQ0E7QzdGNDlaUjtBNkYxOVpRO0VBQ0ksb0JoQkdMO0VnQkZLLFloQlpKO0VnQmFJO0VBQ0E7RUFDQTtFQUNBO0M3RjQ5Wlo7QTZGejlaUTtFQUNJO0VBQ0E7QzdGMjlaWjtBZ0Z4OFlJO0VhcmhCSTtJQUtRO0lBQ0E7SUFDQTtHN0Y0OVpkO0NBQ0Y7QTZGejlaUTtFQUNJLFloQi9CSjtFZ0JnQ0k7QzdGMjlaWjtBNkZ6OVpZO0VBQ0ksZWhCckJUO0M3RWcvWlA7QTZGeDlaWTtFQUNJO0VBQ0EsZWhCakNUO0M3RTIvWlA7QTZGdDlaZ0I7RUFDSTtVQUFBO0M3Rnc5WnBCO0E2Rm45WmdCO0VBQ0k7VUFBQTtDN0ZxOVpwQjtBNkZoOVpnQjtFQUNJO1VBQUE7QzdGazlacEI7QTZGNzhaZ0I7RUFDSTtVQUFBO0VBQ0E7RUFDQTtDN0YrOFpwQjtBNkY3OFpvQjtFQUNJO0M3Ris4WnhCOztBOEZuaGFBO0VoQjBXRTtFQUNBO0M5RTZxWkY7QThGcmhhRTtFaEJ1V0E7RUFDQTtFZ0J0V0U7RUFDQTtFQUNBO0M5RndoYUo7QWdGdi9ZSTtFY3JpQkY7SUFPSTtJQUNBO0c5RnloYUo7Q0FDRjtBZ0Y3L1lJO0VjcmlCRjtJQVlJO0c5RjBoYUo7Q0FDRjtBOEZ4aGFJO0VBQ0U7QzlGMGhhTjtBOEZ2aGFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUZ5aGFOO0E4RnZoYU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QzlGeWhhUjs7QStGM2phQTtFQUNJO0MvRjhqYUo7QWdGdmhaSTtFZXhpQko7SUFJUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHL0YramFOO0NBQ0Y7QWdGbGlaSTtFZTNoQkE7SUFFUTtHL0YramFWO0NBQ0Y7QStGNWphSTtFQUNJLGlCbEJwQkE7RWtCdUJBO0MvRjhqYVI7QStGNWphUTtFQUNJO0MvRjhqYVo7QWdGaGpaSTtFZS9nQkk7SUFJUTtHL0YramFkO0NBQ0Y7QWdGcmpaSTtFZS9nQkk7SUFRUTtHL0Zna2FkO0NBQ0Y7QStGOWphWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRmdrYWhCO0FnRm5rWkk7RWUxZlE7SUFFUTtHL0YramFsQjtDQUNGO0ErRjVqYVk7RUFDSTtDL0Y4amFoQjtBZ0Yza1pJO0VlcGZRO0lBSVE7Ry9GK2phbEI7Q0FDRjtBZ0ZobFpJO0VlcGZRO0lBUVE7Ry9GZ2thbEI7Q0FDRjtBZ0ZybFpJO0VlcGZRO0lBWVE7Ry9GaWthbEI7Q0FDRjtBK0Y1amFJO0VBQ0k7Qy9GOGphUjtBZ0Y3bFpJO0VlbGVBO0lBSVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHL0YramFWO0NBQ0Y7QStGNWphSTtFQUNJLG9CbEJqRUQ7RWtCa0VDO0VBQ0E7Qy9GOGphUjtBK0Y1amFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9GOGphWjtBZ0ZqblpJO0VlMWNJO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0cvRjZqYWQ7Q0FDRjtBZ0Y5blpJO0VldGRBO0lBMkJRO0lBQ0E7Ry9GNmphVjtDQUNGO0FnRnBvWkk7RWV0ZEE7SUFnQ1E7SUFDQTtHL0Y4amFWO0NBQ0Y7QWdGMW9aSTtFZXRkQTtJQXFDUTtHL0YramFWO0NBQ0Y7QStGN2phUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQ2xCckdHO0VrQnNHSDtDL0YramFaO0FnRjlwWkk7RWU5YUk7SUFpQlE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHL0YramFkO0NBQ0Y7QWdGN3FaSTtFZTlhSTtJQStCUTtJQUNBO0cvRmdrYWQ7Q0FDRjtBK0Y3amFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9GK2phWjtBK0Y1amFRO0VBQ0ksK0JsQmpJSTtFa0JrSUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9GOGphWjtBZ0Zuc1pJO0VlbllJO0lBV1E7Ry9GK2phZDtDQUNGO0FnRnhzWkk7RWVuWUk7SUFlUTtJQUNBO0cvRmdrYWQ7Q0FDRjtBZ0Y5c1pJO0VlbllJO0lBb0JRO0lBQ0E7Ry9GaWthZDtDQUNGO0FnRnB0Wkk7RWVuWUk7SUF5QlE7Ry9Ga2thZDtDQUNGOztBZ0dqd2FBO0VBRUk7Q2hHbXdhSjtBZ0Y3dFpJO0VnQnhpQko7SUFLUTtHaEdvd2FOO0NBQ0Y7QWdGbHVaSTtFZ0J4aUJKO0lBU1E7R2hHcXdhTjtDQUNGOztBZ0dsd2FBO0VBQ0k7RUFDQTtDaEdxd2FKO0FnRjV1Wkk7RWdCM2hCSjtJQUtRO0doR3N3YU47Q0FDRjtBZ0ZqdlpJO0VnQjNoQko7SUFTUTtHaEd1d2FOO0NBQ0Y7QWdHcndhSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQm5CdEJEO0M3RTZ4YVA7QWdHcndhUTtFQUNJO0NoR3V3YVo7QWdHcndhWTtFQUNJO0NoR3V3YWhCO0FnR2x3YUk7RUFDSTtFQUNBO0VBQ0E7Q2hHb3dhUjtBZ0dsd2FRO0VBQ0k7Q2hHb3dhWjtBZ0dsd2FZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hHb3dhaEI7QWdGOXhaSTtFZ0I3ZVE7SUFVUTtJQUNBO0lBQ0E7R2hHcXdhbEI7Q0FDRjtBZ0dud2FnQjtFQUNJLGVuQjdEYjtDN0VrMGFQO0FnR2p3YW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlbkJ4RWpCO0M3RTIwYVA7QWdHMXZhZ0I7RUFDSSxlbkJ0RmI7QzdFazFhUDtBZ0dwdmFJO0VBQ0k7Q2hHc3ZhUjtBZ0dwdmFRO0VBQ0k7Q2hHc3ZhWjtBZ0dudmFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEdxdmFaO0FnR252YVk7RUFHSTtFQUNBO0VBQ0E7Q2hHbXZhaEI7QWdHL3VhUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0JuQnRITDtFbUJ1SEssWW5CeklKO0VtQjBJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDaEdpdmFaO0FnRy91YVk7RUFDSTtDaEdpdmFoQjtBZ0c5dWFZO0VBQ0k7Q2hHZ3ZhaEI7QWdHOXVhZ0I7RUFDSTtFQUNBO0VBQ0E7Q2hHZ3ZhcEI7QWdHOXVhb0I7RUFDSTtFQUNBLHFDbkI5SFQ7RW1CK0hTO0NoR2d2YXhCO0E4RWhxYUU7RWtCN0UwQixlbkI1SnJCO0M3RTQ0YVA7QThFaHFhRTtFQUNFO0VrQmpGd0IsZW5CNUpyQjtDN0VnNWFQO0E4RWhxYUU7RWtCcEYwQixlbkI1SnJCO0M3RW01YVA7QThFaHFhRTtFa0J2RjBCLGVuQjVKckI7QzdFczVhUDtBOEVocWFFO0VrQjFGMEIsZW5CNUpyQjtDN0V5NWFQO0FnR3h2YWdCO0VBQ0k7Q2hHMHZhcEI7QWdHeHZhb0I7RUFDSTtFQUNBO0NoRzB2YXhCO0FnR252YVk7RUFDSTtFQUNBO0NoR3F2YWhCOztBZ0ZuNFpJO0VnQnZXSTtJQUdRO0lBQ0E7R2hHNHVhZDtDQUNGOztBZ0dwdWFBO0VBQ0k7RUFDQTtDaEd1dWFKO0FnR3J1YUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoR3V1YVI7QWdGejVaSTtFZ0J0VkE7SUFXUTtHaEd3dWFWO0NBQ0Y7QWdGOTVaSTtFZ0J4VUk7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHaEd3dWFkO0NBQ0Y7O0FnR251YUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoR3N1YUo7QWdGajdaSTtFZ0IxVEo7SUFRUTtHaEd1dWFOO0NBQ0Y7QWdHbnVhUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoR3F1YVo7QWdHaHVhSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hHa3VhUjs7QWdHOXRhQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEdpdWFKO0FnRmw5Wkk7RWdCclJKO0lBU1E7R2hHa3VhTjtDQUNGO0FnR2h1YUk7RUFDSTtFQUNBO0VBQ0E7Q2hHa3VhUjtBZ0cvdGFZO0VBQ0k7RUFDQTtFQUNBO0NoR2l1YWhCO0FnRzl0YVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtDaEdndWFoQjtBZ0c5dGFnQjtFQUNJO0VBQ0E7Q2hHZ3VhcEI7QWdHOXRhb0I7RUFDSTtDaEdndWF4QjtBZ0c5dGF3QjtFQUNJLFluQjNUcEI7QzdFMmhiUjtBZ0d4dGFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hHMHRhUjtBZ0d4dGFRO0VBQ0k7RUFDQTtDaEcwdGFaO0FnR3Z0YVE7RUFDSTtFQUNBO0VBQ0EsWW5CdlZKO0VtQndWSSxxQ25CdlRHO0VtQndUSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEd5dGFaO0E4RTMwYUU7RWtCcUhjLFluQnJXUjtDN0U4amJSO0E4RTMwYUU7RUFDRTtFa0JpSFksWW5CcldSO0M3RWtrYlI7QThFMzBhRTtFa0I4R2MsWW5CcldSO0M3RXFrYlI7QThFMzBhRTtFa0IyR2MsWW5CcldSO0M3RXdrYlI7QThFMzBhRTtFa0J3R2MsWW5CcldSO0M3RTJrYlI7QWdHanVhUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hHbXVhWjtBZ0dqdWFZO0VBQ0k7RUFDQTtFQUNBO0NoR211YWhCOztBaUd4bGJJO0VBRUk7Q2pHMGxiUjtBaUd2bGJJO0VBQ0k7Q2pHeWxiUjtBaUd0bGJJO0VBK0JJO0NqRzBqYlI7QWdGNWphSTtFaUI3aEJBO0lBa0NRO0dqRzJqYlY7Q0FDRjtBaUd4amJJO0VBRUk7Q2pHeWpiUjtBZ0Zwa2FJO0VpQnZmQTtJQUtRO0dqRzBqYlY7Q0FDRjtBaUd2amJJO0VBRUk7Q2pHd2piUjtBZ0Y1a2FJO0VpQjllQTtJQUtRO0dqR3lqYlY7Q0FDRjtBZ0ZqbGFJO0VpQjllQTtJQVNRO0dqRzBqYlY7Q0FDRjtBZ0Z0bGFJO0VpQmplQTtJQUdRO0dqR3dqYlY7Q0FDRjtBaUdyamJJO0VBTUk7Q2pHa2piUjtBaUcvaWJJO0VBQ0k7Q2pHaWpiUjtBZ0ZqbWFJO0VpQmpkQTtJQUlRO0dqR2tqYlY7Q0FDRjtBaUcvaWJJO0VBQ0k7Q2pHaWpiUjtBZ0Z6bWFJO0VpQnpjQTtJQUlRO0dqR2tqYlY7Q0FDRjtBZ0Y5bWFJO0VpQnhpQko7SUF3R1E7R2pHa2piTjtDQUNGO0FpR2hqYkk7RUFDSTtFQUNBO0NqR2tqYlI7QWlHaGpiUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqR2tqYlo7QWdGN25hSTtFaUJ6Ykk7SUFPUTtJQUNBO0dqR21qYmQ7Q0FDRjtBZ0Zub2FJO0VpQjlhUTtJQUVRO0lBQ0E7R2pHbWpibEI7Q0FDRjtBaUc5aWJJO0VBQ0ksK0JwQi9GUTtFb0JnR1I7RUFDQTtFQUNBO0NqR2dqYlI7QWdGL29hSTtFaUJyYUE7SUFPUTtHakdpamJWO0NBQ0Y7QWdGcHBhSTtFaUJyYUE7SUFXUTtJQUNBO0lBQ0E7SUFDQTtHakdramJWO0NBQ0Y7QWlHOWliSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pHZ2piUjtBZ0ZucWFJO0VpQmxaQTtJQVFRO0dqR2lqYlY7Q0FDRjtBZ0Z4cWFJO0VpQmxaQTtJQVlRO0lBQ0E7SUFDQTtJQUNBO0dqR2tqYlY7Q0FDRjtBZ0ZocmFJO0VpQmxaQTtJQW1CUTtJQUNBO0lBQ0E7SUFDQTtHakdtamJWO0NBQ0Y7QWdGeHJhSTtFaUJ6WEk7SUFFUTtJQUNBO0dqR21qYmQ7Q0FDRjtBaUdoamJRO0VBQ0k7RUFDQTtDakdramJaO0FnRmxzYUk7RWlCbFhJO0lBS1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqR21qYmQ7Q0FDRjtBZ0Y1c2FJO0VpQmxYSTtJQWNRO0lBQ0E7R2pHb2piZDtDQUNGO0FpR2pqYlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDakdtamJaO0FnRnh0YUk7RWlCL1ZJO0lBT1E7R2pHb2piZDtDQUNGO0FnRjd0YUk7RWlCL1ZJO0lBV1E7SUFDQTtJQUNBO0lBQ0E7R2pHcWpiZDtDQUNGO0FpR2xqYlE7RUFDSSxxQ3BCM0xHO0VvQjRMSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakdvamJaO0FnRi91YUk7RWlCN1VJO0lBV1E7SUFDQTtJQUNBO0lBQ0E7R2pHcWpiZDtDQUNGO0FpR2xqYlE7RUFDSTtFQUNBO0NqR29qYlo7QWdGM3ZhSTtFaUIzVEk7SUFLUTtHakdxamJkO0NBQ0Y7QWlHampiSTtFQUNJO0NqR21qYlI7QWdGbndhSTtFaUJqVEE7SUFJUTtHakdvamJWO0NBQ0Y7QWdGeHdhSTtFaUIxU0k7SUFFUTtJQUNBO0dqR29qYmQ7Q0FDRjtBaUdoamJJO0VBQ0k7RUFDQTtFQUNBO0NqR2tqYlI7QWlHaGpiUTtFQUNJO0NqR2tqYlo7QWdGdHhhSTtFaUI3Ukk7SUFJUTtJQUNBO0dqR21qYmQ7Q0FDRjtBZ0Y1eGFJO0VpQjdSSTtJQVNRO0dqR29qYmQ7Q0FDRjtBZ0ZqeWFJO0VpQmxTQTtJQW1CUTtHakdvamJWO0NBQ0Y7QWdGdHlhSTtFaUI1UUk7SUFFUTtJQUNBO0dqR29qYmQ7Q0FDRjtBZ0Y1eWFJO0VpQnRRUTtJQUVRO0lBQ0E7R2pHb2pibEI7Q0FDRjs7QWtHMTFiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NsRzYxYko7QWdGenphSTtFa0J4aUJKO0lBT1E7SUFDQTtHbEc4MWJOO0NBQ0Y7QWtHNTFiSTtFQUNJO0VBQ0E7Q2xHODFiUjtBZ0ZuMGFJO0VrQjdoQkE7SUFLUTtHbEcrMWJWO0NBQ0Y7QWtHNzFiUTtFQUNJO0VBQ0E7Q2xHKzFiWjtBZ0Y1MGFJO0VrQnJoQkk7SUFLUTtJQUNBO0dsR2cyYmQ7Q0FDRjtBa0c5MWJZO0VBQ0ksZTNGaUJOO0UyRmhCTTtFQUNBO0VBQ0E7RUFDQTtDbEdnMmJoQjtBa0c3MWJZO0VBQ0k7RUFDQTtDbEcrMWJoQjtBa0c3MWJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRysxYnBCO0FrRzcxYm9CO0VBQ0k7Q2xHKzFieEI7QWtHNTFib0I7RUFDSTtFQUNBO0NsRzgxYnhCO0FrRzMxYm9CO0VBQ0k7RUFDQTtDbEc2MWJ4QjtBa0cxMWJvQjtFQUNJO0VBQ0E7Q2xHNDFieEI7QWtHejFib0I7RUFDSTtFQUNBO0NsRzIxYnhCO0FrR3gxYm9CO0VBQ0k7RUFDQTtDbEcwMWJ4QjtBZ0Y3M2FJO0VrQnRkUTtJQUdRO0dsR28xYmxCO0NBQ0Y7QWtHNTBiSTtFQUNJO0NsRzgwYlI7O0FtRzc2YkE7RUE0cEJJOztJQUFBO0NuR3V4YUo7QW1HajdiSTtFQUNJO0NuR203YlI7QW1HaDdiSTtFQUNJO0NuR2s3YlI7QWdGajVhSTtFbUJsaUJBO0lBSVE7SUFDQTtHbkdtN2JWO0NBQ0Y7QW1HajdiUTtFQUNJO0NuR203Ylo7QW1HajdiWTtFQUNJO0NuR203YmhCO0FtR2g3Ylk7RUFDSTtFQUNBO0NuR2s3YmhCO0FtR2g3YmdCO0VBQ0k7Q25HazdicEI7QW1HaDdib0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbkdrN2J4QjtBbUdoN2J3QjtFQUNJO0NuR2s3YjVCO0FtRy82YndCOztFQUVJLFl0QnhDcEI7RXNCeUNvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkdpN2I1QjtBZ0Z4N2FJO0VtQmxnQm9COztJQVlRO0duR203YjlCO0NBQ0Y7QW1HajdiNEI7O0VBQ0ksZXRCdkNuQjtDN0UyOWJiO0FtR2o3YjRCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25HbzdiaEM7QWdGaDlhSTtFbUIzZFk7SUFHUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0duRzQ2YnRCO0NBQ0Y7QW1HeDZiZ0I7RUFDSTtFQUNBO0NuRzA2YnBCO0FtR3I2Ylk7RUFDSTtDbkd1NmJoQjtBZ0ZoK2FJO0VtQnhjUTtJQUlRO0duR3c2YmxCO0NBQ0Y7QW1HdDZiZ0I7RUFDSTtDbkd3NmJwQjtBbUdyNmJnQjtFQUNJO0VBQ0E7Q25HdTZicEI7QWdGNSthSTtFbUI3Ylk7SUFLUTtHbkd3NmJ0QjtDQUNGO0FtR3A2Ylk7RUFDSTtFQUNBO0NuR3M2YmhCO0FtR3A2YmdCO0VBQ0k7RUFDQTtFQUNBO0NuR3M2YnBCO0FnRjEvYUk7RW1CL2FZO0lBTVE7R25HdTZidEI7Q0FDRjtBbUdwNmJnQjtFQUNJO0VBQ0EsK0J0QmhHSjtFc0JpR0k7RUFDQTtFQUNBO0VBQ0E7Q25HczZicEI7QW1HbjZiZ0I7RUFDSTtFQUNBLCtCdEJ6R0o7RXNCMEdJO0VBQ0E7RUFDQTtDbkdxNmJwQjtBZ0Y5Z2JJO0VtQjVaWTtJQVFRO0duR3M2YnRCO0NBQ0Y7QWdGbmhiSTtFbUI1Wlk7SUFZUTtHbkd1NmJ0QjtDQUNGO0FtR3A2YmdCO0VBQ0k7RUFDQSxxQ3RCN0hMO0VzQjhISztFQUNBO0VBQ0E7RUFDQTtDbkdzNmJwQjtBZ0ZoaWJJO0VtQjVZWTtJQVNRO0duR3U2YnRCO0NBQ0Y7QW1HcDZiZ0I7RUFDSTtFQUNBLCtCdEJ0SUo7RXNCdUlJO0VBQ0E7RUFDQTtFQUNBO0NuR3M2YnBCO0FtR2w2Ylk7RUFDSSwwQnRCN0pIO0VzQjhKRztFQUNBO0VBQ0E7RUFDQTtDbkdvNmJoQjtBbUdsNmJnQjtFQUNJO0NuR282YnBCO0FtRy81Ym9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuR2k2YnhCO0FtRzk1Ym9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkdnNmJ4QjtBbUc3NWJvQjtFQUNJO0VBQ0E7RUFDQTtDbkcrNWJ4QjtBbUcxNWJnQjtFQUNJO0NuRzQ1YnBCO0FtRzE1Ym9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQSxldEJsT2pCO0VzQm1PaUI7RUFDQTtFQUNBO0NuRzQ1YnhCO0FtR3A1Ylk7RUFDSSwwQnRCOU5IO0VzQitORztFQUNBO0VBQ0E7Q25HczViaEI7QW1HcDViZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkdzNWJwQjtBbUduNWJnQjtFQUNJO0NuR3E1YnBCO0FtR241Ym9CO0VyQjhCbEI7RUFDQTtFQUNBO0VxQjlCc0I7Q25HdTVieEI7QThFdjNiRTtFQUNFLGtCcUJsQzBDO0VyQm1DMUMsbUJxQm5DMEM7Q25HNDViOUM7QThFdDNiRTtFQUNFO0M5RXczYko7QW1HNTVid0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkc4NWI1QjtBbUd4NWI0QjtFQUNJLGV0QjNRekI7QzdFcXFjUDtBbUcvNGJZOztFQUVJLG9CdEJ4UlQ7QzdFeXFjUDtBbUcvNGJnQjs7RUFDSTtFQUNBO0NuR2s1YnBCO0FnRnBwYkk7RW1CaFFZOztJQUtRO0duR281YnRCO0NBQ0Y7QWdGMXBiSTtFbUJoUVk7O0lBU1E7R25HczVidEI7Q0FDRjtBZ0ZocWJJO0VtQmhRWTs7SUFhUTtHbkd3NWJ0QjtDQUNGO0FtR2w1Ym9CO0VBQ0ksWXRCN1RoQjtDN0VpdGNSO0FtR2w1YndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkdvNWI1QjtBbUdqNWJ3QjtFQUNJO0NuR201YjVCO0FtR2o1YjRCO0VBQ0k7Q25HbTViaEM7QW1HMTRiZ0I7O0VBQ0k7RUFDQTtDbkc2NGJwQjtBbUczNGJvQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25HODRieEI7QW1HejRiZ0I7O0VBQ0k7RUFDQTtDbkc0NGJwQjtBbUd6NGJnQjs7RUFDSTtFQUNBO0NuRzQ0YnBCO0FtR3g0Ylk7RUFDSSwwQnRCOVZIO0VzQitWRztDbkcwNGJoQjtBbUd4NGJnQjtFQUNJLG9CdEJsWGI7RXNCbVhhLFl0QjFYWjtFc0IyWFk7Q25HMDRicEI7QW1HdjRiZ0I7RUFDSTtDbkd5NGJwQjtBbUd2NGJvQjtFQUNJO0NuR3k0YnhCO0FtR3Y0YndCO0VBQ0k7RUFDQSwrQnRCaldaO0VzQmtXWTtFQUNBO0NuR3k0YjVCO0FtR3Y0YjRCO0VBQ0ksZXRCcFl6QjtDN0U2d2NQO0FtR3A0YndCO0VBQ0k7RUFDQTtDbkdzNGI1QjtBbUdwNGI0QjtFQUNJO0NuR3M0YmhDO0FtR240YjRCO0VBQ0k7RUFDQTtDbkdxNGJoQztBbUdsNGI0QjtFQUNJO0NuR280YmhDO0FtRzczYndCO0VBQ0k7RUFDQTtFQUNBO0NuRyszYjVCO0FtRzczYjRCO0VBQ0k7Q25HKzNiaEM7QW1HeDNib0I7RUFDSTtDbkcwM2J4QjtBbUdqM2JZOzs7RUFHSTtDbkdtM2JoQjtBbUdoM2JZO0VBQ0ksb0J0QnJiVDtFc0JzYlM7Q25HazNiaEI7QW1HaDNiZ0I7RUFDSSxvQnRCemJiO0VzQjBiYTtFQUNBO0NuR2szYnBCO0FnRm54Ykk7RW1CbEdZO0lBTVE7R25HbTNidEI7Q0FDRjtBbUdqM2JvQjtFQUNJO0NuR20zYnhCO0FtR2gzYm9CO0VBQ0ksK0J0Qi9hUjtFc0JnYlE7RUFDQTtFQUNBO0VBQ0E7Q25HazNieEI7QW1HLzJib0I7RUFDSSxxQ3RCM2JUO0VzQjRiUztFQUNBO0VBQ0E7Q25HaTNieEI7QW1HOTJib0I7RUFDSTtFQUNBLG9CdEJsZGpCO0VzQm1kaUI7Q25HZzNieEI7QW1HNzJib0I7RUFDSSxxQ3RCeGNUO0VzQnljUztFQUNBO0VBQ0E7Q25HKzJieEI7QW1HMTJiWTtFQUNJLG9CdEJwZVQ7RXNCcWVTO0NuRzQyYmhCO0FtRzEyYmdCO0VBQ0ksb0J0QnhlYjtFc0J5ZWE7RUFDQTtDbkc0MmJwQjtBZ0Y1emJJO0VtQm5EWTtJQU1RO0duRzYyYnRCO0NBQ0Y7QW1HMTJiZ0I7RUFDSTtFQUNBO0NuRzQyYnBCO0FtRzEyYm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUN0QnplVDtFc0IwZVM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkc0MmJ4QjtBZ0ZuMWJJO0VtQnJDZ0I7SUFlUTtHbkc2MmIxQjtDQUNGO0E4RWhwY0U7RXFCc1MwQixldEIvZ0JyQjtFc0JnaEJxQjtDbkc2MmI1QjtBOEVqcGNFO0VBQ0U7RXFCa1N3QixldEIvZ0JyQjtFc0JnaEJxQjtDbkdrM2I1QjtBOEVscGNFO0VxQitSMEIsZXRCL2dCckI7RXNCZ2hCcUI7Q25HczNiNUI7QThFbnBjRTtFcUI0UjBCLGV0Qi9nQnJCO0VzQmdoQnFCO0NuRzAzYjVCO0E4RXBwY0U7RXFCeVIwQixldEIvZ0JyQjtFc0JnaEJxQjtDbkc4M2I1QjtBbUd6M2JvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0I1Rm5mZDtFNEZvZmMsZXRCM2hCakI7RXNCNGhCaUIscUN0QmxnQlQ7RXNCbWdCUztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25HMjNieEI7QW1HejNid0I7RUFDSSxZdEI1aUJwQjtFc0I2aUJvQjtDbkcyM2I1QjtBbUdoM2JZO0VBQ0k7RUFDQTtDbkdrM2JoQjtBbUdoM2JnQjtFQUNJO0VBQ0E7Q25HazNicEI7QW1HLzJiZ0I7RUFDSTtDbkdpM2JwQjtBbUcvMmJvQjtFQUNJO0NuR2kzYnhCO0FtRy8yYndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q25HaTNiNUI7QW1HLzJiNEI7RUFDSTtDbkdpM2JoQztBbUc3MmJ3QjtFQUNJO0VBQ0E7RUFDQSxxQ3RCcGpCYjtFc0JxakJhO0VBQ0E7RUFDQTtFQUNBO0NuRysyYjVCO0FtR3gyYmdCO0VBQ0k7Q25HMDJicEI7QW1HeDJib0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRzAyYnhCO0FtR3gyYndCO0VBQ0ksWXRCOW1CcEI7QzdFdzljUjtBbUc1MWJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NuRzgxYnhCO0FtRzUxYndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q25HODFiNUI7QW1HejFib0I7RUFDSTtFQUNBO0NuRzIxYnhCO0FtR3AxYlk7RUFDSTtDbkdzMWJoQjtBbUczMGJJO0VBQ0ksMEJ0QjFvQks7RXNCMm9CTDtFQUNBO0NuRzYwYlI7QW1HMzBiUTtFQUVJO0lBQ0k7R25HNDBiZDtDQUNGO0FtR3gwYlE7RUFiSjtJQWNRO0duRzIwYlY7RW1HejBiVTtJQUNJO0duRzIwYmQ7Q0FDRjtBbUd2MGJRO0VBQ0k7Q25HeTBiWjtBbUd0MGJRO0VBQ0ksMEJ0QjFxQkw7RXNCMnFCSyxZdEI1ckJKO0M3RW9nZFI7QW1HdDBiWTs7RUFFSSxZdEJoc0JSO0M3RXdnZFI7QW1HajBiSTtFQUNJLHFDdEJ2cUJPO0VzQndxQlA7RUFDQTtFQUNBLFl0QjNzQkE7RXNCNHNCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuR20wYlI7QW1HajBiUTtFQUNJLGV0QnJzQkw7QzdFd2dkUDtBbUc5emJJO0VBQ0ksZXRCeHNCRDtFc0J5c0JDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25HZzBiUjtBbUc3emJJO0VBQ0k7RUFDQSxldEJ2cEJRO0VzQndwQlI7RUFDQSxxQ3RCbnNCTTtDN0VrZ2RkO0FtRzd6YlE7RUFDSTtDbkcremJaO0FtRzV6YlE7RUFDSSxldEI5dEJMO0M3RTRoZFA7QW1HM3piUTtFQUNJO0VBQ0E7Q25HNnpiWjtBbUcxemJRO0VBQ0k7RUFDQTtDbkc0emJaO0FtR3h6Ykk7RUFDSTtFQUNBO0NuRzB6YlI7QW1HeHpiUTtFQUNJO0VBQ0E7Q25HMHpiWjtBbUd4emJZO0VBSko7SUFLUTtHbkcyemJkO0NBQ0Y7QW1HenpiWTtFQUNJO0VBQ0E7Q25HMnpiaEI7QW1HenpiZ0I7RUFKSjtJQUtRO0duRzR6YmxCO0NBQ0Y7QW1HeHpiUTtFQUNJO0VBQ0E7Q25HMHpiWjtBbUd4emJZO0VBSko7SUFLUTtHbkcyemJkO0NBQ0Y7QW1HcHpiUTtFQUNJO0VBQ0E7RUFDQTtDbkdzemJaO0FtR2p6Ykk7RUFDSTtDbkdtemJSO0FnRmpqY0k7RW1CNlBBO0lBSVE7SUFDQTtHbkdvemJWO0NBQ0Y7QW1HaHpiSTtFQUNJLGlCdEJoekJBO0VzQml6QkE7Q25Ha3piUjs7QW9Hbm1kQTtFQUNJO0NwR3NtZEo7QW9HcG1kSTtFQUNJO0VBQ0E7Q3BHc21kUjtBb0dwbWRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEdzbWRaO0FnRjFrY0k7RW9CamlCSTtJQVFRO0lBQ0E7SUFDQTtHcEd1bWRkO0NBQ0Y7QW9Hcm1kWTtFQUNJO0VBQ0EscUN2QldEO0V1QlZDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEd1bWRoQjtBZ0YzbGNJO0VvQnBoQlE7SUFXUTtHcEd3bWRsQjtDQUNGO0FvR3BtZGdCO0VBQ0ksdUJ2QnJDWjtFdUJzQ1k7RUFDQTtDcEdzbWRwQjtBb0cvbGRRO0VBQ0k7Q3BHaW1kWjtBZ0Z4bWNJO0VvQjFmSTtJQUlRO0lBQ0E7R3BHa21kZDtDQUNGO0FvR2htZFk7RUFDSTtFQUNBO0NwR2ttZGhCO0FnRmxuY0k7RW9CbGZRO0lBS1E7R3BHbW1kbEI7Q0FDRjtBb0cvbGRRO0VBQ0k7RUFDQTtDcEdpbWRaO0FnRjNuY0k7RW9CeGVJO0lBS1E7SUFDQTtJQUNBO0dwR2ttZGQ7Q0FDRjtBZ0Zsb2NJO0VvQnhlSTtJQVdRO0dwR21tZGQ7Q0FDRjtBb0c5bGRJO0VBQ0k7RUFDQTtFQUNBO0NwR2dtZFI7QW9HOWxkUTtFQUNJO0VBQ0E7RUFDQTtDcEdnbWRaO0FnRmpwY0k7RW9CbGRJO0lBTVE7R3BHaW1kZDtDQUNGO0FnRnRwY0k7RW9CbGRJO0lBVVE7R3BHa21kZDtDQUNGO0FvRzlsZFk7RUFDSTtFQUNBO0NwR2dtZGhCO0FvRzlsZGdCOztFQUVJO0VBQ0E7Q3BHZ21kcEI7QW9HNWxkb0I7RUFDSTtDcEc4bGR4QjtBb0d6bGRvQjtFQUNJO0VBQ0E7Q3BHMmxkeEI7QW9Hemxkd0I7RUFDSSxldkI3R3JCO0M3RXdzZFA7QW9HcGxkUTtFQUNJO0NwR3NsZFo7QW9HcGxkWTtFQUNJO0NwR3NsZGhCO0FnRnByY0k7RW9CbmFRO0lBSVE7R3BHdWxkbEI7Q0FDRjtBb0dybGRnQjtFQUNJO0NwR3VsZHBCO0FnRjVyY0k7RW9CNVpZO0lBSVE7R3BHd2xkdEI7Q0FDRjtBZ0Zqc2NJO0VvQnBaWTtJQUdRO0lBQ0E7R3BHc2xkdEI7Q0FDRjtBZ0Z2c2NJO0VvQnBaWTtJQVFRO0lBQ0E7R3BHdWxkdEI7Q0FDRjtBb0dybGRvQjtFQUNJO0VBQ0EscUN2QmpJVDtFdUJrSVM7RUFDQTtDcEd1bGR4QjtBZ0ZudGNJO0VvQnhZZ0I7SUFPUTtHcEd3bGQxQjtDQUNGO0FnRnh0Y0k7RW9CeFlnQjtJQVdRO0dwR3lsZDFCO0NBQ0Y7QW9Hdmxkd0I7RUFDSTtDcEd5bGQ1QjtBb0dobGRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BHa2xkUjtBZ0YvdWNJO0VvQmhYQTtJQWdCUTtJQUNBO0dwR21sZFY7Q0FDRjtBZ0ZydmNJO0VvQmhYQTtJQXFCUTtJQUNBO0dwR29sZFY7Q0FDRjtBZ0YzdmNJO0VvQmhYQTtJQTBCUTtHcEdxbGRWO0NBQ0Y7QW9HbGxkSTtFQUNJO0NwR29sZFI7QWdGbndjSTtFb0JsVkE7SUFJUTtHcEdxbGRWO0NBQ0Y7QW9HbmxkUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BHcWxkWjtBZ0ZqeGNJO0VvQjNVSTs7SUFVUTtHcEd1bGRkO0NBQ0Y7QWdGdnhjSTtFb0IzVUk7O0lBY1E7SUFDQTtJQUNBO0dwR3lsZGQ7Q0FDRjtBb0d2bGRZOztFQUNJO0NwRzBsZGhCO0FvR3ZsZFk7O0VBQ0k7Q3BHMGxkaEI7QW9HeGxkZ0I7O0VBQ0k7RUFDQTtDcEcybGRwQjtBZ0Y1eWNJO0VvQmpUWTs7SUFLUTtJQUNBO0dwRzZsZHRCO0NBQ0Y7O0FxRzMxZEE7RUFDSTtDckc4MWRKO0FnRnZ6Y0k7RXFCeGlCSjtJQUlRO0lBQ0E7SUFDQTtHckcrMWROO0VxRzcxZE07SUFDSTtJQUNBO0dyRysxZFY7Q0FDRjtBZ0ZsMGNJO0VxQmhpQkk7SUFLUTtHckdpMmRkO0NBQ0Y7QWdGdjBjSTtFcUJ0aEJBO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckcrMWRWO0NBQ0Y7QWdGaDFjSTtFcUI1Z0JBO0lBRVE7SUFDQTtJQUNBO0lBQ0E7WUFBQTtHckc4MWRWO0NBQ0Y7QXFHMzFkSTtFQUNJO0NyRzYxZFI7QXFHMzFkUTtFQUNJO0NyRzYxZFo7QXFHejFkSTtFQUNJO0VBQ0E7Q3JHMjFkUjtBZ0ZsMmNJO0VxQjNmQTtJQUtRO0dyRzQxZFY7Q0FDRjtBZ0Z2MmNJO0VxQjNmQTtJQVNRO0lBQ0E7SUFDQTtHckc2MWRWO0NBQ0Y7QWdGOTJjSTtFcUI3ZUk7SUFFUTtHckc2MWRkO0NBQ0Y7QWdGbjNjSTtFcUI3ZUk7SUFNUTtHckc4MWRkO0NBQ0Y7QXFHejFkSTtFQUNJO0NyRzIxZFI7QWdGMzNjSTtFcUJqZUE7SUFJUTtHckc0MWRWO0NBQ0Y7O0FxR3YxZEk7RUFDSSwrQnhCN0NRO0V3QjhDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JHMDFkUjtBZ0YxNGNJO0VxQnZkQTtJQVVRO0lBQ0E7R3JHMjFkVjtDQUNGO0FnRmg1Y0k7RXFCdmRBO0lBZVE7SUFDQTtJQUNBO0lBQ0E7R3JHNDFkVjtDQUNGO0FnRng1Y0k7RXFCdmRBO0lBc0JRO0dyRzYxZFY7Q0FDRjtBZ0Y3NWNJO0VxQjliSTtJQUdRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7R3JHNDFkZDtDQUNGO0FnRng2Y0k7RXFCOWJJO0lBYVE7R3JHNjFkZDtDQUNGO0FxRzExZFE7RUFDSTtFQUNBO0NyRzQxZFo7QXFHejFkUTtFQUNJO0VBQ0E7Q3JHMjFkWjs7QXFHdDFkQTtFQUNJO0VBQ0E7RUFDQTtDckd5MWRKO0FnRjM3Y0k7RXFCamFKO0lBT1E7SUFDQTtJQUNBO0lBQ0E7R3JHeTFkTjtDQUNGO0FxR3YxZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JHeTFkUjtBZ0YzOGNJO0VxQnBaQTtJQVNRO0lBQ0E7R3JHMDFkVjtDQUNGO0FnRmo5Y0k7RXFCcFpBO0lBY1E7R3JHMjFkVjtDQUNGO0FxR3oxZFE7RUFDSTtDckcyMWRaO0FxR3gxZFE7RUFDSTtFQUNBO0NyRzAxZFo7QXFHdjFkUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtDckd3MWRaO0FxR3IxZFE7RUFDSTtDckd1MWRaO0FxR3AxZFE7RUFDSSwrQnhCdkpJO0V3QndKSjtFQUNBO0VBQ0E7Q3JHczFkWjtBcUduMWRRO0VBQ0kscUN4QmxLRztFd0JtS0g7RUFDQTtFQUNBO0NyR3ExZFo7QWdGbi9jSTtFcUJ0V0k7SUFPUTtHckdzMWRkO0NBQ0Y7QXFHbDFkUTtFQUNJO0VBQ0Esb0J4QjlMTDtDN0VraGVQO0FxR2gxZFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JHazFkWjtBZ0ZwZ2RJO0VxQnBWSTtJQVNRO0lBQ0E7R3JHbTFkZDtDQUNGO0FxR2gxZFE7RUFDSTtFQUNBO0NyR2sxZFo7QXFHaDFkWTtFQUNJO0NyR2sxZGhCO0FxRy8wZFk7RUFDSTtDckdpMWRoQjtBcUcvMGRnQjtFQUNJLFl4QjlPWjtFd0IrT1k7RUFDQTtFQUNBO0NyR2kxZHBCO0FxRy8wZG9CO0VBQ0k7Q3JHaTFkeEI7QXFHNzBkZ0I7RUFDSSxleEJ2T2I7RXdCd09hO0VBQ0E7RUFDQTtFQUNBO0NyRyswZHBCO0FxRzcwZG9CO0VBQ0k7Q3JHKzBkeEI7O0FzRy9rZUE7RUFDSTtDdEdrbGVKOztBc0cva2VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RHa2xlSjs7QXNHL2tlQTtFQUNJO0VBQ0E7Q3RHa2xlSjtBc0dobGVJO0VBQ0k7Q3RHa2xlUjtBc0cva2VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RHaWxlUjtBc0c5a2VJO0VBQ0k7Q3RHZ2xlUjtBZ0Y1a2RJO0VzQnJnQkE7SUFJUTtHdEdpbGVWO0NBQ0Y7QWdGamxkSTtFc0JyZ0JBO0lBUVE7R3RHa2xlVjtDQUNGO0FzRy9rZUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEdpbGVSO0FzRy9rZVE7RUFDSTtFQUNBO0N0R2lsZVo7QXNHN2tlZ0I7RUFDSTtFQUNBO0VBQ0E7Q3RHK2tlcEI7QWdGcm1kSTtFc0I3ZVk7SUFNUTtHdEdnbGV0QjtDQUNGO0FnRjFtZEk7RXNCN2RBO0lBRVE7SUFDQTtHdEd5a2VWO0NBQ0Y7O0FzR25rZUE7Ozs7Ozs7RUFPSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7Q3RHc2tlSjtBc0dwa2VJOzs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEc0a2VSO0FzRzFrZVE7Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7Q3RHa2xlWjtBc0cva2VROzs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0N0R3VsZVo7O0FzR2hsZUE7OztFQUdJO0VBQ0E7VUFBQTtDdEdtbGVKO0FzR2psZUk7OztFQUNJO0VBQ0E7Q3RHcWxlUjs7QXNHaGxlSTtFQUNJO0N0R21sZVI7QXNHamxlUTtFQUNJO0VBQ0E7RUFDQTtDdEdtbGVaO0FnRmhzZEk7RXNCdFpJO0lBTVE7R3RHb2xlZDtDQUNGO0FzR2psZVE7RUFDSTtFQUNBO0VBQ0E7Q3RHbWxlWjtBZ0Yxc2RJO0VzQjVZSTtJQU1RO0d0R29sZWQ7Q0FDRjs7QXNHNWtlUTtFQUNJO0VBQ0E7RUFDQTtDdEcra2VaO0FnRnJ0ZEk7RXNCN1hJO0lBTVE7R3RHZ2xlZDtDQUNGO0FnRjF0ZEk7RXNCN1hJO0lBVVE7R3RHaWxlZDtDQUNGO0FzRzlrZVE7RUFDSTtFQUNBO0VBQ0E7Q3RHZ2xlWjtBZ0ZwdWRJO0VzQi9XSTtJQU1RO0d0R2lsZWQ7Q0FDRjtBZ0Z6dWRJO0VzQi9XSTtJQVVRO0d0R2tsZWQ7Q0FDRjs7QXNHM2tlSTtFQUNJO0N0RzhrZVI7QXNHNWtlUTtFQUhKO0lBSVE7R3RHK2tlVjtDQUNGO0FzRzVrZUk7RUFDSTtDdEc4a2VSO0FzRzVrZVE7RUFISjtJQUlRO0d0RytrZVY7Q0FDRjs7QXNHeGtlSTs7O0VBQ0k7RUFDQTtFQUNBO0N0RzZrZVI7QXNHM2tlUTs7O0VBQ0k7Q3RHK2tlWjtBc0c3a2VZO0VBSEo7OztJQUlRO0d0R2tsZWQ7Q0FDRjtBc0cva2VROzs7RUFDSTtDdEdtbGVaO0FzR2psZVk7RUFISjs7O0lBSVE7R3RHc2xlZDtDQUNGOztBc0cva2VRO0VBQ0k7Q3RHa2xlWjtBZ0ZueWRJO0VzQmhUSTtJQUlRO0d0R21sZWQ7Q0FDRjtBc0dobGVRO0VBQ0k7Q3RHa2xlWjtBZ0YzeWRJO0VzQnhTSTtJQUlRO0d0R21sZWQ7Q0FDRjs7QXVHeDFlQTtFQUNJLDBCMUJzQlM7RTBCckJUO0N2RzIxZUo7QXVHejFlSTtFQUNJO0N2RzIxZVI7QXVHdjFlUTtFekI0Uk47RUFDQTtFQUNBO0M5RThqZUY7QThFNWplRTtFQUNFLGlCeUJoUzhCO0V6QmlTOUIsa0J5QmpTOEI7Q3ZHKzFlbEM7QThFM2plRTtFQUNFO0M5RTZqZUo7QWdGcDBkSTtFdUIvaEJJO0l6QjRSTjtJQUNBO0lBQ0E7RzlFMmtlQTtFOEV6a2VBO0lBQ0UsaUJ5QjdSa0M7SXpCOFJsQyxrQnlCOVJrQztHdkd5MmVwQztFOEV4a2VBO0lBQ0U7RzlFMGtlRjtDQUNGO0FnRmwxZEk7RXVCL2hCSTtJekI0Uk47SUFDQTtJQUNBO0c5RXlsZUE7RThFdmxlQTtJQUNFLGlCeUJ6UmtDO0l6QjBSbEMsa0J5QjFSa0M7R3ZHbTNlcEM7RThFdGxlQTtJQUNFO0c5RXdsZUY7Q0FDRjtBdUdwM2VZO0VBQ0k7Q3ZHczNlaEI7QXVHbjNlWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkdxM2VoQjtBdUc5MmVvQjtFQUNJLGUxQnhCakI7QzdFdzRlUDs7QXVHbjJlSTs7Ozs7RUFDSTtFQUNBO0N2RzAyZVI7QWdGdjNkSTtFdUJyZkE7Ozs7O0lBS1E7R3ZHKzJlVjtDQUNGO0FnRmg0ZEk7RXVCcmZBOzs7OztJQVNRO0lBQ0E7SUFDQTtHdkdvM2VWO0NBQ0Y7QWdGMzRkSTtFdUJyZkE7Ozs7O0lBZVE7SUFDQTtHdkd5M2VWO0NBQ0Y7QWdGcjVkSTtFdUJyZkE7Ozs7O0lBb0JRO0lBQ0E7R3ZHODNlVjtDQUNGO0FnRi81ZEk7RXVCN2RJOzs7OztJQUVRO0d2R2s0ZWQ7Q0FDRjtBdUdoNGVZOzs7OztFQUNJO0VBQ0E7Q3ZHczRlaEI7QXVHbDRlUTs7Ozs7RUFDSTtFQUNBO0N2R3c0ZVo7QWdGeDdkSTtFdUJsZEk7Ozs7O0lBS1E7R3ZHNjRlZDtDQUNGO0FnRmo4ZEk7RXVCbGRJOzs7OztJQVNRO0d2R2s1ZWQ7Q0FDRjtBdUdoNWVZOzs7OztFQUNJLCtCMUI5REE7RTBCK0RBO0VBQ0E7RUFDQTtFQUNBO0N2R3M1ZWhCO0F1R3A1ZWdCOzs7OztFQUNJO0N2RzA1ZXBCO0F1R3Q1ZVk7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZHNDVlaEI7QXVHejVlWTs7Ozs7RUFDSSxxQzFCckZEO0UwQnNGQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkcrNWVoQjtBZ0ZwL2RJO0V1Qm5iUTs7Ozs7SUFXUTtJQUNBO0d2R282ZWxCO0NBQ0Y7O0F1Rzc1ZUk7RUFDSTtDdkdnNmVSO0F1Rzk1ZVE7RUFDSTtDdkdnNmVaOztBdUd4NWVJOzs7RUFDSTtFQUNBO0N2RzY1ZVI7QWdGNWdlSTtFdUJuWkE7OztJQUtRO0lBQ0E7SUFDQTtHdkdnNmVWO0NBQ0Y7QXVHOTVlUTs7O0VBQ0k7Q3ZHazZlWjtBdUdoNmVZOzs7RUFDSTtFQUNBO0N2R282ZWhCO0F1R2g2ZVE7OztFQUNJO0VBQ0E7RUFDQTtDdkdvNmVaO0F1R2w2ZVk7OztFQUNJO0VBQ0E7RUFDQTtDdkdzNmVoQjs7QXVHOTVlSTtFQUNJO0N2R2k2ZVI7QWdGbGplSTtFdUJsWEo7SUFPUTtHdkdpNmVOO0NBQ0Y7QXVHLzVlSTtFQUNJO0N2R2k2ZVI7O0F1RzU1ZUE7RUFDSTtDdkcrNWVKO0FnRjlqZUk7RXVCbFdKO0lBSVE7R3ZHZzZlTjtDQUNGO0F1Rzk1ZUk7RUFDSSxlMUJoTUQ7QzdFZ21mUDtBdUczNWVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkc2NWVaO0FnRjdrZUk7RXVCclZJO0lBUVE7SUFDQTtJQUNBO0d2Rzg1ZWQ7Q0FDRjtBZ0ZwbGVJO0V1QnJWSTtJQWNRO0d2Rys1ZWQ7Q0FDRjtBZ0Z6bGVJO0V1QnBVUTtJQUVRO0d2Rys1ZWxCO0NBQ0Y7QWdGOWxlSTtFdUJwVVE7SUFNUTtHdkdnNmVsQjtDQUNGO0F1RzU1ZWdCO0VBQ0k7RUFDQTtDdkc4NWVwQjtBdUd4NWVJO0VBQ0E7Q3ZHMDVlSjs7QXdHaHBmRTtFQUNFO0VBQ0E7RUFDQTtDeEdtcGZKO0FnRmhuZUk7RXdCdGlCRjtJQU1JO0lBQ0E7SUFDQTtHeEdvcGZKO0NBQ0Y7QXdHbHBmSTtFMUJ3UkY7RUFDQTtFQUNBO0M5RTYzZUY7QThFMzNlRTtFQUNFLGlCMEI1UndCO0UxQjZSeEIsa0IwQjdSd0I7Q3hHMHBmNUI7QThFMTNlRTtFQUNFO0M5RTQzZUo7QWdGbm9lSTtFd0IzaEJBO0kxQndSRjtJQUNBO0lBQ0E7RzlFMDRlQTtFOEV4NGVBO0lBQ0UsaUIwQnpSMEI7STFCMFIxQixrQjBCMVIwQjtHeEdvcWY1QjtFOEV2NGVBO0lBQ0U7RzlFeTRlRjtDQUNGO0F3R25xZlE7RUFDRTtDeEdxcWZWO0F3R25xZlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hHcXFmWjtBd0dscWZVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4R29xZlo7QXdHL3BmUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hHaXFmVjtBZ0Z2cmVJO0V3QnJmSTtJQWNJO0lBQ0E7SUFDQTtHeEdrcWZWO0NBQ0Y7QWdGOXJlSTtFd0JyZkk7SUFvQkk7SUFDQTtJQUNBO0d4R21xZlY7Q0FDRjtBd0c3cGZVO0VBQ0UsZ0IzQjlESDtDN0U2dGZUO0F3RzVwZlU7RUFDRSxjM0JsRUg7QzdFZ3VmVDtBd0d2cGZNO0VBQ0U7RUFDQTtDeEd5cGZSO0FnRi9zZUk7RXdCamNBO0lBQ0U7SUFDQTtJQUNBO0d4R21wZko7RXdHanBmSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0d4R21wZk47RXdHanBmTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3hHbXBmUjtFd0c5b2ZRO0lBQ0UsMEIzQmhISDtHN0Vnd2ZQO0NBQ0Y7O0FnRjV1ZUk7RXlCdmlCQTtJQUVRO0lBQ0E7SUFDQTtZQUFBO0d6R3N4ZlY7Q0FDRjtBeUdueGZJO0VBQ0k7RUFDQTtDekdxeGZSO0FnRnh2ZUk7RXlCL2hCQTtJQUtRO0lBQ0E7R3pHc3hmVjtDQUNGO0F5R2x4Zkk7RUFDSTtDekdveGZSO0FnRmp3ZUk7RXlCcGhCQTtJQUlRO0d6R3F4ZlY7Q0FDRjs7QXlHL3dmSTtFQUNJO0N6R2t4ZlI7QXlHL3dmSTtFQUNJO0N6R2l4ZlI7QWdGN3dlSTtFeUJyZ0JBO0lBSVE7R3pHa3hmVjtDQUNGO0F5R2h4ZlE7RUFDSTtFQUNBO0N6R2t4Zlo7QWdGdHhlSTtFeUI5Zkk7SUFLUTtHekdteGZkO0NBQ0Y7QWdGM3hlSTtFeUI5Zkk7SUFTUTtHekdveGZkO0NBQ0Y7QWdGaHllSTtFeUI5Zkk7SUFhUTtHekdxeGZkO0NBQ0Y7QXlHanhmSTtFQUNJO0N6R214ZlI7QWdGeHllSTtFeUI1ZUE7SUFJUTtHekdveGZWO0NBQ0Y7QXlHanhmSTtFQUNJO0VBQ0E7Q3pHbXhmUjtBZ0ZqemVJO0V5QnBlQTtJQUtRO0d6R294ZlY7Q0FDRjtBeUdseGZRO0VBQ0k7Q3pHb3hmWjtBZ0Z6emVJO0V5QjVkSTtJQUlRO0lBQ0E7SUFDQTtHekdxeGZkO0NBQ0Y7QXlHbnhmWTtFQUNJLGU1QnhFVDtFNEJ5RVMsK0I1QmxEQTtFNEJtREE7RUFDQTtFQUNBO0VBQ0E7Q3pHcXhmaEI7QWdGeDBlSTtFeUJ6Y0k7SUFHTztHekdreGZiO0NBQ0Y7QXlHOXdmWTtFQUNJO0N6R2d4ZmhCO0F5RzN3Zkk7RUFDSTtDekc2d2ZSO0FnRm4xZUk7RXlCM2JBO0lBSVE7R3pHOHdmVjtDQUNGO0FnRngxZUk7RXlCcGJJO0lBR1E7R3pHNndmZDtDQUNGOztBMEduNGZJO0VBQ0k7QzFHczRmUjtBMEdsNGZRO0VBQ0k7QzFHbzRmWjtBMEdoNGZJO0VBQ0k7RUFDQTtDMUdrNGZSO0EwR2g0ZlE7RUFDSSxZN0JqQko7QzdFbTVmUjtBZ0YzMmVJO0UwQnBoQkk7SUFFUTtHMUdpNGZkO0NBQ0Y7QTBHNzNmb0I7RUFDSTtDMUcrM2Z4QjtBMEcxM2ZZO0VBQ0k7QzFHNDNmaEI7QWdGdDNlSTtFMEJ2Z0JRO0lBSVE7RzFHNjNmbEI7Q0FDRjtBMEd6M2ZvQjs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRzIzZnhCO0EwR3ozZndCOztFQUNJO0MxRzQzZjVCO0EwR3YzZndCO0VBQ0k7QzFHeTNmNUI7QWdGMTRlSTtFMEJ4ZUk7SUFFUTtJQUNBO0cxR28zZmQ7Q0FDRjtBMEdsM2ZZO0VBQ0ksWTdCdkVSO0M3RTI3ZlI7QTBHaDNmUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtDMUdrM2ZaO0FnRjE1ZUk7RTBCN2RJO0lBUVE7RzFHbTNmZDtDQUNGOztBZ0YvNWVJO0UwQjljSjtJQUVRO0lBQ0E7RzFHZzNmTjtDQUNGO0EwRzkyZkk7RUFDSTtDMUdnM2ZSO0EwR3oyZlk7RUFDSTtFQUNBO0VBQ0E7QzFHMjJmaEI7QTBHejJmZ0I7RUFDSTtDMUcyMmZwQjtBMEd4MmZnQjtFQUNJO0MxRzAyZnBCO0EwR3AyZmdCO0VBQ0k7QzFHczJmcEI7O0EwR3oxZkk7RUFFSTtDMUcyMWZSO0FnRjM3ZUk7RTBCOVpJOzs7SUFJUTtJQUNBO0lBQ0E7RzFHMjFmZDtDQUNGO0FnRnA4ZUk7RTBCaFpJO0lBRVE7RzFHczFmZDtDQUNGO0EwR3AxZlk7RUFDSTtDMUdzMWZoQjtBMEdwMWZnQjtFQUNJO0MxR3MxZnBCO0EwR2oxZlE7RUFDSTtDMUdtMWZaO0EwRy8wZkk7RUFDSTtFQUNBO0MxR2kxZlI7QTBHLzBmUTtFQUNJLFk3QmhMSjtDN0VpZ2dCUjtBMEc5MGZRO0VBQ0k7QzFHZzFmWjtBMEc5MGZZO0VBQ0k7RUFDQSxpQjdCeExSO0U2QnlMUTtFQUNBO0MxR2cxZmhCO0EwRzkwZmdCO0VBQ0k7QzFHZzFmcEI7QTBHNzBmZ0I7RUFFSTtDMUc4MGZwQjtBMEczMGZnQjtFQUNJO0VBQ0E7QzFHNjBmcEI7QTBHMzBmb0I7RUFDSSxlN0I1TGpCO0U2QjZMaUIscUM3QjFLVDtFNkIyS1M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRzYwZnhCO0EwRzMwZndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDMUc2MGY1QjtBMEd6MGY0QjtFQUNJO0MxRzIwZmhDO0EwR3IwZmdCO0VBQ0k7QzFHdTBmcEI7QTBHcjBmb0I7RUFDSSxlN0JyT2pCO0M3RTRpZ0JQO0EwRy96Zkk7RUFDSTtDMUdpMGZSO0EwRy96ZlE7RUFDSTtDMUdpMGZaOztBMEc1emZBO0VBQ1E7QzFHK3pmUjtBMEc3emZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtCN0JqT0k7QzdFZ2lnQmhCO0EwRzV6ZlE7RUFDSTtFQUNBO0MxRzh6Zlo7QTBHM3pmUTtFQUNJO0VBQ0E7QzFHNnpmWjtBMEczemZZO0VBQ0k7RUFDQTtFQUNBO0MxRzZ6ZmhCO0EwRzN6ZmdCO0VBQ0k7RUFDQTtDMUc2emZwQjtBZ0Y5aWZJO0UwQnRSUTtJQVdRO0lBQ0E7SUFDQTtJQUNBO0cxRzZ6ZmxCO0NBQ0Y7QTBHM3pmZ0I7RUFDSTtDMUc2emZwQjs7QTJHN2xnQlE7RUFDSSxxQzlCNkJFO0U4QjVCRixlOUJRTDtFOEJQSztDM0dnbWdCWjtBMkc5bGdCWTtFQUxKO0lBTVE7RzNHaW1nQmQ7Q0FDRjtBMkcvbGdCWTtFQVRKO0lBVVE7RzNHa21nQmQ7Q0FDRjtBMkdobWdCWTtFQUNJLGU5QkNQO0U4QkFPO0VBQ0E7QzNHa21nQmhCO0EyR2htZ0JnQjtFQUxKO0lBTVE7RzNHbW1nQmxCO0NBQ0Y7QTJHam1nQmdCO0VBVEo7SUFVUTtHM0dvbWdCbEI7Q0FDRjtBMkc3bGdCSTtFQUNJO0MzRytsZ0JSO0EyRzdsZ0JRO0VBSEo7SUFJUTtHM0dnbWdCVjtDQUNGO0FnRmhtZkk7RTJCOWZJO0lBRVE7RzNHZ21nQmQ7Q0FDRjtBMkc5bGdCWTtFQUNJLG9COUJsQ1Q7QzdFa29nQlA7QTJHOWxnQmdCO0VBQ0k7QzNHZ21nQnBCO0FnRjNtZkk7RTJCaGZvQjtJQUVRO0czRzZsZ0I5QjtDQUNGO0FnRmhuZkk7RTJCaGZvQjtJQU1RO0czRzhsZ0I5QjtDQUNGO0FnRnJuZkk7RTJCaGZvQjtJQVVRO0czRytsZ0I5QjtDQUNGO0EyR3hsZ0JnQjtFQUNJO0MzRzBsZ0JwQjtBZ0Y3bmZJO0UyQjlkWTtJQUlNO0czRzJsZ0JwQjtDQUNGO0FnRmxvZkk7RTJCOWRZO0lBUVE7SUFDQTtJQUNBO0czRzRsZ0J0QjtDQUNGO0FnRnpvZkk7RTJCOWRZO0lBY1E7RzNHNmxnQnRCO0NBQ0Y7QTJHemxnQlk7RUFDSTtDM0cybGdCaEI7O0E0R3pyZ0JBO0VBQ0ksaUIvQkRJO0UrQkVKO0M1RzRyZ0JKO0E0R3pyZ0JRO0VBQ0k7QzVHMnJnQlo7QWdGenBmSTtFNEJuaUJJO0lBSVE7RzVHNHJnQmQ7Q0FDRjtBNEcxcmdCWTtFQUNJO0M1RzRyZ0JoQjtBNEd6cmdCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG9CL0JOVDtDN0Vpc2dCUDtBNEd6cmdCZ0I7RUFDSTtFQUNBO0VBQ0EsdUIvQnpCWjtFK0IwQlk7RUFDQTtVQUFBO0VBQ0E7RUFDQTtDNUcycmdCcEI7QWdGaHJmSTtFNEJ4aEJRO0lBaUJRO1lBQUE7SUFDQTtJQUNBO0lBQ0E7RzVHMnJnQmxCO0NBQ0Y7QTRHenJnQmdCO0VBQ0k7QzVHMnJnQnBCO0E0R3pyZ0JvQjtFQUNJO0VBQ0E7RUFDQTtDNUcycmdCeEI7QTRHenJnQndCO0VBQ0ksWS9CaERwQjtFK0JpRG9CO0M1RzJyZ0I1QjtBNEd6cmdCNEI7RUFDSTtDNUcycmdCaEM7QTRHdHJnQm9CO0VBQ0k7RUFDQSxlckdiZDtFcUdjYztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVHd3JnQnhCO0E0R2pyZ0JZO0VBQ0k7RUFDQSwwQi9CbkRIO0UrQm9ERztDNUdtcmdCaEI7QWdGdHRmSTtFNEJoZVE7SUFNUTtHNUdvcmdCbEI7Q0FDRjtBZ0YzdGZJO0U0QmhlUTtJQVVRO0c1R3FyZ0JsQjtDQUNGO0E0R25yZ0JnQjtFQUNJLGUvQnhFYjtDN0U2dmdCUDtBNEdscmdCZ0I7RUFDSTtFQUNBO0M1R29yZ0JwQjtBZ0Z2dWZJO0U0Qi9jWTtJQUtRO0c1R3FyZ0J0QjtDQUNGO0FnRjV1Zkk7RTRCL2NZO0lBU1E7RzVHc3JnQnRCO0NBQ0Y7QWdGanZmSTtFNEIvY1k7SUFhUTtJQUNBO0lBQ0E7RzVHdXJnQnRCO0NBQ0Y7QTRHcnJnQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1R3VyZ0J4QjtBZ0Zod2ZJO0U0QjdiZ0I7SUFTUTtJQUNBO0c1R3dyZ0IxQjtDQUNGO0FnRnR3Zkk7RTRCN2JnQjtJQWNRO0lBQ0E7RzVHeXJnQjFCO0NBQ0Y7QWdGNXdmSTtFNEI3YmdCO0lBbUJRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUcwcmdCMUI7Q0FDRjtBNEdwcmdCZ0I7RUFDSTtFQUNBO0VBQ0E7QzVHc3JnQnBCO0FnRjN4Zkk7RTRCOVpZO0lBTVE7RzVHdXJnQnRCO0NBQ0Y7QWdGaHlmSTtFNEI5Wlk7SUFVUTtHNUd3cmdCdEI7Q0FDRjtBZ0ZyeWZJO0U0QjlaWTtJQWNRO0lBQ0E7SUFDQTtJQUNBO0c1R3lyZ0J0QjtDQUNGO0E0R3ZyZ0JvQjtFQUNJLGUvQmpKakI7RStCa0ppQjtFQUNBO0VBQ0E7QzVHeXJnQnhCO0E0R3RyZ0JvQjtFQUNJO0VBQ0E7QzVHd3JnQnhCO0FnRnZ6Zkk7RTRCbllnQjtJQUtRO0c1R3lyZ0IxQjtDQUNGO0E0R3ZyZ0J3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1R3lyZ0I1QjtBNEd0cmdCd0I7RUFDSTtDNUd3cmdCNUI7QTRHcnJnQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVHdXJnQjVCO0E0R2xyZ0JvQjtFQUNJO0VBQ0E7QzVHb3JnQnhCO0E0R2xyZ0J3QjtFQUNJO0VBQ0E7QzVHb3JnQjVCO0E0R2xyZ0I0QjtFQUNJLGUvQmxNekI7RStCbU15QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUdvcmdCaEM7QTRHbHJnQmdDO0VBQ0ksZS9CM012QjtDN0UrM2dCYjtBNEdqcmdCZ0M7RUFDSTtDNUdtcmdCcEM7QTRHN3FnQmdDO0VBQ0k7RUFDQTtFQUNBO0M1RytxZ0JwQztBNEczcWdCNEI7RUFDSTtFQUNBO0VBQ0E7QzVHNnFnQmhDO0E0R2hxZ0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUdrcWdCaEI7QWdGMTNmSTtFNEJ0U1k7SUFHUTtHNUdpcWdCdEI7Q0FDRjs7QTRHcnBnQkE7RUFDSTtFQUNBO0M1R3dwZ0JKO0E0R3RwZ0JJO0VBQ0k7RUFDQTtFQUNBO0M1R3dwZ0JSO0E0R3RwZ0JRO0VBQ0k7RUFDQTtFQUNBO0M1R3dwZ0JaO0FnRjk0Zkk7RTRCN1FJO0lBTVE7RzVHeXBnQmQ7Q0FDRjtBZ0ZuNWZJO0U0QjdRSTtJQVVRO0c1RzBwZ0JkO0NBQ0Y7QWdGeDVmSTtFNEI3UUk7SUFjUTtHNUcycGdCZDtDQUNGO0FnRjc1Zkk7RTRCNVBRO0lBR1E7RzVHMHBnQmxCO0NBQ0Y7QTRHeHBnQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQy9CNVJMO0M3RXM3Z0JmO0FnRi82Zkk7RTRCdFBZO0lBZVE7SUFDQTtJQUNBO0lBQ0E7RzVHMHBnQnRCO0NBQ0Y7QWdGdjdmSTtFNEJ0UFk7SUFzQlE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUcycGdCdEI7Q0FDRjtBNEd2cGdCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFDL0JyVEw7RStCc1RLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUd5cGdCcEI7QWdGNzhmSTtFNEJ2Tlk7SUFjUTtJQUNBO0lBQ0E7RzVHMHBnQnRCO0NBQ0Y7QWdGcDlmSTtFNEJ2Tlk7SUFvQlE7SUFDQTtJQUNBO0c1RzJwZ0J0QjtDQUNGO0E0R25wZ0JZO0VBQ0k7QzVHcXBnQmhCO0E0R25wZ0JnQjtFQUNJO0M1R3FwZ0JwQjtBZ0ZqK2ZJO0U0QnhMUTtJQVFRO0c1R3FwZ0JsQjtDQUNGO0FnRnQrZkk7RTRCeExRO0lBWVE7RzVHc3BnQmxCO0NBQ0Y7QTRHcHBnQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlCdkNsQixvQjhCd0M4QztFOUJ4QzFCO0VBQ3BCO0U4QjhDa0I7QzVHa3BnQnBCO0E4RXR6Z0JFO0U4QmdLc0I7RUFDQTtDNUd5cGdCeEI7QThFdnpnQkU7RUFDRTtFOEI0Sm9CO0VBQ0E7QzVHOHBnQnhCO0E4RXh6Z0JFO0U4QnlKc0I7RUFDQTtDNUdrcWdCeEI7QThFenpnQkU7RThCc0pzQjtFQUNBO0M1R3NxZ0J4QjtBOEUxemdCRTtFOEJtSnNCO0VBQ0E7QzVHMHFnQnhCO0FnRm5oZ0JJO0U0QnpLWTtJQXdCUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1R3dxZ0J0QjtDQUNGO0E0R3BxZ0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsMEJyR3hYVjtFcUd5WFU7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQy9CMVlMO0UrQjJZSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1R3FxZ0JwQjtBNEducWdCb0I7RUFDSTtFQUNBO0M1R3FxZ0J4QjtBZ0ZqamdCSTtFNEJ4SVk7SUF3QlE7SUFDQTtJQUNBO0c1R3FxZ0J0QjtDQUNGOztBNEd6cGdCQTtFQUNJLGlCL0J4Y0k7RStCeWNKO0M1RzRwZ0JKO0E0RzFwZ0JJO0VBQ0k7RUFDQTtDNUc0cGdCUjtBZ0Zqa2dCSTtFNEI3RkE7SUFLUTtJQUNBO0lBQ0E7RzVHNnBnQlY7Q0FDRjtBZ0Z4a2dCSTtFNEJuRkk7SUFFUTtHNUc2cGdCZDtDQUNGO0E0RzFwZ0JRO0VBQ0k7RUFDQTtDNUc0cGdCWjtBZ0ZqbGdCSTtFNEI3RUk7SUFLUTtHNUc2cGdCZDtDQUNGO0E0RzNwZ0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RzZwZ0JoQjtBZ0Y5bGdCSTtFNEJyRVE7SUFTUTtJQUNBO0lBQ0E7RzVHOHBnQmxCO0NBQ0Y7QWdGcm1nQkk7RTRCckVRO0lBZVE7SUFDQTtJQUNBO0lBQ0E7RzVHK3BnQmxCO0NBQ0Y7QWdGN21nQkk7RTRCOUNRO0lBR1E7SUFDQTtJQUNBO0c1RzRwZ0JsQjtDQUNGO0E0RzFwZ0JnQjtFQUNJO0M1RzRwZ0JwQjs7QTRHanBnQkE7RUFDSSwwQi9CeGZTO0UrQnlmVDtDNUdvcGdCSjtBNEdqcGdCUTtFQUNJO0M1R21wZ0JaO0FnRi9uZ0JJO0U0QnJCSTtJQUlRO0lBQ0E7RzVHb3BnQmQ7Q0FDRjtBZ0Zyb2dCSTtFNEJyQkk7SUFTUTtHNUdxcGdCZDtDQUNGO0E0R2hwZ0JRO0VBQ0k7QzVHa3BnQlo7QWdGN29nQkk7RTRCTkk7SUFJUTtHNUdtcGdCZDtDQUNGOztBNEc5b2dCQTtFQUNJO0M1R2lwZ0JKO0E0Ry9vZ0JJO0VBQ0k7RUFDQTtFQUNBO0M1R2lwZ0JSO0FnRjNwZ0JJO0U0Qk9BO0lBTVE7SUFDQTtJQUNBO0c1R2twZ0JWO0NBQ0Y7QTRHaHBnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVHa3BnQlo7QWdGMXFnQkk7RTRCa0JJO0lBU1E7SUFDQTtJQUNBO0c1R21wZ0JkO0NBQ0Y7QWdGanJnQkk7RTRCa0JJO0lBZVE7SUFDQTtJQUNBO0c1R29wZ0JkO0NBQ0Y7QTRHaHBnQlE7RUFDSTtDNUdrcGdCWjtBZ0YzcmdCSTtFNEJ3Q0k7SUFJUTtHNUdtcGdCZDtDQUNGOztBNEd6b2dCSTtFQUNJO0M1RzRvZ0JSO0E0R3pvZ0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RTlCbFVOO0VBQ0E7RUFDQTtFOEJrVU0sdUIvQnptQkE7RStCMG1CQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RzZvZ0JSO0E4RWw5Z0JFO0VBQ0UsbUI4QjhUMEI7RTlCN1QxQixvQjhCNlQwQjtDNUd1cGdCOUI7QThFajlnQkU7RUFDRTtDOUVtOWdCSjtBZ0YxdGdCSTtFNEIyREE7STlCOVRGO0lBQ0E7SUFDQTtJOEIyVVU7SUFDQTtJQUNBO0c1R3VwZ0JWO0U4RWwrZ0JBO0lBQ0UsZ0I4QnVVOEI7STlCdFU5QixpQjhCc1U4QjtHNUc4cGdCaEM7RThFaitnQkE7SUFDRTtHOUVtK2dCRjtDQUNGO0E0RzVwZ0JRO0VBQ0ksZS9CMW1CTDtFK0IybUJLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVHOHBnQlo7QTRHNXBnQlk7RUFDSSxlL0JsbkJUO0UrQm1uQlM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUc4cGdCaEI7QTRHNXBnQmdCO0VBQ0ksZS9CMW5CYjtDN0V3eGhCUDtBNEd2cGdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1R3lwZ0JaO0E0R3ZwZ0JZO0VBQ0k7RUFDQSxxQy9Cem5CRDtFK0IwbkJDO0VBQ0E7RUFDQTtFQUNBO0M1R3lwZ0JoQjs7QTZHcnpoQkU7RUFDRTtDN0d3emhCSjtBNkd0emhCSTtFQUNFLG9CaENpQk87RWdDaEJQO0VBQ0E7QzdHd3poQk47QWdGeHhnQkk7RTZCbmlCQTtJQU1JO0c3R3l6aEJOO0NBQ0Y7QTZHdnpoQk07RUFDRTtDN0d5emhCUjtBNkd2emhCUTtFQUNFO0VBQ0E7RUFDQTtDN0d5emhCVjtBNkd2emhCVTtFQUNFO0M3R3l6aEJaO0E2R3Z6aEJZO0VBQ0UsZWhDWlA7RWdDYU87QzdHeXpoQmQ7QTZHdnpoQmM7RUFDRSxlaENmSDtDN0V3MGhCYjtBNkdoemhCUTtFQUNFO0M3R2t6aEJWO0E2R2h6aEJVO0VBQ0U7QzdHa3poQlo7QTZHaHpoQlk7RUFDRTtDN0dremhCZDtBNkdyeWhCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdHdXloQlo7QWdGL3pnQkk7RTZCN2VNO0lBUUk7SUFDQTtHN0d3eWhCWjtDQUNGO0E2R3R5aEJZO0VBQ0U7RUFDQTtFQUNBO0M3R3d5aEJkO0E2R255aEJVO0VBQ0U7QzdHcXloQlo7QTZHbnloQlk7RUFDRTtDN0dxeWhCZDtBNkdoeWhCVTtFQUNFO0M3R2t5aEJaO0E2R2h5aEJZO0VBQ0U7QzdHa3loQmQ7O0E4RzUzaEJFO0VBQ0U7RUFDQTtFQUNBO0M5RyszaEJKO0E4RzczaEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUNqQ21CUztFaUNsQlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUcrM2hCTjtBZ0YxMmdCSTtFOEJqaUJBO0lBZUk7RzlHZzRoQk47Q0FDRjtBOEV2cWhCRTtFZ0N0Tk0sZWpDbkJEO0VpQ29CQztDOUdnNGhCUjtBOEV4cWhCRTtFQUNFO0VnQzFOSSxlakNuQkQ7RWlDb0JDO0M5R3E0aEJSO0E4RXpxaEJFO0VnQzdOTSxlakNuQkQ7RWlDb0JDO0M5R3k0aEJSO0E4RTFxaEJFO0VnQ2hPTSxlakNuQkQ7RWlDb0JDO0M5RzY0aEJSO0E4RTNxaEJFO0VnQ25PTSxlakNuQkQ7RWlDb0JDO0M5R2k1aEJSO0E4Rzk0aEJNO0VBQ0U7QzlHZzVoQlI7QThHMzRoQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9CdkdLSTtFdUdKSixlakNuQ0M7RWlDb0NELHFDakNWUztFaUNXVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlHNjRoQk47QThHMzRoQk07RUFDRTtDOUc2NGhCUjs7QStHNzdoQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDL0dnOGhCTjtBZ0ZoNmdCSTtFK0JwaUJBO0lBT0s7SUFDQTtJQUNBO0cvR2k4aEJQO0NBQ0Y7QWdGdjZnQkk7RStCcGlCQTtJQWFJO0cvR2s4aEJOO0NBQ0Y7QStHaDhoQk07RUFDRTtDL0drOGhCUjtBK0cvN2hCTTtFQUNFO0MvR2k4aEJSO0FnRmw3Z0JJO0UrQmhoQkU7SUFHSTtHL0dtOGhCUjtDQUNGOztBZ0h6OWhCWTtFQUNJO0NoSDQ5aEJoQjtBZ0hyOWhCWTtFQUNJO0VBQ0E7RUFDQTtDaEh1OWhCaEI7O0FpSHgraEJBO0VBQ0k7RUFDQTtDakgyK2hCSjtBaUh6K2hCSTtFQUNJO0NqSDIraEJSO0FpSHoraEJRO0VBQ0k7Q2pIMitoQlo7QWlIeCtoQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUNwQ2dCRztFb0NmSDtFQUNBO0VBQ0E7RUFDQTtDakgwK2hCWjtBaUh2K2hCUTtFQUNJO0VBQ0E7RUFDQTtDakh5K2hCWjtBaUh0K2hCUTtFQUNJO0NqSHcraEJaO0FnRi85Z0JJO0VpQzFnQkk7SUFJUTtHakh5K2hCZDtDQUNGO0FpSHIraEJnQjtFQUNJO0NqSHUraEJwQjtBaUhyK2hCb0I7RUFDSTtDakh1K2hCeEI7O0FrSDlnaUJJO0VBQ0U7Q2xIaWhpQk47QWtINWdpQk07RUFDRSwwQnJDWUs7RXFDWEw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsSDhnaUJSO0FrSDVnaUJRO0VBQ0U7Q2xIOGdpQlY7QWtINWdpQlU7RUFDRTtFQUNBO0VBQ0EsK0JyQ1lJO0VxQ1hKO0NsSDhnaUJaO0FrSDFnaUJZO0VBQ0U7Q2xINGdpQmQ7O0FtSDFpaUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q25INmlpQlI7QW1IemlpQlE7RUFDSTtDbkgyaWlCWjtBZ0Y3Z2hCSTtFbUMvaEJJO0lBSVE7SUFDQTtHbkg0aWlCZDtDQUNGO0FtSHhpaUJJO0VBQ0k7Q25IMGlpQlI7QW1IcGlpQm9CO0VBQ0k7Q25Ic2lpQnhCO0FnRnpoaEJJO0VtQzlnQmdCO0lBSVE7R25IdWlpQjFCO0NBQ0Y7QW1IL2hpQndCO0VBQ0k7Q25IaWlpQjVCO0FtSDFoaUJRO0VBQ0k7RUFDQTtFQUNBLHFDdENqQkc7RXNDa0JIO0VBQ0E7RUFDQTtFQUNBO0NuSDRoaUJaO0FnRjFpaEJJO0VtQ3pmSTtJQVVRO0duSDZoaUJkO0NBQ0Y7QW1IMWhpQmdCO0VBQ0k7Q25INGhpQnBCO0FtSHZoaUJRO0VBQ0k7Q25IeWhpQlo7QW1IdmhpQlk7RUFDSTtFQUNBLGV0Q2pFVDtFc0NrRVMscUN0Q3hDRDtFc0N5Q0M7RUFDQTtFQUNBO0VBQ0E7Q25IeWhpQmhCO0FtSHZoaUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0NuSHloaUJwQjtBbUh0aGlCZ0I7RUFDSSxldENyRmI7RXNDc0ZhO0NuSHdoaUJwQjtBZ0Y3a2hCSTtFbUM3Y1k7SUFLUTtHbkh5aGlCdEI7Q0FDRjtBbUh2aGlCb0I7RUFDSTtFQUNBLGV0Q3ZGakI7QzdFZ25pQlA7QW1IbmhpQlE7RUFDSTtDbkhxaGlCWjs7QWdGemxoQkk7RW9DcGlCQTs7O0lBRVE7R3BIa29pQlY7Q0FDRjtBb0gvbmlCSTs7O0VBQ0k7RUFDQTtDcEhtb2lCUjtBZ0Z2bWhCSTtFb0M5aEJBOzs7SUFLUTtHcEhzb2lCVjtDQUNGO0FvSG5vaUJZOzs7RUFDSTtFQUNBO0NwSHVvaUJoQjtBb0hsb2lCSTs7O0VBQ0k7RUFDQTtDcEhzb2lCUjtBb0hwb2lCUTs7O0VBQ0k7Q3BId29pQlo7QWdGL25oQkk7RW9DMWdCSTs7O0lBSVE7R3BIMm9pQmQ7Q0FDRjtBZ0Z0b2hCSTtFb0M5Z0JBOzs7SUFhUTtJQUNBO0lBQ0E7SUFDQTtHcEg2b2lCVjtFb0gzb2lCVTs7O0lBQ0k7R3BIK29pQmQ7Q0FDRjtBZ0ZycGhCSTtFb0N2Zkk7OztJQUVRO0dwSGdwaUJkO0NBQ0Y7QW9IN29pQmdCOzs7RUFDSTtDcEhpcGlCcEI7QW9INW9pQmdCOzs7RUFDSTtDcEhncGlCcEI7QWdGdHFoQkk7RW9DdGVROzs7SUFHUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7R3BIK29pQmxCO0NBQ0Y7QW9IMW9pQkk7OztFQUNJO0NwSDhvaUJSO0FvSDVvaUJROzs7RUFDSTtFQUNBO0NwSGdwaUJaO0FnRjVyaEJJO0VvQ3RkSTs7O0lBS1E7SUFDQTtHcEhtcGlCZDtDQUNGO0FvSGpwaUJZOzs7RUFDSTtFQUNBO0NwSHFwaUJoQjtBZ0Yxc2hCSTtFb0M3Y1E7OztJQUtRO0dwSHdwaUJsQjtDQUNGO0FvSHBwaUJROzs7RUFDSTtDcEh3cGlCWjs7QXFINXZpQkk7RUFDSTtDckgrdmlCUjtBcUhydmlCQTs7RUFFSSxvQnhDUVM7RXdDUFQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckh1dmlCSjtBcUhydmlCSTs7OztFQUVJLGV4Q1ZEO0V3Q1dDO0VBQ0E7RUFDQTtFQUNBLCtCeENTUTtDN0VndmlCaEI7QXFIdHZpQkk7O0VBQ0ksZXhDekJEO0V3QzBCQztFQUNBO0NySHl2aUJSO0FxSHR2aUJJOztFQUNJO0VBQ0EsZXhDaENEO0M3RXl4aUJQO0FxSHZ2aUJROztFQUNJO0NySDB2aUJaO0FxSHR2aUJJOztFQUNJO0NySHl2aUJSOztBc0h2eWlCSTtFQUNJO0VBQ0E7Q3RIMHlpQlI7QWdGcndoQkk7RXNDdmlCQTtJQUtLO0d0SDJ5aUJQO0NBQ0Y7QXNIenlpQlE7RUFDQztDdEgyeWlCVDtBZ0Y3d2hCSTtFc0MvaEJJO0lBR0U7R3RINnlpQlI7Q0FDRjtBc0gxeWlCUTtFQUNJO0VBQ0E7RUFDQTtDdEg0eWlCWjtBc0gxeWlCWTtFQUNJO0N0SDR5aUJoQjtBc0h6eWlCWTtFQUNJO0VBQ0E7Q3RIMnlpQmhCO0FzSHh5aUJZO0VBQ0k7RUFDQTtDdEgweWlCaEI7QWdGbHloQkk7RXNDMWdCUTtJQUtLO0d0SDJ5aUJmO0NBQ0Y7QXNIdHlpQkk7RUFDQztDdEh3eWlCTDtBZ0YxeWhCSTtFc0MvZkE7SUFJRTtJQUNNO0d0SHl5aUJWO0NBQ0Y7QXNIdHlpQkk7RUFDSTtDdEh3eWlCUjtBc0h0eWlCUTtFQUNJO0VBQ0EsMEJ6Q3pDTDtDN0VpMWlCUDtBc0hyeWlCWTs7O0VBR0ksWXpDN0RSO0M3RW8yaUJSO0FzSGx5aUJTO0VBQ0M7Q3RIb3lpQlY7QXNIL3hpQlk7RUFDSTtFQUNBO0N0SGl5aUJoQjtBZ0ZuMGhCSTtFc0NoZVE7SUFLUTtJQUNBO0d0SGt5aUJsQjtDQUNGO0FnRnowaEJJO0VzQ2hlUTtJQVVLO0d0SG15aUJmO0NBQ0Y7QWdGOTBoQkk7RXNDaGVRO0lBY0s7R3RIb3lpQmY7Q0FDRjtBZ0ZuMWhCSTtFc0NoZVE7SUFrQks7R3RIcXlpQmY7Q0FDRjtBZ0Z4MWhCSTtFc0MzY1k7SUFFUTtHdEhxeWlCdEI7Q0FDRjtBZ0Y3MWhCSTtFc0MzY1k7SUFNUTtHdEhzeWlCdEI7Q0FDRjtBc0hueWlCZ0I7RUFDQztFQUNBO0N0SHF5aUJqQjtBZ0Z0MmhCSTtFc0NqY1k7SUFLRTtHdEhzeWlCaEI7Q0FDRjtBZ0YzMmhCSTtFc0NqY1k7SUFTRTtHdEh1eWlCaEI7Q0FDRjs7QXVIcDVpQkk7RUFDRTtFQUNBO0N2SHU1aUJOO0F1SHI1aUJLO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2SHU1aUJSO0F1SHI1aUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkh1NWlCVjtBdUhwNWlCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZTFDekJIO0UwQzBCRztFQUNBO0VBQ0E7RUFDQTtDdkhzNWlCVjtBdUhwNWlCVTtFQUNFO0VBQ0EsZTFDMUJMO0M3RWc3aUJQO0F1SGo1aUJRO0VBQ0U7RUFDQTtDdkhtNWlCVjtBdUhqNWlCVTtFQUNFO0VBQ0E7RUFDQTtDdkhtNWlCWjtBdUhqNWlCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZIbTVpQmQ7O0FnRno2aEJJO0V3Q3ZpQkE7SUFHUTtHeEhrOWlCVjtDQUNGO0F3SGg5aUJRO0VBQ0k7Q3hIazlpQlo7QWdGbDdoQkk7RXdDamlCSTtJQUlRO0d4SG05aUJkO0NBQ0Y7QWdGdjdoQkk7RXdDamlCSTtJQVFRO0d4SG85aUJkO0NBQ0Y7QWdGNTdoQkk7RXdDamlCSTtJQVlRO0d4SHE5aUJkO0NBQ0Y7QXdIbjlpQlk7RUFDSTtDeEhxOWlCaEI7QWdGcDhoQkk7RXdDbGhCUTtJQUlRO0d4SHM5aUJsQjtDQUNGO0FnRno4aEJJO0V3QzFnQlE7SUFFUTtHeEhxOWlCbEI7Q0FDRjtBZ0Y5OGhCSTtFd0MxZ0JRO0lBTVE7R3hIczlpQmxCO0NBQ0Y7QXdIaDlpQkk7RUFDSTtDeEhrOWlCUjtBZ0Z0OWhCSTtFd0M3ZkE7SUFJUTtHeEhtOWlCVjtDQUNGO0F3SGo5aUJRO0VBQ0k7Q3hIbTlpQlo7QWdGOTloQkk7RXdDdGZJO0lBSVE7R3hIbzlpQmQ7Q0FDRjtBd0hqOWlCUTtFQUNJO0VBQ0E7RUFDQTtDeEhtOWlCWjtBd0hoOWlCUTtFQUNJO0N4SGs5aUJaO0F3SGg5aUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4SGs5aUJoQjtBd0hoOWlCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0N4SGs5aUJwQjtBd0h6OGlCd0I7RUFDSTtDeEgyOGlCNUI7QXdIcDhpQm9CO0VBQ0k7RUFDQTtDeEhzOGlCeEI7QWdGbmdpQkk7RXdDcmNnQjtJQUtRO0d4SHU4aUIxQjtDQUNGO0F3SHI4aUJ3QjtFQUNJO0N4SHU4aUI1QjtBd0hoOGlCUTtFQUNJO0VBQ0E7RUFDQTtDeEhrOGlCWjtBd0hoOGlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4SGs4aUJoQjtBd0hoOGlCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q3hIazhpQnBCO0F3SC83aUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLHFDM0MvR0w7RTJDZ0hLO0VBQ0E7RUFDQTtFQUNBO0N4SGk4aUJwQjtBd0g3N2lCWTtFQUNJO0VBQ0E7Q3hIKzdpQmhCO0FnRmpqaUJJO0V3Q2haUTtJQUtRO0d4SGc4aUJsQjtDQUNGO0F3SDc3aUJZO0VBQ0k7Q3hIKzdpQmhCO0F3SDU3aUJZO0VBQ0k7Q3hIODdpQmhCO0F3SDE3aUJRO0VBQ0ksb0IzQzdKTDtFMkM4Sks7RUFDQTtFQUNBO0VBQ0E7Q3hINDdpQlo7QWdGbmtpQkk7RXdDOVhJO0lBUVE7SUFDQTtJQUNBO0lBQ0E7R3hINjdpQmQ7Q0FDRjtBZ0Yza2lCSTtFd0M5WEk7SUFlUTtHeEg4N2lCZDtDQUNGO0F3SDU3aUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4SDg3aUJoQjtBZ0Z4bGlCSTtFd0M1V1E7SUFTUTtJQUNBO0d4SCs3aUJsQjtDQUNGO0F3SDU3aUJZO0VBQ0ksK0IzQ3RLQTtFMkN1S0E7RUFDQTtDeEg4N2lCaEI7QWdGbm1pQkk7RXdDOVZRO0lBTVE7R3hIKzdpQmxCO0NBQ0Y7QWdGeG1pQkk7RXdDOVZRO0lBVVE7R3hIZzhpQmxCO0NBQ0Y7QXdINzdpQlk7RUFDSTtFQUNBO0VBQ0E7Q3hIKzdpQmhCO0F3SDU3aUJZO0VBQ0ksK0IzQzFMQTtFMkMyTEE7RUFDQTtFQUNBO0N4SDg3aUJoQjtBZ0Z4bmlCSTtFd0MxVVE7SUFPUTtHeEgrN2lCbEI7Q0FDRjtBZ0Y3bmlCSTtFd0MxVVE7SUFXUTtJQUNBO0d4SGc4aUJsQjtDQUNGO0FnRm5vaUJJO0V3QzFVUTtJQWdCUTtHeEhpOGlCbEI7Q0FDRjtBd0g5N2lCWTtFQUNJLHFDM0NsTkQ7RTJDbU5DO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEhnOGlCaEI7QXdINzdpQlk7RUFDSSwrQjNDeE5BO0UyQ3lOQTtFQUNBO0VBQ0E7RUFDQTtDeEgrN2lCaEI7QXdINTdpQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEg4N2lCaEI7QWdGOXBpQkk7RXdDcFNRO0lBT1E7SUFDQTtHeEgrN2lCbEI7Q0FDRjtBZ0ZwcWlCSTtFd0NwU1E7SUFZUTtJQUNBO0d4SGc4aUJsQjtDQUNGO0FnRjFxaUJJO0V3Q3BTUTtJQWlCUTtJQUNBO0lBQ0E7SUFDQTtHeEhpOGlCbEI7Q0FDRjtBZ0ZscmlCSTtFd0NwU1E7SUF3QlE7SUFDQTtJQUNBO0d4SGs4aUJsQjtDQUNGO0F3SDc3aUJJO0VBQ0k7Q3hIKzdpQlI7QWdGNXJpQkk7RXdDcFFBO0lBSVE7R3hIZzhpQlY7Q0FDRjtBd0g5N2lCUTtFQUNJO0N4SGc4aUJaO0F3SDc3aUJRO0VBQ0k7RUFDQTtFQUNBO0N4SCs3aUJaO0FnRnpzaUJJO0V3Q3pQSTtJQU1RO0d4SGc4aUJkO0NBQ0Y7QWdGOXNpQkk7RXdDelBJO0lBVVE7R3hIaThpQmQ7Q0FDRjtBd0g3N2lCSTtFQUNJO0VBQ0E7Q3hIKzdpQlI7QWdGdnRpQkk7RXdDMU9BO0lBS1E7SUFDQTtHeEhnOGlCVjtDQUNGO0F3SDk3aUJRO0VBQ0k7Q3hIZzhpQlo7QWdGaHVpQkk7RXdDak9JO0lBSVE7SUFDQTtHeEhpOGlCZDtDQUNGO0F3SC83aUJZOztFQUVJLFkzQ2pWUjtDN0VreGpCUjtBd0g5N2lCWTtFQUNJO0N4SGc4aUJoQjtBZ0Y3dWlCSTtFd0MvTUk7SUFFUTtHeEg4N2lCZDtDQUNGO0FnRmx2aUJJO0V3Qy9NSTtJQU1RO0lBQ0E7SUFDQTtHeEgrN2lCZDtDQUNGO0FnRnp2aUJJO0V3Qy9NSTtJQVlRO0d4SGc4aUJkO0NBQ0Y7QXdINTdpQkk7RUFDSTtDeEg4N2lCUjtBZ0Zqd2lCSTtFd0M5TEE7SUFJUTtHeEgrN2lCVjtDQUNGO0F3SDc3aUJRO0VBQ0k7RUFDQTtDeEgrN2lCWjtBZ0Yxd2lCSTtFd0N2TEk7SUFLUTtHeEhnOGlCZDtDQUNGO0FnRi93aUJJO0V3Q3ZMSTtJQVNRO0d4SGk4aUJkO0NBQ0Y7QXdIOTdpQlE7RUFDSTtDeEhnOGlCWjtBZ0Z2eGlCSTtFd0MxS0k7SUFJUTtHeEhpOGlCZDtDQUNGO0FnRjV4aUJJO0V3QzFLSTtJQVFRO0d4SGs4aUJkO0NBQ0Y7QWdGanlpQkk7RXdDL0pRO0lBRVE7R3hIazhpQmxCO0NBQ0Y7QWdGdHlpQkk7RXdDL0pRO0lBTVE7R3hIbThpQmxCO0NBQ0Y7QXdILzdpQlE7RUFDSTtFQUNBO0VBQ0E7Q3hIaThpQlo7QWdGaHppQkk7RXdDcEpJO0lBTVE7SUFDQTtHeEhrOGlCZDtDQUNGOztBeUgxMWpCUTs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pIKzFqQlo7QXlINzFqQlk7OztFQUNJO0N6SGkyakJoQjs7QWdGcDBpQkk7RTBDdmlCQTtJQUdRO0cxSDYyakJWO0NBQ0Y7QTBIejJqQkk7RUFDSTtDMUgyMmpCUjtBZ0Y3MGlCSTtFMEMvaEJBO0lBSVE7RzFINDJqQlY7Q0FDRjtBMEgxMmpCUTtFQUNJO0MxSDQyakJaO0FnRnIxaUJJO0UwQ3BoQkk7SUFJUTtHMUh5MmpCZDtDQUNGO0EwSHQyakJRO0VBQ0k7RUFDQTtFQUNBO0MxSHcyakJaO0FnRi8xaUJJO0UwQzVnQkk7SUFNUTtHMUh5MmpCZDtDQUNGO0FnRnAyaUJJO0UwQzVnQkk7SUFVUTtHMUgwMmpCZDtDQUNGO0EwSHYyakJRO0VBQ0k7RUFDQSxxQzdDWEc7RTZDWUg7RUFDQTtFQUNBO0MxSHkyakJaO0EwSHQyakJRO0VBQ0k7RUFDQTtDMUh3MmpCWjtBMEhwMmpCSTtFQUNJO0MxSHMyakJSO0EwSHAyakJRO0VBQ0k7RUFDQTtDMUhzMmpCWjtBZ0YzM2lCSTtFMEM3ZUk7SUFLUTtJQUNBO0cxSHUyakJkO0NBQ0Y7QTBIcjJqQlk7RUFDSTtFQUNBO0MxSHUyakJoQjtBZ0ZyNGlCSTtFMENwZVE7SUFLUTtHMUh3MmpCbEI7Q0FDRjtBMEhwMmpCUTtFQUNJO0MxSHMyakJaO0EwSGwyakJJO0VBQ0k7QzFIbzJqQlI7QTBIbDJqQlE7RUFDSTtFQUNBLDBCN0MxRUw7QzdFODZqQlA7QTBIajJqQlk7OztFQUdJLFk3QzlGUjtDN0VpOGpCUjtBMEhoMmpCWTtFQUNJO0MxSGsyakJoQjtBMEg3MWpCWTtFQUNJO0MxSCsxakJoQjs7QTJIcjhqQlE7RUFDSTtDM0h3OGpCWjtBMkhyOGpCUTtFQUNJO0VBQ0E7QzNIdThqQlo7QTJIcjhqQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNIdThqQmhCO0EySHI4akJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QzNIdThqQnBCO0EySGw4akJRO0VBQ0k7QzNIbzhqQlo7QTJIbDhqQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNIbzhqQmhCO0EySGg4akJRO0VBQ0k7RUFDQTtFQUNBO0MzSGs4akJaO0FnRng4aUJJO0UyQzdmSTtJQU1RO0czSG04akJkO0NBQ0Y7QWdGNzhpQkk7RTJDN2ZJO0lBVVE7RzNIbzhqQmQ7Q0FDRjtBMkhsOGpCWTtFQUNJO0MzSG84akJoQjtBMkhqOGpCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzSG04akJoQjtBZ0ZqK2lCSTtFMkM1ZVE7SUFhUTtJQUNBO0lBQ0E7RzNIbzhqQmxCO0NBQ0Y7QTJIajhqQlk7RUFDSSxpQjlDaEZSO0U4Q2lGUTtFQUNBO0VBQ0E7QzNIbThqQmhCO0EySGg4akJZO0VBQ0k7RUFDQTtFQUNBO0MzSGs4akJoQjtBZ0ZuL2lCSTtFMkNsZFE7SUFNUTtJQUNBO0czSG04akJsQjtDQUNGO0EySGg4akJZO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNIaThqQmhCO0FnRmxnakJJO0UyQ3ZjUTtJQVdRO0lBQ0E7RzNIazhqQmxCO0NBQ0Y7QTJILzdqQlk7RUFDSTtDM0hpOGpCaEI7QTJIOTdqQlk7RUFDSTtFQUNBO0MzSGc4akJoQjtBZ0YvZ2pCSTtFMkNuYlE7SUFLUTtJQUNBO0czSGk4akJsQjtDQUNGO0EySDk3akJZO0VBQ0k7RUFDQTtDM0hnOGpCaEI7QTJIMzdqQkk7RUFDSTtDM0g2N2pCUjtBMkgxN2pCSTtFQUNJO0MzSDQ3akJSO0EySHo3akJJO0VBQ0k7QzNIMjdqQlI7QTJIeDdqQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDM0gwN2pCUjtBMkh2N2pCSTtFQUNJO0MzSHk3akJSO0EySHQ3akJJO0VBQ0k7RUFDQTtDM0h3N2pCUjtBMkhyN2pCSTtFQUNJO0MzSHU3akJSO0EySHA3akJJO0VBQ0k7QzNIczdqQlI7QTJIbjdqQkk7RUFDSTtFQUNBO0MzSHE3akJSO0EySGw3akJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNIbzdqQlI7QTJIajdqQkk7RUFDSTtFQUNBO0VBQ0E7QzNIbTdqQlI7QTJIaDdqQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0hrN2pCUjtBMkgvNmpCSTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHM0hpN2pCVjtDQUNGOztBNEhub2tCb0I7RUFDSSxlL0NKakI7RStDS2lCO0VBQ0E7QzVIc29rQnhCO0E0SHBva0J3QjtFQUNJLGUvQ1RyQjtDN0Urb2tCUDtBNEgvbmtCZ0I7RUFDSSIsImZpbGUiOiJhc3NldHMvZGlzdC9jc3MvdGhlbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7XG59XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7XG59XG5cbi5tZnAtcHJlbG9hZGVyIGEge1xuICBjb2xvcjogI0NDQztcbn1cblxuLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLm1mcC1jbG9zZSxcbmJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xufVxuXG4ubWZwLWNsb3NlOmhvdmVyLFxuLm1mcC1jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG59XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMztcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubWZwLWFycm93OmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC01NHB4O1xufVxuXG4ubWZwLWFycm93OmhvdmVyLFxuLm1mcC1hcnJvdzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZnAtYXJyb3c6YmVmb3JlLFxuLm1mcC1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xufVxuXG4ubWZwLWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgdG9wOiA4cHg7XG59XG5cbi5tZnAtYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7XG59XG5cbi5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzOXB4O1xufVxuXG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICB0b3A6IC00MHB4O1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG59XG5cbi5tZnAtZmlndXJlIHNtYWxsIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG5cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDtcbiAgfVxuXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG5cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgfVxuXG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG5cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuLypcbiogQWRkaXRpb25hbCBicmVha3BvaW50cyBhbmQgZ3JpZCBjb2wgY2xhc3Nlc1xuKiBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy80ODkyNDc1MS9ob3ctdG8tY3JlYXRlLW5ldy1icmVha3BvaW50cy1pbi1ib290c3RyYXAtNC11c2luZy1jZG4jYW5zd2VyLTQ4OTc2NTUwXG4qIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzQ1Nzc2MDU1L2hvdy10by1leHRlbmQtbW9kaWZ5LWN1c3RvbWl6ZS1ib290c3RyYXAtNC13aXRoLXNhc3MjYW5zd2VyLTQ5MDcwMTQyXG4qIChtYWtlIHN1cmUgdGhpcyBmaWxlIGdldHMgaW1wb3J0ZWQgYWZ0ZXIgYm9vdHN0cmFwIGZ1bmN0aW9ucyBhbmQgdmFyaWFibGVzLCBidXQgQkVGT1JFIHRoZSBib290c3RyYXAuc2NzcyBmaWxlKVxuKi9cbi8qIVxuICogQm9vdHN0cmFwIHY0LjEuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1ibHVlOiAjMDA3YmZmO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNkYzM1NDU7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzI4YTc0NTtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogIzAwN2JmZjtcbiAgLS1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tc3VjY2VzczogIzI4YTc0NTtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWRhcms6ICMzNDNhNDA7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tYnJlYWtwb2ludC14eGw6IDE0NDBweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9bW9udGhdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC14eGwsXG4uY29sLXh4bC1hdXRvLCAuY29sLXh4bC0xMiwgLmNvbC14eGwtMTEsIC5jb2wteHhsLTEwLCAuY29sLXh4bC05LCAuY29sLXh4bC04LCAuY29sLXh4bC03LCAuY29sLXh4bC02LCAuY29sLXh4bC01LCAuY29sLXh4bC00LCAuY29sLXh4bC0zLCAuY29sLXh4bC0yLCAuY29sLXh4bC0xLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLXhsLTEyLCAuY29sLXhsLTExLCAuY29sLXhsLTEwLCAuY29sLXhsLTksIC5jb2wteGwtOCwgLmNvbC14bC03LCAuY29sLXhsLTYsIC5jb2wteGwtNSwgLmNvbC14bC00LCAuY29sLXhsLTMsIC5jb2wteGwtMiwgLmNvbC14bC0xLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLWxnLTEyLCAuY29sLWxnLTExLCAuY29sLWxnLTEwLCAuY29sLWxnLTksIC5jb2wtbGctOCwgLmNvbC1sZy03LCAuY29sLWxnLTYsIC5jb2wtbGctNSwgLmNvbC1sZy00LCAuY29sLWxnLTMsIC5jb2wtbGctMiwgLmNvbC1sZy0xLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLW1kLTEyLCAuY29sLW1kLTExLCAuY29sLW1kLTEwLCAuY29sLW1kLTksIC5jb2wtbWQtOCwgLmNvbC1tZC03LCAuY29sLW1kLTYsIC5jb2wtbWQtNSwgLmNvbC1tZC00LCAuY29sLW1kLTMsIC5jb2wtbWQtMiwgLmNvbC1tZC0xLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLXNtLTEyLCAuY29sLXNtLTExLCAuY29sLXNtLTEwLCAuY29sLXNtLTksIC5jb2wtc20tOCwgLmNvbC1zbS03LCAuY29sLXNtLTYsIC5jb2wtc20tNSwgLmNvbC1zbS00LCAuY29sLXNtLTMsIC5jb2wtc20tMiwgLmNvbC1zbS0xLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLTEyLCAuY29sLTExLCAuY29sLTEwLCAuY29sLTksIC5jb2wtOCwgLmNvbC03LCAuY29sLTYsIC5jb2wtNSwgLmNvbC00LCAuY29sLTMsIC5jb2wtMiwgLmNvbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXIteHhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXh4bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci14eGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXIteHhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXh4bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLXh4bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLXh4bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi50YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2O1xufVxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjtcbn1cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7XG59XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XG59XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XG59XG5cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG5cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG5cbi50YWJsZS1kYXJrLFxuLnRhYmxlLWRhcmsgPiB0aCxcbi50YWJsZS1kYXJrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItY29sb3I6ICMzMjM4M2U7XG59XG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzMyMzgzZTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14eGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLCBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmZvcm0tcm93ID4gLmNvbCxcbi5mb3JtLXJvdyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzI4YTc0NTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC1maWxlLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC1maWxlLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MWRkOGE7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRjZTU3O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC1maWxlLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmEyYTk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDYwNmQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbi5mb3JtLWlubGluZSAuY3VzdG9tLXNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbn1cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49dG9wXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePXJpZ2h0XSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePWJvdHRvbV0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1sZWZ0XSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogIzE2MTgxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIge1xuICB6LWluZGV4OiAxO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbn1cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gIHotaW5kZXg6IDQ7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9cmFkaW9dLFxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbn1cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTI4LCAxODksIDI1NSwgMC41KTtcbn1cbi5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMTI1JTtcbn1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xufVxuLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG59XG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmZmY7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5uYXZiYXIgPiAuY29udGFpbmVyLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyLCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLXRvZ2dsZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgwLCAwLCAwLCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwO1xufVxuLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1kZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYXJkLWRlY2sgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWRlY2sge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4uY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20sXG4uY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy10b3AsXG4uY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9tLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWltZy10b3AsXG4uY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1pbWctYm90dG9tLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWhlYWRlcixcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcbiAgfVxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFjY29yZGlvbiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uIC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24gLmNhcmQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbiAuY2FyZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5wYWdlLWxpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG59XG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4ycmVtO1xufVxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuLmJhZGdlLXByaW1hcnlbaHJlZl06aG92ZXIsIC5iYWRnZS1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYztcbn1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJhZGdlLXNlY29uZGFyeVtocmVmXTpob3ZlciwgLmJhZGdlLXNlY29uZGFyeVtocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG59XG4uYmFkZ2Utc3VjY2Vzc1tocmVmXTpob3ZlciwgLmJhZGdlLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJhZGdlLWluZm9baHJlZl06aG92ZXIsIC5iYWRnZS1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4Yjtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbn1cbi5iYWRnZS13YXJuaW5nW2hyZWZdOmhvdmVyLCAuYmFkZ2Utd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XG59XG5cbi5iYWRnZS1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbn1cbi5iYWRnZS1kYW5nZXJbaHJlZl06aG92ZXIsIC5iYWRnZS1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xufVxuXG4uYmFkZ2UtbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5iYWRnZS1saWdodFtocmVmXTpob3ZlciwgLmJhZGdlLWxpZ2h0W2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbn1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cbi5iYWRnZS1kYXJrW2hyZWZdOmhvdmVyLCAuYmFkZ2UtZGFya1tocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNWZmO1xuICBib3JkZXItY29sb3I6ICNiOGRhZmY7XG59XG4uYWxlcnQtcHJpbWFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5ZmNkZmY7XG59XG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDAyNzUyO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUzZTU7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDhkYjtcbn1cbi5hbGVydC1zZWNvbmRhcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzhjYmNmO1xufVxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjAyMzI2O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7XG59XG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiMWRmYmI7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMGIyZTEzO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlY2YxO1xuICBib3JkZXItY29sb3I6ICNiZWU1ZWI7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTU7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDYyYzMzO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICBib3JkZXItY29sb3I6ICNmZmVlYmE7XG59XG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmU4YTE7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTMzZjAzO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjtcbn1cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjFiMGI3O1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNDkxMjE3O1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlO1xufVxuLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNjtcbn1cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjg2ODY4O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGQ5O1xuICBib3JkZXItY29sb3I6ICNjNmM4Y2E7XG59XG4uYWxlcnQtZGFyayBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiOWJiYmU7XG59XG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDQwNTA1O1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDg1O1xuICBib3JkZXItY29sb3I6ICMwMDQwODU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDQxO1xuICBib3JkZXItY29sb3I6ICMzODNkNDE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NTcyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMTU1NzI0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzU0NjA7XG4gIGJvcmRlci1jb2xvcjogIzBjNTQ2MDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NDA0O1xuICBib3JkZXItY29sb3I6ICM4NTY0MDQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIxYzI0O1xuICBib3JkZXItY29sb3I6ICM3MjFjMjQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODI7XG4gIGJvcmRlci1jb2xvcjogIzgxODE4Mjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZTIxO1xuICBib3JkZXItY29sb3I6ICMxYjFlMjE7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoMC41cmVtICogMikpO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtICgwLjVyZW0gKiAyKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cbi5tb2RhbC1mb290ZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cbi5tb2RhbC1mb290ZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDEuNzVyZW0gKiAyKSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoMS43NXJlbSAqIDIpKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuLnRvb2x0aXAgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG59XG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbn1cbi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdyB7XG4gIHRvcDogMDtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWxlZnQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4ucG9wb3ZlciAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbjogMCAwLjNyZW07XG59XG4ucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLXRvcCAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93IHtcbiAgYm90dG9tOiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xufVxuLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlLFxuLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbn1cbi5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3cge1xuICBsZWZ0OiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG4uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlLFxuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xufVxuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogMXB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93IHtcbiAgdG9wOiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlLFxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cblxuLmJzLXBvcG92ZXItbGVmdCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLWxlZnQgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3cge1xuICByaWdodDogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAuM3JlbSAwO1xufVxuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsXG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xufVxuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbkBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldixcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbkBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbkBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldixcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXByZXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWluZm86aG92ZXIsXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodDpmb2N1cyxcbmJ1dHRvbi5iZy1saWdodDpob3ZlcixcbmJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsb2F0LXh4bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXh4bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMCxcbi5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMCxcbi5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0wLFxuLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0wLFxuLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0xLFxuLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0xLFxuLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTEsXG4ubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTEsXG4ubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMixcbi5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0yLFxuLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMixcbi5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0yLFxuLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTMsXG4ubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTMsXG4ubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMyxcbi5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMyxcbi5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS00LFxuLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTQsXG4ubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS00LFxuLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTQsXG4ubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNSxcbi5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tNSxcbi5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS01LFxuLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS01LFxuLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMCxcbi5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTAsXG4ucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTAsXG4ucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0wLFxuLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTEsXG4ucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0xLFxuLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0xLFxuLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMSxcbi5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTIsXG4ucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTIsXG4ucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMixcbi5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMixcbi5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTMsXG4ucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0zLFxuLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0zLFxuLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMyxcbi5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTQsXG4ucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTQsXG4ucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNCxcbi5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNCxcbi5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTUsXG4ucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS01LFxuLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS01LFxuLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNSxcbi5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLWF1dG8sXG4ubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLWF1dG8sXG4ubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tYXV0byxcbi5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tYXV0byxcbi5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMCxcbi5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMCxcbi5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0wLFxuLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0wLFxuLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0xLFxuLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0xLFxuLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTEsXG4ubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTEsXG4ubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMixcbi5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0yLFxuLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMixcbi5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0yLFxuLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTMsXG4ubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTMsXG4ubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMyxcbi5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMyxcbi5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC00LFxuLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTQsXG4ubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC00LFxuLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTQsXG4ubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNSxcbi5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtNSxcbi5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC01LFxuLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC01LFxuLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMCxcbi5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTAsXG4ucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTAsXG4ucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0wLFxuLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTEsXG4ucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0xLFxuLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0xLFxuLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMSxcbi5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTIsXG4ucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTIsXG4ucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMixcbi5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMixcbi5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTMsXG4ucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0zLFxuLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0zLFxuLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMyxcbi5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTQsXG4ucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTQsXG4ucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNCxcbi5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtNCxcbi5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTUsXG4ucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC01LFxuLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC01LFxuLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtNSxcbi5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLWF1dG8sXG4ubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLWF1dG8sXG4ubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtYXV0byxcbi5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtYXV0byxcbi5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMCxcbi5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMCxcbi5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0wLFxuLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0wLFxuLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0xLFxuLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0xLFxuLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTEsXG4ubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTEsXG4ubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMixcbi5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0yLFxuLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMixcbi5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0yLFxuLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTMsXG4ubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTMsXG4ubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMyxcbi5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMyxcbi5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy00LFxuLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTQsXG4ubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy00LFxuLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTQsXG4ubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNSxcbi5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctNSxcbi5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy01LFxuLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy01LFxuLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMCxcbi5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTAsXG4ucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTAsXG4ucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0wLFxuLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTEsXG4ucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0xLFxuLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0xLFxuLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMSxcbi5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTIsXG4ucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTIsXG4ucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMixcbi5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMixcbi5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTMsXG4ucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0zLFxuLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0zLFxuLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMyxcbi5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTQsXG4ucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTQsXG4ucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNCxcbi5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctNCxcbi5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTUsXG4ucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy01LFxuLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy01LFxuLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctNSxcbi5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLWF1dG8sXG4ubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLWF1dG8sXG4ubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctYXV0byxcbi5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctYXV0byxcbi5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTAsXG4ubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTAsXG4ubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMCxcbi5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMCxcbi5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMSxcbi5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMSxcbi5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0xLFxuLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0xLFxuLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTIsXG4ubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMixcbi5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTIsXG4ubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMixcbi5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0zLFxuLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0zLFxuLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTMsXG4ubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTMsXG4ubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNCxcbi5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC00LFxuLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNCxcbi5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC00LFxuLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTUsXG4ubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTUsXG4ubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNSxcbi5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtNSxcbi5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTAsXG4ucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0wLFxuLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0wLFxuLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMCxcbi5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0xLFxuLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMSxcbi5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMSxcbi5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTEsXG4ucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0yLFxuLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0yLFxuLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTIsXG4ucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTIsXG4ucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0zLFxuLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMyxcbi5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMyxcbi5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTMsXG4ucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC00LFxuLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC00LFxuLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTQsXG4ucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTQsXG4ucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC01LFxuLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtNSxcbi5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNSxcbi5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTUsXG4ucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1hdXRvLFxuLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1hdXRvLFxuLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLWF1dG8sXG4ubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLWF1dG8sXG4ubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTAsXG4ubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14eGwtMCxcbi5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTAsXG4ubXkteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14eGwtMCxcbi5teC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtMSxcbi5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXh4bC0xLFxuLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtMSxcbi5teS14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXh4bC0xLFxuLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTIsXG4ubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXh4bC0yLFxuLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC0yLFxuLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14eGwtMixcbi5teC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC0zLFxuLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteHhsLTMsXG4ubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC0zLFxuLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteHhsLTMsXG4ubXgteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtNCxcbi5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteHhsLTQsXG4ubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTQsXG4ubXkteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXh4bC00LFxuLm14LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTUsXG4ubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14eGwtNSxcbi5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTUsXG4ubXkteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14eGwtNSxcbi5teC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTAsXG4ucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteHhsLTAsXG4ucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtMCxcbi5weS14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14eGwtMCxcbi5weC14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC0xLFxuLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXh4bC0xLFxuLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTEsXG4ucHkteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteHhsLTEsXG4ucHgteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC0yLFxuLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteHhsLTIsXG4ucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC0yLFxuLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteHhsLTIsXG4ucHgteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC0zLFxuLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXh4bC0zLFxuLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTMsXG4ucHkteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteHhsLTMsXG4ucHgteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC00LFxuLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteHhsLTQsXG4ucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC00LFxuLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteHhsLTQsXG4ucHgteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC01LFxuLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXh4bC01LFxuLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTUsXG4ucHkteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteHhsLTUsXG4ucHgteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC1hdXRvLFxuLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteHhsLWF1dG8sXG4ubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC1hdXRvLFxuLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteHhsLWF1dG8sXG4ubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50ZXh0LXh4bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14eGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cblxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgcHJlLFxuYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG5cbiAgdHIge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHAsXG5oMixcbmgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgQHBhZ2Uge1xuICAgIHNpemU6IGEzO1xuICB9XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4udGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCxcbi50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgfVxuXG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICB9XG5cbiAgYm9keSxcbnAsXG5saSxcbnNwYW4sXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5zdHJvbmcsXG5hIHtcbiAgICBjb2xvcjogIzQ1NDU0NSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC1oZWFkZXItbW9iaWxlLFxuI25hdmJhcnNNb2JpbGUsXG4ubmF2LWRlc2t0b3AsXG4uaGVhZGVyLWN0YSxcbi5oZXJvLFxuLnJlc3VsdHMtcGFydCxcbi50ZXN0aW1vbmlhbHMtc2VjdGlvbixcbmltZyxcbi5idG4sXG4uZm9ybS13cmFwLFxuLmZvb3Rlci1ib3R0b20sXG4uc2lkZWJhcixcbi5lbnRyeS1jb250ZW50ID4gaW1nLFxuLmhvbWUtYXR0b3JuZXlzLFxuLnByYWN0aWNlLWxpc3QsXG4uZm9vdGVyIGEuYnRuLWJhY2ssXG4uZm9vdGVyIC5idG5zLXdyYXAsXG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5idG5zLXdyYXAsXG4uYnRucy13cmFwLFxuLmJyZWFkY3J1bWItY29udGFpbmVyLFxuLmF0dG9ybmV5cy1jb250ZW50LFxuLmhvcml6b250YWwtY3RhLFxuLmZvb3RlciAuZm9vdGVyLXRvcCB1bC5zb2NpYWwtaWNvbi1saXN0LFxuLmN0YS1zZWN0aW9uLXdyYXAsXG4uY2FyZC1oZWFkZXI6YWZ0ZXIsXG4uc2lkZWJhci13aWRnZXRzLFxubGk6YWZ0ZXIsXG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTYsXG4ubG9jYXRpb24tY29udGFjdCxcbi5hY2NpZGVudC1wb3N0IC52aWV3LWFsbCxcbi5ibG9nLXBhZ2luYXRpb24sXG4uZm9vdGVyLFxuLmN1c3RvbS1uYXYtYXdhcmRzLFxuLmxpdmVDaGF0RmxvYXRpbmdCdXR0b24sXG4uYm90dG9tLXJpZ2h0LWJsYWNrLWJ1YmJsZS1pbnZpdGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYXdhcmRzLXBhcnQgLml0ZW0uc2xpZGUge1xuICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hd2FyZHMtcGFydCAuaXRlbS5zbGlkZSAuaW1nLWhvbGRlciBhIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2xpY2stY2xvbmVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2xpY2stdHJhY2sge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1haW4tY29udGVudCxcbi5ob21lLXNlY29uZCxcbi5ob21lLXRoaXJkLFxuLmhvbWUtZm91cnRoLFxuLmZvb3RlciAuZm9vdGVyLXRvcCxcbi5wcmFjdGljZS1hcmVhLWNhc2VzLFxuLnByYWN0aWNlLWFyZWEtcGFydC0zLFxucHJhY3RpY2UtYXJlYS1wYXJ0LTQsXG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTUsXG4ubG9jYXRpb24tc2Vjb25kLW1haW4tY29udGVudCxcbi5sb2NhdGlvbi10aGlyZC1tYWluLWNvbnRlbnQsXG4ubG9jYXRpb24taW50cm8ge1xuICAgIHBhZGRpbmc6IDMwcHggMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5maXhlZC10b3Age1xuICAgIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbGxhcHNlLFxuLmF0dG9ybmV5LWl0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNhcmQsXG4uZm9vdGVyIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1sZWZ0IC5mb290ZXItbG9jYXRpb25zLFxuLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxlZnQsXG4ubm8tYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcmFjdGljZS1hcmVhLXBhcnQtNCAjcGEtYWNjb3JkaW9uIC5jYXJkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtcGEgLmxzLWNvbHVtbnMgLmxzLWNvbHVtbnMtdGl0bGUge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVudHJ5LWNvbnRlbnQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVhZGVyLXByaW50IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHJpbnQtYXdhcmRzIHtcbiAgICBoZWlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVhZGVyLXByaW50IGltZyxcbi5wcmludC1hd2FyZHMgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVhZGVyLXByaW50LW51bWJlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiUFQgU2VyaWZcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oZWFkZXItcHJpbnQtcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVhZGVyLXByaW50IHAge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiUFQgU2VyaWZcIiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzNweCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hd2FyZHMtcGFydCB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmF3YXJkcy1wYXJ0IC5zbGljay1saXN0IHtcbiAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC11cyAubWFpbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWF0dG9ybmV5IC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4ge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzLFxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXG4gIEZvbnRzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXG4gIEJ1dHRvbiBjb2xvdXJzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXG4gIExvY2F0aW9uIHBhZ2UgY29sb3Vyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxuICBGb3JtIGNvbG91cnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKipcbiAgU2lkZWJhciB2YXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogQWRkaXRpb25hbCBNaXhpbnMgKi9cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5jb250YWluZXIgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmNvbnRhaW5lciAucm93IC5jb2wtMSwgLmNvbnRhaW5lciAucm93IC5jb2wtMiwgLmNvbnRhaW5lciAucm93IC5jb2wtMywgLmNvbnRhaW5lciAucm93IC5jb2wtNCwgLmNvbnRhaW5lciAucm93IC5jb2wtNSwgLmNvbnRhaW5lciAucm93IC5jb2wtNiwgLmNvbnRhaW5lciAucm93IC5jb2wtNywgLmNvbnRhaW5lciAucm93IC5jb2wtOCwgLmNvbnRhaW5lciAucm93IC5jb2wtOSwgLmNvbnRhaW5lciAucm93IC5jb2wtMTAsIC5jb250YWluZXIgLnJvdyAuY29sLTExLCAuY29udGFpbmVyIC5yb3cgLmNvbC0xMiwgLmNvbnRhaW5lciAucm93IC5jb2wsIC5jb250YWluZXIgLnJvdyAuY29sLWF1dG8sIC5jb250YWluZXIgLnJvdyAuY29sLXNtLTEsIC5jb250YWluZXIgLnJvdyAuY29sLXNtLTIsIC5jb250YWluZXIgLnJvdyAuY29sLXNtLTMsIC5jb250YWluZXIgLnJvdyAuY29sLXNtLTQsIC5jb250YWluZXIgLnJvdyAuY29sLXNtLTUsIC5jb250YWluZXIgLnJvdyAuY29sLXNtLTYsIC5jb250YWluZXIgLnJvdyAuY29sLXNtLTcsIC5jb250YWluZXIgLnJvdyAuY29sLXNtLTgsIC5jb250YWluZXIgLnJvdyAuY29sLXNtLTksIC5jb250YWluZXIgLnJvdyAuY29sLXNtLTEwLCAuY29udGFpbmVyIC5yb3cgLmNvbC1zbS0xMSwgLmNvbnRhaW5lciAucm93IC5jb2wtc20tMTIsIC5jb250YWluZXIgLnJvdyAuY29sLXNtLCAuY29udGFpbmVyIC5yb3cgLmNvbC1zbS1hdXRvLCAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC0xLCAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC0yLCAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC0zLCAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC00LCAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC01LCAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC02LCAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC03LCAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC04LCAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC05LCAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC0xMCwgLmNvbnRhaW5lciAucm93IC5jb2wtbWQtMTEsIC5jb250YWluZXIgLnJvdyAuY29sLW1kLTEyLCAuY29udGFpbmVyIC5yb3cgLmNvbC1tZCwgLmNvbnRhaW5lciAucm93IC5jb2wtbWQtYXV0bywgLmNvbnRhaW5lciAucm93IC5jb2wtbGctMSwgLmNvbnRhaW5lciAucm93IC5jb2wtbGctMiwgLmNvbnRhaW5lciAucm93IC5jb2wtbGctMywgLmNvbnRhaW5lciAucm93IC5jb2wtbGctNCwgLmNvbnRhaW5lciAucm93IC5jb2wtbGctNSwgLmNvbnRhaW5lciAucm93IC5jb2wtbGctNiwgLmNvbnRhaW5lciAucm93IC5jb2wtbGctNywgLmNvbnRhaW5lciAucm93IC5jb2wtbGctOCwgLmNvbnRhaW5lciAucm93IC5jb2wtbGctOSwgLmNvbnRhaW5lciAucm93IC5jb2wtbGctMTAsIC5jb250YWluZXIgLnJvdyAuY29sLWxnLTExLCAuY29udGFpbmVyIC5yb3cgLmNvbC1sZy0xMiwgLmNvbnRhaW5lciAucm93IC5jb2wtbGcsIC5jb250YWluZXIgLnJvdyAuY29sLWxnLWF1dG8sIC5jb250YWluZXIgLnJvdyAuY29sLXhsLTEsIC5jb250YWluZXIgLnJvdyAuY29sLXhsLTIsIC5jb250YWluZXIgLnJvdyAuY29sLXhsLTMsIC5jb250YWluZXIgLnJvdyAuY29sLXhsLTQsIC5jb250YWluZXIgLnJvdyAuY29sLXhsLTUsIC5jb250YWluZXIgLnJvdyAuY29sLXhsLTYsIC5jb250YWluZXIgLnJvdyAuY29sLXhsLTcsIC5jb250YWluZXIgLnJvdyAuY29sLXhsLTgsIC5jb250YWluZXIgLnJvdyAuY29sLXhsLTksIC5jb250YWluZXIgLnJvdyAuY29sLXhsLTEwLCAuY29udGFpbmVyIC5yb3cgLmNvbC14bC0xMSwgLmNvbnRhaW5lciAucm93IC5jb2wteGwtMTIsIC5jb250YWluZXIgLnJvdyAuY29sLXhsLCAuY29udGFpbmVyIC5yb3cgLmNvbC14bC1hdXRvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4vKiA1IGNvbCAoMjAlIHdpZHRoKSBncmlkIGxheW91dCAqL1xuLmNvbC0yZG90NCxcbi5jb2wtc20tMmRvdDQsXG4uY29sLW1kLTJkb3Q0LFxuLmNvbC1sZy0yZG90NCxcbi5jb2wteGwtMmRvdDQsXG4uY29sLXh4bC0yZG90NCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sLTJkb3Q0IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbS0yZG90NCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC0yZG90NCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZy0yZG90NCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwtMmRvdDQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29sLXh4bC0yZG90NCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIENsZWFyZml4ICovXG4uY2xlYXJmaXgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgem9vbTogMTtcbn1cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mb3VyLW8tZm91ciAuc2VhcmNoLWZvcm0sIC5jYXRlZ29yeS1hcmNoaXZlLXZpZXcgLnBvc3QtZXhjZXJwdCAuYmxvZy1wb3N0IC5wb3N0LXdyYXAgLmJsb2ctZXhjZXJwdCAuYnRuLXJlYWQtbW9yZS13cmFwLCAuc3F1YXJlcy1ncmlkLCAubG9jYXRpb24tY29udGFjdCAuY29udGFpbmVyIC5sb2NhdGlvbi1jb250YWN0LXdyYXAgLmxvY2F0aW9uLWNvbnRhY3QtdG9wLCAubG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLmxvY2F0aW9uLWRldGFpbHMsIC5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuc2VhcmNoLWhvbGRlciAuc2VhcmNoLWZvcm0sIC5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAucG9wdWxhci1wb3N0LWhvbGRlciAuaW5uZXItaG9sZGVyLCAuc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnBvcHVsYXItcG9zdC1ob2xkZXIgLmlubmVyLWhvbGRlciAucG9zdC13cmFwIC5wb3N0LW1ldGEsICNuYXZiYXJzTW9iaWxlIC5tb2JpbGUtc2VhcmNoZm9ybSwgLmNvbHMtd3JhcCwgLmdyaWQsIC5uYXZpZ2F0aW9uLXNpbmdsZSwgLnBvc3QtcGFzc3dvcmQtZm9ybSBwLCAuc2VhcmNoLWZvcm0sIC53aWRnZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgem9vbTogMTtcbn1cbi5mb3VyLW8tZm91ciAuc2VhcmNoLWZvcm06YWZ0ZXIsIC5jYXRlZ29yeS1hcmNoaXZlLXZpZXcgLnBvc3QtZXhjZXJwdCAuYmxvZy1wb3N0IC5wb3N0LXdyYXAgLmJsb2ctZXhjZXJwdCAuYnRuLXJlYWQtbW9yZS13cmFwOmFmdGVyLCAuc3F1YXJlcy1ncmlkOmFmdGVyLCAubG9jYXRpb24tY29udGFjdCAuY29udGFpbmVyIC5sb2NhdGlvbi1jb250YWN0LXdyYXAgLmxvY2F0aW9uLWNvbnRhY3QtdG9wOmFmdGVyLCAubG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLmxvY2F0aW9uLWRldGFpbHM6YWZ0ZXIsIC5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuc2VhcmNoLWhvbGRlciAuc2VhcmNoLWZvcm06YWZ0ZXIsIC5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAucG9wdWxhci1wb3N0LWhvbGRlciAuaW5uZXItaG9sZGVyOmFmdGVyLCAuc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnBvcHVsYXItcG9zdC1ob2xkZXIgLmlubmVyLWhvbGRlciAucG9zdC13cmFwIC5wb3N0LW1ldGE6YWZ0ZXIsICNuYXZiYXJzTW9iaWxlIC5tb2JpbGUtc2VhcmNoZm9ybTphZnRlciwgLmNvbHMtd3JhcDphZnRlciwgLmdyaWQ6YWZ0ZXIsIC5uYXZpZ2F0aW9uLXNpbmdsZTphZnRlciwgLnBvc3QtcGFzc3dvcmQtZm9ybSBwOmFmdGVyLCAuc2VhcmNoLWZvcm06YWZ0ZXIsIC53aWRnZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubG9jYXRpb24tY29udGFjdCAuY29udGFpbmVyIC5sb2NhdGlvbi1jb250YWN0LXdyYXAgLmxvY2F0aW9uLWNvbnRhY3QtYm90dG9tIC5idG4tc3VibWl0LCAuc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnRlYW0taG9sZGVyIC5ncmlkLXRlYW0gLml0ZW0gcCwgLmJ0biwgc3ZnICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4uZWxsaXBzaXMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvKiAxICovXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAvKiAyICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIC0tLS0tLS0tLS0gUmVtb3ZpbmcgVGhlIERvdHRlZCBPdXRsaW5lIC0tLS0tLS0tLS0gKi9cbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5idXR0b246aG92ZXIsIGJ1dHRvbjphY3RpdmUsIGJ1dHRvbjpmb2N1cyxcbmE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzLFxuaW5wdXQ6aG92ZXIsIGlucHV0OmFjdGl2ZSwgaW5wdXQ6Zm9jdXMsXG5zZWxlY3Q6aG92ZXIsIHNlbGVjdDphY3RpdmUsIHNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmhvdmVyLCB0ZXh0YXJlYTphY3RpdmUsIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLW1vei1vdXRsaW5lLXN0eWxlOiBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnR4dCB7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMDtcbiAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGV4dC1jZW50ZXItbWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogQ1dTIGhlbHBlcnMgKi9cbioge1xuICBtYXgtaGVpZ2h0OiAxMDAwMDAwcHg7XG59XG5cbmJvZHkge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuYm9keS5ub1Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIHNldCBkZWZhdWx0IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKi9cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IG5vbmU7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5hOmZvY3VzLCBhOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaDEgYSxcbmgyIGEsXG5oMyBhLFxuaDQgYSxcbmg1IGEsXG5oNiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXRlbF0sXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXRlbF0sXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9dXJsXSxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXVybF0sXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9dXJsXSxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1kYXRlXSxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPWRhdGVdLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPWRhdGVdLFxuLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSxcbi5zZWFyY2gtZm9ybSB0ZXh0YXJlYSxcbi5wb3N0LXBhc3N3b3JkLWZvcm0gdGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgcGFkZGluZzogMC4yZW0gMC43ZW07XG59XG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsXG4uY29tbWVudC1mb3JtIHRleHRhcmVhOmZvY3VzLFxuLnNlYXJjaC1mb3JtIHRleHRhcmVhOmZvY3VzLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT10ZWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dGVsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT10ZWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXVybF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT11cmxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXVybF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm0gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIsIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLCAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9dGVsXTo6LW1vei1wbGFjZWhvbGRlcixcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRlbF06Oi1tb3otcGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9dGVsXTo6LW1vei1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Oi1tb3otcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOjotbW96LXBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Oi1tb3otcGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotbW96LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotbW96LXBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6LW1vei1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT11cmxdOjotbW96LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dXJsXTo6LW1vei1wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT11cmxdOjotbW96LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPWRhdGVdOjotbW96LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV06Oi1tb3otcGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV06Oi1tb3otcGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIsIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIsIC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXRlbF06LW1vei1wbGFjZWhvbGRlcixcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRlbF06LW1vei1wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT10ZWxdOi1tb3otcGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOi1tb3otcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06LW1vei1wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06LW1vei1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOi1tb3otcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOi1tb3otcGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTotbW96LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTotbW96LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tb3otcGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tb3otcGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9dXJsXTotbW96LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dXJsXTotbW96LXBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXVybF06LW1vei1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1kYXRlXTotbW96LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV06LW1vei1wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1kYXRlXTotbW96LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT10ZWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRlbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXRlbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXVybF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dXJsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9dXJsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPWRhdGVdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm0gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm0gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9dGV4dF0ucGxhY2Vob2xkZXIsIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdLnBsYWNlaG9sZGVyLCAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9dGV4dF0ucGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9dGVsXS5wbGFjZWhvbGRlcixcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRlbF0ucGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9dGVsXS5wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ucGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ucGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLnBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0ucGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLnBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0ucGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLnBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLnBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXS5wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT11cmxdLnBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dXJsXS5wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT11cmxdLnBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPWRhdGVdLnBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV0ucGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV0ucGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtIHRleHRhcmVhLnBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIHRleHRhcmVhLnBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSB0ZXh0YXJlYS5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ud2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG59XG4ud2lkZ2V0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG4ud2lkZ2V0IHNlbGVjdCB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5cbi5jb21tZW50LWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbn1cbi5jb21tZW50LWZvcm0gdGV4dGFyZWEsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ucG9zdC1wYXNzd29yZC1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgbWFyZ2luOiAwIDRweCAwIDA7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMmVtO1xufVxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIG1hcmdpbjogMCA0cHggMCAwO1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyZW07XG59XG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4uY29tbWVudGxpc3Qge1xuICBtYXJnaW46IDAgMCAxLjJlbTtcbn1cbi5jb21tZW50bGlzdCAuZWRpdC1saW5rIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbW1lbnRsaXN0IC5hdmF0YXItaG9sZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxLjJlbSA0cHggMDtcbn1cblxuLmNvbW1lbnRsaXN0LWl0ZW0gLmNvbW1lbnRsaXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1lbnRsaXN0LWl0ZW0gLmNvbW1lbnRsaXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMCAwIDJlbTtcbiAgfVxufVxuXG4uY29tbWVudCxcbi5jb21tZW50bGlzdC1ob2xkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29tbWVudGxpc3QtaXRlbSAuY29tbWVudGxpc3QtaXRlbSxcbi5jb21tZW50bGlzdC1pdGVtICsgLmNvbW1lbnRsaXN0LWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMS4yZW07XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgI25leHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmdhbGxlcnktaXRlbSBkdCB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmF2aWdhdGlvbixcbi5uYXZpZ2F0aW9uLWNvbW1lbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbn1cbi5uYXZpZ2F0aW9uIC5zY3JlZW4tcmVhZGVyLXRleHQsXG4ubmF2aWdhdGlvbi1jb21tZW50cyAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTlweDtcbn1cbi5uYXZpZ2F0aW9uIC5wYWdlLW51bWJlcnMsXG4ubmF2aWdhdGlvbi1jb21tZW50cyAucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDAuNGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmlnYXRpb24gLnBhZ2UtbnVtYmVycyxcbi5uYXZpZ2F0aW9uLWNvbW1lbnRzIC5wYWdlLW51bWJlcnMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uIC5uZXh0LFxuLm5hdmlnYXRpb24gLnByZXYsXG4ubmF2aWdhdGlvbi1jb21tZW50cyAubmV4dCxcbi5uYXZpZ2F0aW9uLWNvbW1lbnRzIC5wcmV2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNGVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2aWdhdGlvbiAubmV4dCxcbi5uYXZpZ2F0aW9uIC5wcmV2LFxuLm5hdmlnYXRpb24tY29tbWVudHMgLm5leHQsXG4ubmF2aWdhdGlvbi1jb21tZW50cyAucHJldiB7XG4gICAgcGFkZGluZzogMC4yZW07XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tc2luZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG59XG4ubmF2aWdhdGlvbi1zaW5nbGUgLm5leHQsXG4ubmF2aWdhdGlvbi1zaW5nbGUgLnByZXYge1xuICBmbG9hdDogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2aWdhdGlvbi1zaW5nbGUgLm5leHQgYSxcbi5uYXZpZ2F0aW9uLXNpbmdsZSAucHJldiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC40ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmlnYXRpb24tc2luZ2xlIC5uZXh0IGEsXG4ubmF2aWdhdGlvbi1zaW5nbGUgLnByZXYgYSB7XG4gICAgcGFkZGluZzogMC4yZW07XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLXNpbmdsZSAubmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLndwLWNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAwLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG59XG4ud3AtY2FwdGlvbiBpbWcge1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ud3AtY2FwdGlvbiBwIHtcbiAgbWFyZ2luOiAwLjRlbSAwIDA7XG59XG5cbmRpdi5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvIDEuMmVtO1xufVxuXG5pbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGltZy5hbGlnbmxlZnQge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuaW1nLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMTBweCAwIDZweCAxLjZlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGltZy5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGltZy5hbGlnbm5vbmUge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1lanMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG59XG5cbi53cC1jYXB0aW9uLXRleHQsXG4uZ2FsbGVyeSxcbi5hbGlnbm5vbmUsXG4uZ2FsbGVyeS1jYXB0aW9uLFxuLnN0aWNreSxcbi5ieXBvc3RhdXRob3Ige1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnRoLFxudGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cblxuLyogQ1dTIGFkZGl0aW9uYWwgaGVscGVycyAqL1xuLm1ldGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKipCYWNrZ3JvdW5kcyoqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnB1bGwtcmlnaHQtbWQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uby1wIHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vLXAgKyBwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmltZy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uby1wYWQtYWxsIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vLXBhZCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5uby1wYWQtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vLXBhZC1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vLXBhZC1sZWZ0LWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vLXBhZC1zbSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm8tcGFkLW1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wdC0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHItMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHItMzAtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wci00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wci00MC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByLTQ1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByLTgwLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5wYi0yNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGwtMzAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG4ubXQtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ubWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5icS1saW5lLWdyYXkge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWU7XG59XG5cbi5jZW50ZXItY29sIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucG9zLXJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFiLXZlcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4ubW9kYWwtYm9keSAuY3dfdmlkZW9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsLWJvZHkgLmN3X3ZpZGVvX3NpbmdsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2OXB4O1xufVxuXG4ubW9kYWwtY29udGVudCAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbi53Zi1hY3RpdmUsXG4ud2YtaW5hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLW91dDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICM2MDYwNjA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5oMTplbXB0eSxcbmgyOmVtcHR5LFxuaDM6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5kZW50aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICBjb2xvcjogIzNhNDliYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjOEVCN0ZBO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmdyaWQgLml0ZW0ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbHMtd3JhcCAuY29scyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5za2lwbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTk5cHg7XG59XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG51bC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2VyaWZcIiwgc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xufVxuaDEudGlueSB7XG4gIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xufVxuaDEubWVkaXVtIHtcbiAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5oMS5iaWcge1xuICBmb250LXNpemU6IDQ0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgaDEudGlueSB7XG4gICAgZm9udC1zaXplOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaDEubWVkaXVtIHtcbiAgICBmb250LXNpemU6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICBoMS5iaWcge1xuICAgIGZvbnQtc2l6ZTogNjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmgyLFxuLmhlYWRpbmcge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5oMi50aW55LFxuLmhlYWRpbmcudGlueSB7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xufVxuaDIubWVkaXVtLFxuLmhlYWRpbmcubWVkaXVtIHtcbiAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5oMi5iaWcsXG4uaGVhZGluZy5iaWcge1xuICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMixcbi5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgaDIudGlueSxcbi5oZWFkaW5nLnRpbnkge1xuICAgIGZvbnQtc2l6ZTogMzRweCAhaW1wb3J0YW50O1xuICB9XG4gIGgyLm1lZGl1bSxcbi5oZWFkaW5nLm1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaDIuYmlnLFxuLmhlYWRpbmcuYmlnIHtcbiAgICBmb250LXNpemU6IDQycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGVhZGluZy1wYXJ0IHtcbiAgY29sb3I6ICMxYjQ5NmM7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZWFkaW5nLXBhcnQudGlueSB7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xufVxuLmhlYWRpbmctcGFydC5tZWRpdW0ge1xuICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbn1cbi5oZWFkaW5nLXBhcnQuYmlnIHtcbiAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5zZWN0aW9uLXRpdGxlLnRpbnkge1xuICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLXRpdGxlLm1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tdGl0bGUuYmlnIHtcbiAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS50aW55IHtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS5tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLmJpZyB7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRleHQtZ29sZCB7XG4gIGNvbG9yOiAjZjBiMzEwO1xufVxuXG4uZW50cnktY29udGVudCBoMS5wYWdlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2VyaWZcIiwgc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xufVxuLmVudHJ5LWNvbnRlbnQgaDEucGFnZS10aXRsZS50aW55IHtcbiAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG4uZW50cnktY29udGVudCBoMS5wYWdlLXRpdGxlLm1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xufVxuLmVudHJ5LWNvbnRlbnQgaDEucGFnZS10aXRsZS5iaWcge1xuICBmb250LXNpemU6IDQ0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZW50cnktY29udGVudCBoMS5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZW50cnktY29udGVudCBoMS5wYWdlLXRpdGxlLnRpbnkge1xuICAgIGZvbnQtc2l6ZTogNTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5lbnRyeS1jb250ZW50IGgxLnBhZ2UtdGl0bGUubWVkaXVtIHtcbiAgICBmb250LXNpemU6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZW50cnktY29udGVudCBoMS5wYWdlLXRpdGxlLmJpZyB7XG4gICAgZm9udC1zaXplOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtaWQtMjU0MiAuZW50cnktY29udGVudCBoMS5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IGgyLFxuLmVudHJ5LWNvbnRlbnQgLmF0dG9ybmV5cy1jb250ZW50LXRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNlcmlmXCIsIHNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmVudHJ5LWNvbnRlbnQgaDIudGlueSxcbi5lbnRyeS1jb250ZW50IC5hdHRvcm5leXMtY29udGVudC10aXRsZS50aW55IHtcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG4uZW50cnktY29udGVudCBoMi5tZWRpdW0sXG4uZW50cnktY29udGVudCAuYXR0b3JuZXlzLWNvbnRlbnQtdGl0bGUubWVkaXVtIHtcbiAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG4uZW50cnktY29udGVudCBoMi5iaWcsXG4uZW50cnktY29udGVudCAuYXR0b3JuZXlzLWNvbnRlbnQtdGl0bGUuYmlnIHtcbiAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IGgyLFxuLmVudHJ5LWNvbnRlbnQgLmF0dG9ybmV5cy1jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgaDIudGlueSxcbi5lbnRyeS1jb250ZW50IC5hdHRvcm5leXMtY29udGVudC10aXRsZS50aW55IHtcbiAgICBmb250LXNpemU6IDM0cHggIWltcG9ydGFudDtcbiAgfVxuICAuZW50cnktY29udGVudCBoMi5tZWRpdW0sXG4uZW50cnktY29udGVudCAuYXR0b3JuZXlzLWNvbnRlbnQtdGl0bGUubWVkaXVtIHtcbiAgICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcbiAgfVxuICAuZW50cnktY29udGVudCBoMi5iaWcsXG4uZW50cnktY29udGVudCAuYXR0b3JuZXlzLWNvbnRlbnQtdGl0bGUuYmlnIHtcbiAgICBmb250LXNpemU6IDQycHggIWltcG9ydGFudDtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLnNlY3Rpb24tc3VidGl0bGUsXG4uZW50cnktY29udGVudCAudGV4dC1ibHVlLFxuLmVudHJ5LWNvbnRlbnQgaDMge1xuICBjb2xvcjogIzJlM2E5NDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cbi5lbnRyeS1jb250ZW50IC5zZWN0aW9uLXN1YnRpdGxlLnRpbnksXG4uZW50cnktY29udGVudCAudGV4dC1ibHVlLnRpbnksXG4uZW50cnktY29udGVudCBoMy50aW55IHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG4uZW50cnktY29udGVudCAuc2VjdGlvbi1zdWJ0aXRsZS5tZWRpdW0sXG4uZW50cnktY29udGVudCAudGV4dC1ibHVlLm1lZGl1bSxcbi5lbnRyeS1jb250ZW50IGgzLm1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuLmVudHJ5LWNvbnRlbnQgLnNlY3Rpb24tc3VidGl0bGUuYmlnLFxuLmVudHJ5LWNvbnRlbnQgLnRleHQtYmx1ZS5iaWcsXG4uZW50cnktY29udGVudCBoMy5iaWcge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLnNlY3Rpb24tc3VidGl0bGUsXG4uZW50cnktY29udGVudCAudGV4dC1ibHVlLFxuLmVudHJ5LWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi4zOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIC8qbWFyZ2luOiAwIDAgNDhweDsqL1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC5zZWN0aW9uLXN1YnRpdGxlLnRpbnksXG4uZW50cnktY29udGVudCAudGV4dC1ibHVlLnRpbnksXG4uZW50cnktY29udGVudCBoMy50aW55IHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuZW50cnktY29udGVudCAuc2VjdGlvbi1zdWJ0aXRsZS5tZWRpdW0sXG4uZW50cnktY29udGVudCAudGV4dC1ibHVlLm1lZGl1bSxcbi5lbnRyeS1jb250ZW50IGgzLm1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLnNlY3Rpb24tc3VidGl0bGUuYmlnLFxuLmVudHJ5LWNvbnRlbnQgLnRleHQtYmx1ZS5iaWcsXG4uZW50cnktY29udGVudCBoMy5iaWcge1xuICAgIGZvbnQtc2l6ZTogMjNweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZW50cnktY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZW50cnktY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICM4RUI3RkE7XG59XG4uZW50cnktY29udGVudCBwIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG59XG4uZW50cnktY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZW50cnktY29udGVudCBwICsgaDIsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJhY3RpY2UtYXJlYS1jaGlsZCAuZW50cnktY29udGVudCBwICsgaDIsIC5wYWdlLXRlbXBsYXRlLXByYWN0aWNlLWFyZWEgLmVudHJ5LWNvbnRlbnQgcCArIGgyLCAucGFnZS10ZW1wbGF0ZS1sb2NhdGlvbiAuZW50cnktY29udGVudCBwICsgaDIsIC5zaW5nbGUtYWNjaWRlbnQtbmV3cyAuZW50cnktY29udGVudCBwICsgaDIge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZW50cnktY29udGVudCBwICsgaDMsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJhY3RpY2UtYXJlYS1jaGlsZCAuZW50cnktY29udGVudCBwICsgaDMsIC5wYWdlLXRlbXBsYXRlLXByYWN0aWNlLWFyZWEgLmVudHJ5LWNvbnRlbnQgcCArIGgzLCAucGFnZS10ZW1wbGF0ZS1sb2NhdGlvbiAuZW50cnktY29udGVudCBwICsgaDMsIC5zaW5nbGUtYWNjaWRlbnQtbmV3cyAuZW50cnktY29udGVudCBwICsgaDMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmVudHJ5LWNvbnRlbnQgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uZW50cnktY29udGVudCB1bDpub3QoLmNvbnRhY3Qtb3BlbmluZy1ob3Vycyk6bm90KC5zb2NpYWwtaWNvbi1saXN0KTpub3QoLnRvYy10YWJsZS1saXN0KTpub3QoLmxzLWNvbHVtbnMtaXRlbSk6bm90KC5sb2NhdGlvbi1zaWRlYmFyKTpub3QoLmNhc2VzLXdlLWhhbmRsZS1saXN0KTpub3QoLmFjY2lkZW50LXBvc3RzLWxpc3QpOm5vdCgubmV3cy1wb3N0cy1saXN0KTpub3QoLm1vYmlsZS10b2MpOm5vdCguYmxvZy1uYXZpZ2F0aW9uLWxpc3QpOm5vdCgucmVzaXplLWxpc3QpOm5vdCgudG9vbHMtbGlzdCk6bm90KC5zaWRlYmFyLXdpZGdldHMpOm5vdCgud2lkZ2V0LXJlc2l6ZSk6bm90KC5saXN0LXJlc2l6ZSk6bm90KC5nZm9ybV9maWVsZHMpOm5vdCgucXEtdXBsb2FkLWxpc3QpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNWU1ZTU7XG59XG4uZW50cnktY29udGVudCB1bDpub3QoLmNvbnRhY3Qtb3BlbmluZy1ob3Vycyk6bm90KC5zb2NpYWwtaWNvbi1saXN0KTpub3QoLnRvYy10YWJsZS1saXN0KTpub3QoLmxzLWNvbHVtbnMtaXRlbSk6bm90KC5sb2NhdGlvbi1zaWRlYmFyKTpub3QoLmNhc2VzLXdlLWhhbmRsZS1saXN0KTpub3QoLmFjY2lkZW50LXBvc3RzLWxpc3QpOm5vdCgubmV3cy1wb3N0cy1saXN0KTpub3QoLm1vYmlsZS10b2MpOm5vdCguYmxvZy1uYXZpZ2F0aW9uLWxpc3QpOm5vdCgucmVzaXplLWxpc3QpOm5vdCgudG9vbHMtbGlzdCk6bm90KC5zaWRlYmFyLXdpZGdldHMpOm5vdCgud2lkZ2V0LXJlc2l6ZSk6bm90KC5saXN0LXJlc2l6ZSk6bm90KC5nZm9ybV9maWVsZHMpOm5vdCgucXEtdXBsb2FkLWxpc3QpIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lbnRyeS1jb250ZW50IHVsOm5vdCguY29udGFjdC1vcGVuaW5nLWhvdXJzKTpub3QoLnNvY2lhbC1pY29uLWxpc3QpOm5vdCgudG9jLXRhYmxlLWxpc3QpOm5vdCgubHMtY29sdW1ucy1pdGVtKTpub3QoLmxvY2F0aW9uLXNpZGViYXIpOm5vdCguY2FzZXMtd2UtaGFuZGxlLWxpc3QpOm5vdCguYWNjaWRlbnQtcG9zdHMtbGlzdCk6bm90KC5uZXdzLXBvc3RzLWxpc3QpOm5vdCgubW9iaWxlLXRvYyk6bm90KC5ibG9nLW5hdmlnYXRpb24tbGlzdCk6bm90KC5yZXNpemUtbGlzdCk6bm90KC50b29scy1saXN0KTpub3QoLnNpZGViYXItd2lkZ2V0cyk6bm90KC53aWRnZXQtcmVzaXplKTpub3QoLmxpc3QtcmVzaXplKTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5xcS11cGxvYWQtbGlzdCkgbGk6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9pY29uLWxpc3QtaXRlbS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMTVweDtcbiAgbGVmdDogMTRweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTVweDtcbiAgdG9wOiAyMnB4O1xufVxuLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5jb250YWN0LW9wZW5pbmctaG91cnMpOm5vdCguc29jaWFsLWljb24tbGlzdCk6bm90KC50b2MtdGFibGUtbGlzdCk6bm90KC5scy1jb2x1bW5zLWl0ZW0pOm5vdCgubG9jYXRpb24tc2lkZWJhcik6bm90KC5jYXNlcy13ZS1oYW5kbGUtbGlzdCk6bm90KC5hY2NpZGVudC1wb3N0cy1saXN0KTpub3QoLm5ld3MtcG9zdHMtbGlzdCk6bm90KC5tb2JpbGUtdG9jKTpub3QoLmJsb2ctbmF2aWdhdGlvbi1saXN0KTpub3QoLnJlc2l6ZS1saXN0KTpub3QoLnRvb2xzLWxpc3QpOm5vdCguc2lkZWJhci13aWRnZXRzKTpub3QoLndpZGdldC1yZXNpemUpOm5vdCgubGlzdC1yZXNpemUpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLnFxLXVwbG9hZC1saXN0KSBsaSA+IHVsIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5lbnRyeS1jb250ZW50IHVsOm5vdCguY29udGFjdC1vcGVuaW5nLWhvdXJzKTpub3QoLnNvY2lhbC1pY29uLWxpc3QpOm5vdCgudG9jLXRhYmxlLWxpc3QpOm5vdCgubHMtY29sdW1ucy1pdGVtKTpub3QoLmxvY2F0aW9uLXNpZGViYXIpOm5vdCguY2FzZXMtd2UtaGFuZGxlLWxpc3QpOm5vdCguYWNjaWRlbnQtcG9zdHMtbGlzdCk6bm90KC5uZXdzLXBvc3RzLWxpc3QpOm5vdCgubW9iaWxlLXRvYyk6bm90KC5ibG9nLW5hdmlnYXRpb24tbGlzdCk6bm90KC5yZXNpemUtbGlzdCk6bm90KC50b29scy1saXN0KTpub3QoLnNpZGViYXItd2lkZ2V0cyk6bm90KC53aWRnZXQtcmVzaXplKTpub3QoLmxpc3QtcmVzaXplKTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5xcS11cGxvYWQtbGlzdCkgbGkgPiB1bCBsaSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5lbnRyeS1jb250ZW50IHVsOm5vdCguY29udGFjdC1vcGVuaW5nLWhvdXJzKTpub3QoLnNvY2lhbC1pY29uLWxpc3QpOm5vdCgudG9jLXRhYmxlLWxpc3QpOm5vdCgubHMtY29sdW1ucy1pdGVtKTpub3QoLmxvY2F0aW9uLXNpZGViYXIpOm5vdCguY2FzZXMtd2UtaGFuZGxlLWxpc3QpOm5vdCguYWNjaWRlbnQtcG9zdHMtbGlzdCk6bm90KC5uZXdzLXBvc3RzLWxpc3QpOm5vdCgubW9iaWxlLXRvYyk6bm90KC5ibG9nLW5hdmlnYXRpb24tbGlzdCk6bm90KC5yZXNpemUtbGlzdCk6bm90KC50b29scy1saXN0KTpub3QoLnNpZGViYXItd2lkZ2V0cyk6bm90KC53aWRnZXQtcmVzaXplKTpub3QoLmxpc3QtcmVzaXplKTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5xcS11cGxvYWQtbGlzdCkgbGkgPiB1bCBsaTphZnRlciB7XG4gIHdpZHRoOiA3cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmYzEwNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCA3cHggIWltcG9ydGFudDtcbiAgbGVmdDogMTdweCAhaW1wb3J0YW50O1xuICB0b3A6IDEzcHggIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtYXR0b3JuZXkgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5jb250YWN0LW9wZW5pbmctaG91cnMpOm5vdCguc29jaWFsLWljb24tbGlzdCk6bm90KC50b2MtdGFibGUtbGlzdCk6bm90KC5scy1jb2x1bW5zLWl0ZW0pOm5vdCgubG9jYXRpb24tc2lkZWJhcik6bm90KC5jYXNlcy13ZS1oYW5kbGUtbGlzdCk6bm90KC5hY2NpZGVudC1wb3N0cy1saXN0KTpub3QoLm5ld3MtcG9zdHMtbGlzdCk6bm90KC5tb2JpbGUtdG9jKTpub3QoLmJsb2ctbmF2aWdhdGlvbi1saXN0KTpub3QoLnJlc2l6ZS1saXN0KTpub3QoLnRvb2xzLWxpc3QpOm5vdCguc2lkZWJhci13aWRnZXRzKTpub3QoLndpZGdldC1yZXNpemUpOm5vdCgubGlzdC1yZXNpemUpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLnFxLXVwbG9hZC1saXN0KSBsaSA+IHVsIGxpOmFmdGVyIHtcbiAgdG9wOiAxMXB4ICFpbXBvcnRhbnQ7XG59XG4uZW50cnktY29udGVudCB1bDpub3QoLmNvbnRhY3Qtb3BlbmluZy1ob3Vycyk6bm90KC5zb2NpYWwtaWNvbi1saXN0KTpub3QoLnRvYy10YWJsZS1saXN0KTpub3QoLmxzLWNvbHVtbnMtaXRlbSk6bm90KC5sb2NhdGlvbi1zaWRlYmFyKTpub3QoLmNhc2VzLXdlLWhhbmRsZS1saXN0KTpub3QoLmFjY2lkZW50LXBvc3RzLWxpc3QpOm5vdCgubmV3cy1wb3N0cy1saXN0KTpub3QoLm1vYmlsZS10b2MpOm5vdCguYmxvZy1uYXZpZ2F0aW9uLWxpc3QpOm5vdCgucmVzaXplLWxpc3QpOm5vdCgudG9vbHMtbGlzdCk6bm90KC5zaWRlYmFyLXdpZGdldHMpOm5vdCgud2lkZ2V0LXJlc2l6ZSk6bm90KC5saXN0LXJlc2l6ZSk6bm90KC5nZm9ybV9maWVsZHMpOm5vdCgucXEtdXBsb2FkLWxpc3QpICsgaDMge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5jb250YWN0LW9wZW5pbmctaG91cnMpOm5vdCguc29jaWFsLWljb24tbGlzdCk6bm90KC50b2MtdGFibGUtbGlzdCk6bm90KC5scy1jb2x1bW5zLWl0ZW0pOm5vdCgubG9jYXRpb24tc2lkZWJhcik6bm90KC5jYXNlcy13ZS1oYW5kbGUtbGlzdCk6bm90KC5hY2NpZGVudC1wb3N0cy1saXN0KTpub3QoLm5ld3MtcG9zdHMtbGlzdCk6bm90KC5tb2JpbGUtdG9jKTpub3QoLmJsb2ctbmF2aWdhdGlvbi1saXN0KTpub3QoLnJlc2l6ZS1saXN0KTpub3QoLnRvb2xzLWxpc3QpOm5vdCguc2lkZWJhci13aWRnZXRzKTpub3QoLndpZGdldC1yZXNpemUpOm5vdCgubGlzdC1yZXNpemUpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLnFxLXVwbG9hZC1saXN0KSArIGgyIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbi5lbnRyeS1jb250ZW50IC5yb3cgKyBoMiB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG4uZW50cnktY29udGVudCB1bC5jb2wtbWQtNiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCB1bC5jb2wtbWQtNiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZW50cnktY29udGVudCB1bC5jb2wtbWQtNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZW50cnktY29udGVudCB1bC5jb2wtbWQtNjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZW50cnktY29udGVudCB1bC5jb2wtbWQtNjpmaXJzdC1jaGlsZCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCB1bC5jb2wtbWQtNjpmaXJzdC1jaGlsZCBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U1ZTVlNTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgdWwuY29sLW1kLTYgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNWU1ZTU7XG59XG4uZW50cnktY29udGVudCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U1ZTVlNTtcbn1cbi5lbnRyeS1jb250ZW50IG9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4IDE4cHggMTJweCA1MHB4O1xuICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMS41cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lbnRyeS1jb250ZW50IG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiA3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlM2E5NDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IG9sIGxpOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgb2wgKyBoMyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uZW50cnktY29udGVudCBibG9ja3F1b3RlLFxuLmVudHJ5LWNvbnRlbnQgcSB7XG4gIHF1b3Rlczogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5lbnRyeS1jb250ZW50IC5hbGlnbmxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmFsaWdubGVmdCB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICBtYXJnaW46IDVweCBhdXRvIDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5hbGlnbnJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIG1hcmdpbjogNXB4IGF1dG8gMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5hbGlnbmNlbnRlciB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICBtYXJnaW46IDVweCBhdXRvIDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC5pbWctcmVzcG9uc2l2ZS53cC1wb3N0LWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jYXB0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWNhcHRpb24ge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uZW50cnktY29udGVudCAud3AtY2FwdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW50cnktY29udGVudCBpbWdbY2xhc3MqPXdwLWltYWdlXSB7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0byAyNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgPiB0YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgPiB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50ID4gdGFibGUgdGgsXG4uZW50cnktY29udGVudCA+IHRhYmxlIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgPiB0YWJsZSB0aCxcbi5lbnRyeS1jb250ZW50ID4gdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50ID4gdGFibGUgdGgsXG4uZW50cnktY29udGVudCA+IHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lbnRyeS1jb250ZW50ID4gdGFibGUgdGgsXG4uZW50cnktY29udGVudCA+IHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50ID4gdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmVudHJ5LWNvbnRlbnQgPiB0YWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uZW50cnktY29udGVudCA+IHRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5lbnRyeS1jb250ZW50ID4gdGFibGUgLnRvdGFsIHtcbiAgYmFja2dyb3VuZDogI2YxZjJmNDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uZW50cnktY29udGVudCA+IHRhYmxlIC50b3RhbCB0aCxcbi5lbnRyeS1jb250ZW50ID4gdGFibGUgLnRvdGFsIHRkIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmVudHJ5LWNvbnRlbnQgPiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5lbnRyeS1jb250ZW50IC5pbWFnZS1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDI3NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmltYWdlLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dC11cyAubWFpbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnNpbmdsZS1hdHRvcm5leSAubWFpbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXVzIC5tYWluLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4uaG9tZSAubWFpbi13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAubWFpbi13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5ob21lIC5tYWluLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3M3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5ob21lIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgfVxufVxuLnNpbmdsZS1hdHRvcm5leSAubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmNvbnRhaW5lciAucm93ID4gLmVudHJ5LWNvbnRlbnQuY29sLXhsLTgsXG4ubWFpbi1jb250ZW50IC5jb250YWluZXIgLnJvdyA+IC5jb250ZW50LmNvbC14bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLm1haW4tY29udGVudCAuY29udGFpbmVyIC5yb3cgPiAuZW50cnktY29udGVudC5jb2wteGwtOCxcbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLm1haW4tY29udGVudCAuY29udGFpbmVyIC5yb3cgPiAuY29udGVudC5jb2wteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5bdi1jbG9ha10gPiAqIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2xvYWRlci1kaXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuI2xvYWRlci1kaXYgLmxkcy1yaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3N3B4O1xuICBoZWlnaHQ6IDc3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNsb2FkZXItZGl2IC5sZHMtcmluZyBkaXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW46IDZweDtcbiAgYm9yZGVyOiA3cHggc29saWQgIzhFQjdGQTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGxkcy1yaW5nIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjOEVCN0ZBIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuI2xvYWRlci1kaXYgLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjQ1cztcbn1cbiNsb2FkZXItZGl2IC5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cbiNsb2FkZXItZGl2IC5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG59XG5Aa2V5ZnJhbWVzIGxkcy1yaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmFycm93LWxpbmsge1xuICBjb2xvcjogI2ViNWIxMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJyb3dzL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDhweDtcbiAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuLmFycm93LWxpbmtfX2FsdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJyb3dzL2Fycm93LWFsdC1yaWdodC5zdmdcIik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5ob21lIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgdG9wOiAxODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgIGxlZnQ6IDUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgbGVmdDogNyUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgIGxlZnQ6IDE1JSAhaW1wb3J0YW50O1xuICB9XG59XG4uZmVhdHVyZWQtaW1hZ2UgLmltYWdlLWhvbGRlciB7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mZWF0dXJlZC1pbWFnZSAuaW1hZ2UtaG9sZGVyIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mZWF0dXJlZC1pbWFnZSAuaW1hZ2UtaG9sZGVyIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNXB4KSB7XG4gIC5mZWF0dXJlZC1pbWFnZSAuaW1hZ2UtaG9sZGVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5ob21lIC5tYWluLWNvbnRlbnQgLmZlYXR1cmVkLWltYWdlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mZWF0dXJlZC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTM1cHgpIHtcbiAgLmZlYXR1cmVkLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDk4JTtcbiAgfVxufVxuXG4uZG90LW5hdixcbi5kb3QtbmF2LXRlc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRvdC1uYXYsXG4uZG90LW5hdi10ZXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uZG90LW5hdiBsaSxcbi5kb3QtbmF2LXRlc3QgbGkge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uZG90LW5hdiBsaSBidXR0b24sXG4uZG90LW5hdi10ZXN0IGxpIGJ1dHRvbiB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2E2YTZhNjtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZG90LW5hdiBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuLmRvdC1uYXYtdGVzdCBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzJlM2E5NDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZG90LW5hdi10ZXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5kb3QtbmF2LXRlc3QgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmMxMDc7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDExcHggOHB4IDAgOHB4O1xuICBib3JkZXItY29sb3I6ICNmMGIzMTAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi50b3AtMzAge1xuICB0b3A6IDMwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF0dG9ybmV5LWxpc3Qtd3JhcCAudG9wLTQwIHtcbiAgICB0b3A6IDQwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50b3AtNjAge1xuICB0b3A6IDYwJSAhaW1wb3J0YW50O1xufVxuXG4ubm8tYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogMjAzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uby1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICB9XG59XG5cbi5mb290ZXIgLmNvbnRhY3QtYWRkcmVzcyxcbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmNvbnRhY3QtYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlciAuY29udGFjdC1hZGRyZXNzLFxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdC1hZGRyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZm9vdGVyIC5jb250YWN0LWFkZHJlc3MgLm9mZmljZS10aXRsZSxcbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmNvbnRhY3QtYWRkcmVzcyAub2ZmaWNlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMDhweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZm9vdGVyIC5jb250YWN0LWFkZHJlc3MgYWRkcmVzcyBzcGFuLFxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdC1hZGRyZXNzIGFkZHJlc3Mgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uZm9vdGVyIC5idG5zLXdyYXAsXG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5idG5zLXdyYXAge1xuICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcbn1cbi5mb290ZXIgLmJ0bnMtd3JhcCAuYnRuOmZpcnN0LWNoaWxkLFxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuYnRucy13cmFwIC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjFweCkge1xuICAuZm9vdGVyIC5idG5zLXdyYXAgLmJ0bjpmaXJzdC1jaGlsZCxcbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmJ0bnMtd3JhcCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIC5idG5zLXdyYXAgLmJ0bjpmaXJzdC1jaGlsZCxcbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmJ0bnMtd3JhcCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlciAuYnRucy13cmFwIC5idG46Zmlyc3QtY2hpbGQsXG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5idG5zLXdyYXAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5oZWFkaW5nLWRpdmlkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogOTRweDtcbiAgaGVpZ2h0OiA5cHg7XG59XG5cbi5ob3Jpem9udGFsLWN0YSB7XG4gIG1hcmdpbi10b3A6IDk1cHg7XG59XG4uaG9yaXpvbnRhbC1jdGEgLmN0YSB7XG4gIGJhY2tncm91bmQ6ICMyZTNhOTQ7XG4gIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgei1pbmRleDogMjtcbiAgcmlnaHQ6IDE2cHg7XG4gIGJvdHRvbTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ob3Jpem9udGFsLWN0YSAuY3RhIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvcml6b250YWwtY3RhIC5jdGEge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuLmhvcml6b250YWwtY3RhIC5jdGEtd3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9iZy1ib3gtc2hhZG93LmpwZ1wiKSByZXBlYXQgbGVmdCBib3R0b20gdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAtOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob3Jpem9udGFsLWN0YSAuY3RhIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvcml6b250YWwtY3RhIC5jdGEgLmFib3V0LWN0YS10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob3Jpem9udGFsLWN0YSAuY3RhIC5hYm91dC1jdGEtdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgfVxufVxuLmhvcml6b250YWwtY3RhIC5jdGEgLmFib3V0LWN0YS10ZXh0IC5jdGEtdGV4dC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMDlweDtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2VyaWZcIiwgc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uaG9yaXpvbnRhbC1jdGEgLmN0YSAuYWJvdXQtY3RhLXRleHQgLmN0YS10ZXh0LW51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaG9yaXpvbnRhbC1jdGEgLmN0YSAuYWJvdXQtY3RhLXRleHQgLmN0YS10ZXh0LW51bWJlciB7XG4gICAgZm9udC1zaXplOiAzOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhvcml6b250YWwtY3RhIC5jdGEgLmFib3V0LWN0YS10ZXh0IC5jdGEtdGV4dC1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuLmhvcml6b250YWwtY3RhIC5jdGEgLmFib3V0LWN0YS10ZXh0IC5jdGEtdGV4dC1zdWJudW1iZXIge1xuICBjb2xvcjogI2FiYjBkNDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogN3B4O1xufVxuLmhvcml6b250YWwtY3RhIC5jdGEgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAyLjI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvcml6b250YWwtY3RhIC5jdGEgc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9yaXpvbnRhbC1jdGEgLmN0YSBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICB9XG59XG4uaG9yaXpvbnRhbC1jdGEgLmN0YSAuYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob3Jpem9udGFsLWN0YSAuY3RhIC5idG4ge1xuICAgIGhlaWdodDogNjVweDtcbiAgICB3aWR0aDogMzg1cHg7XG4gIH1cbn1cblxuLnZpZXctYWxsIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1sZWZ0OiAtMThweDtcbn1cbi52aWV3LWFsbCBzcGFuLnZpZXctYWxsLXRleHQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IC0yNXB4OyovXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvd3MvaWNvbi1hcnJvdy1yaWdodC1sb25nLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDhweDtcbiAgcmlnaHQ6IHVuc2V0O1xuICBib3R0b206IDZweDtcbiAgdG9wOiB1bnNldDtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLnZpZXctYWxsLnZpZXctYWxsLWFsdCB7XG4gIGNvbG9yOiAjMmUzYTk0O1xufVxuLnZpZXctYWxsLnZpZXctYWxsLWFsdDpob3ZlciB7XG4gIGNvbG9yOiAjOEVCN0ZBO1xufVxuLnZpZXctYWxsLnZpZXctYWxsLWFsdCBzcGFuLnZpZXctYWxsLXRleHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJyb3dzL2ljb24tYXJyb3ctcmlnaHQtbG9uZy1ibHVlLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG59XG5cbi5uZXdzLXBvc3QtdGl0bGUge1xuICBjb2xvcjogIzJlM2E5NDtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubmV3cy1wb3N0IHNtYWxsIHtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmV3cy1wb3N0IC52aWV3LWFsbCB7XG4gIGNvbG9yOiAjMmUzYTk0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmV3cy1wb3N0IC52aWV3LWFsbDpob3ZlciB7XG4gIGNvbG9yOiAjOEVCN0ZBO1xufVxuLm5ld3MtcG9zdCAudmlldy1hbGwgLnZpZXctYWxsLXRleHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJyb3dzL2ljb24tYXJyb3ctcmlnaHQtbG9uZy1ibHVlLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXR3aXR0ZXItZmVlZCAuZW50cnktY29udGVudCAucm93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I4YjhiODtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdHdpdHRlci1mZWVkIC5lbnRyeS1jb250ZW50IC5yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXR3aXR0ZXItZmVlZCAuZW50cnktY29udGVudCAucm93IC50d2VldC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiOGI4Yjg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdHdpdHRlci1mZWVkIC5lbnRyeS1jb250ZW50IC5yb3cgLnR3ZWV0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS10d2l0dGVyLWZlZWQgLmVudHJ5LWNvbnRlbnQgLnJvdyAudHdlZXQtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucHJhY3RpY2UtbGlzdCB7XG4gIHBhZGRpbmc6IDIycHggMCAwO1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmFjdGljZS1saXN0IHtcbiAgICBwYWRkaW5nOiAzOHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5wcmFjdGljZS1saXN0IC50ZXh0LWJsdWUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5wcmFjdGljZS1saXN0IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnByYWN0aWNlLWxpc3QgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucHJhY3RpY2UtbGlzdC1pdGVtIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xufVxuLnByYWN0aWNlLWxpc3QtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzFiMWIxNiwgIzFiMWIxNik7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJhY3RpY2UtbGlzdC1pdGVtIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG4ucHJhY3RpY2UtbGlzdC1pdGVtLWRlc2Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByYWN0aWNlLWxpc3QtaXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjkycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmFjdGljZS1saXN0LWl0ZW0gLmljb24tZGl2aWRlciB7XG4gICAgd2lkdGg6IDg3cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucHJhY3RpY2UtbGlzdC1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyOiAyMHB4IHNvbGlkICMyZTNhOTQ7XG4gIGJhY2tncm91bmQ6ICMyMjJjN2YgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuLnByYWN0aWNlLWxpc3QtaXRlbTpob3ZlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmFjdGljZS1saXN0LWl0ZW06aG92ZXIge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbi5wcmFjdGljZS1saXN0LWl0ZW06aG92ZXIgLnByYWN0aWNlLWxpc3QtaXRlbS1kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByYWN0aWNlLWxpc3QtaXRlbTpob3ZlciAucHJhY3RpY2UtbGlzdC1pdGVtLWRlc2Mge1xuICAgIG1heC13aWR0aDogMzEwcHg7XG4gIH1cbn1cbi5wcmFjdGljZS1saXN0LWl0ZW06aG92ZXIgLnByYWN0aWNlLWxpc3QtaXRlbS1kZXNjIGEge1xuICBjb2xvcjogI2YwYjMxMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucHJhY3RpY2UtbGlzdC1pdGVtOmhvdmVyIC5wcmFjdGljZS1saXN0LWl0ZW0tZGVzYyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmM2MyNDA7XG59XG4ucHJhY3RpY2UtbGlzdCAuYnRuLTMge1xuICB3aWR0aDogODUlO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wcmFjdGljZS1saXN0IC5idG4tMyB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByYWN0aWNlLWxpc3QgLmJ0bi0zIHtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wcmFjdGljZS1saXN0IC5hY2NvcmRpb24tcGEgLmNhcmQtaGVhZGVyIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuLnByYWN0aWNlLWxpc3QgLmFjY29yZGlvbi1wYSAuY2FyZC1oZWFkZXItaW1nIHtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLnByYWN0aWNlLWxpc3QgLmFjY29yZGlvbi1wYSAuY2FyZC1oZWFkZXItaW1nIHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByYWN0aWNlLWxpc3QgLmFjY29yZGlvbi1wYSAuY2FyZC1oZWFkZXItaW1nIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG59XG4ucHJhY3RpY2UtbGlzdCAuYWNjb3JkaW9uLXBhIC5jYXJkLWhlYWRlci1pbWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICMyZTNhOTQsICMyZTNhOTQpO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucHJhY3RpY2UtbGlzdCAuYWNjb3JkaW9uLXBhIC5jYXJkLWhlYWRlciAuYnRuIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjMmUzYTk0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjYycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucHJhY3RpY2UtbGlzdCAuYWNjb3JkaW9uLXBhIC5jYXJkLWhlYWRlciAuYnRuIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uYXV0aG9yLWJveCB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ5ZDk7XG4gIHBhZGRpbmc6IDI3cHg7XG59XG4uYXV0aG9yLWJveC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNlcmlmXCIsIHNlcmlmO1xuICBjb2xvcjogIzJlM2E5NDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmF1dGhvci1ib3ggcDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXV0aG9yLWJveCBhIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuI2Nib3hUaXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAyNXB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4jdG9vbHMge1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3Rvb2xzIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4ud2lkZ2V0LXJlc2l6ZSAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi53aWRnZXQtcmVzaXplIC5icmVhZGNydW1iLXdpZGdldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4ud2lkZ2V0LXJlc2l6ZSAuYnJlYWRjcnVtYi13aWRnZXQgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG59XG4ud2lkZ2V0LXJlc2l6ZSAuYnJlYWRjcnVtYi13aWRnZXQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cbi53aWRnZXQtcmVzaXplIC5icmVhZGNydW1iLXdpZGdldDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG4ud2lkZ2V0LXJlc2l6ZSAuYnJlYWRjcnVtYi13aWRnZXQgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDU0NTQ1ICFpbXBvcnRhbnQ7XG59XG4ud2lkZ2V0LXJlc2l6ZSAuYnJlYWRjcnVtYi13aWRnZXQgYSBpbWcge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud2lkZ2V0LXJlc2l6ZSAuYnJlYWRjcnVtYi13aWRnZXQge1xuICAgIHBhZGRpbmc6IDEwcHggMnB4O1xuICAgIHdpZHRoOiAxMTIuNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLndpZGdldC1yZXNpemUgLmxpc3QtcmVzaXplIGxpIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG4ud2lkZ2V0LXJlc2l6ZSAubGlzdC1yZXNpemUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLndpZGdldC1yZXNpemUgLmxpc3QtcmVzaXplIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjUpO1xufVxuLndpZGdldC1yZXNpemUgLmxpc3QtcmVzaXplIGxpLmJpZyBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLndpZGdldC1yZXNpemUgLmxpc3QtcmVzaXplIGxpLm1lZGl1bSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLndpZGdldC1yZXNpemUgLmxpc3QtcmVzaXplIGxpLnRpbnkgYSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi53aWRnZXQtcmVzaXplIC5saXN0LXNoYXJlIGxpIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG4ud2lkZ2V0LXJlc2l6ZSAubGlzdC1zaGFyZSBsaSBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi53aWRnZXQtcmVzaXplIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50aW55ICNtYWluLXdyYXBwZXIsXG4udGlueSB7XG4gIGZvbnQtc2l6ZTogOTclICFpbXBvcnRhbnQ7XG59XG5cbi5iaWcgI21haW4td3JhcHBlcixcbi5iaWcge1xuICBmb250LXNpemU6IDEwNSUgIWltcG9ydGFudDtcbn1cblxuLm1lZGl1bSAjbWFpbi13cmFwcGVyLFxuLm1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbWFyZ2luIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuaGVhZGVyLW1hcmdpbi5oZXJvLW90aGVyLXNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgfVxuICAuc2luZ2xlLWF0dG9ybmV5IC5oZWFkZXItbWFyZ2luIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2U7XG59XG5cbi50ZXN0aW1vbmlhbHMtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmctdGVzdGltb25pYWxzLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dC11cyAudGVzdGltb25pYWxzLXNlY3Rpb24sIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXR0eS1yZWZlcnJhbCAudGVzdGltb25pYWxzLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmctdGVzdGltb25pYWxzLWFib3V0LmpwZ1wiKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlc3RpbW9uaWFscy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA3M3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG4udGVzdGltb25pYWxzLXNlY3Rpb24td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZXN0aW1vbmlhbHMtc2VjdGlvbiBpbWcge1xuICBtYXJnaW4tdG9wOiAtNDdweDtcbiAgbWFyZ2luLWJvdHRvbTogNThweDtcbn1cbi50ZXN0aW1vbmlhbHMtc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAyLjYzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlc3RpbW9uaWFscy1zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4udGVzdGltb25pYWxzLXNlY3Rpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtc2VjdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHMtc2VjdGlvbiBjaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAzLjJweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtc2VjdGlvbiBjaXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICB9XG59XG4udGVzdGltb25pYWxzLXNlY3Rpb24gLmJ0biB7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1zZWN0aW9uIC5idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdGQge1xuICBwYWRkaW5nOiAxMXB4IDVweDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZGM3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjMxMDtcbiAgY29sb3I6ICMzMzMzMzA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgd2lkdGg6IDgyJTtcbn1cbi5ob21lIC5idG4tc3RkLmJ0bi1zdGQtbW9iaWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogNjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuaG9tZSAuYnRuLXN0ZC5idG4tc3RkLW1vYmlsZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5idG4tc3RkLmJ0bi1zdGQtbW9iaWxlIHtcbiAgICBib3R0b206IDE1MHB4O1xuICAgIHdpZHRoOiAzNDNweDtcbiAgfVxufVxuLmhvbWUgLmJ0bi1zdGQuYnRuLXN0ZC1tb2JpbGU6YWZ0ZXIge1xuICBoZWlnaHQ6IDY1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJ0bi1zdGQge1xuICAgIHBhZGRpbmc6IDExcHggMjRweDtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tc3RkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogLTY4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRuLXN0ZCB7XG4gICAgcGFkZGluZzogMTlweCAzMHB4IDIzcHggMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMzQ1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idG4tc3RkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmJ0bi1zdGQgc3BhbiB7XG4gIHBhZGRpbmc6IDIzcHggMzBweDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZGM3ZDtcbn1cbi5idG4tc3RkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxOXB4IDIwcHggMjNweDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZGM3ZDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvdy1idXR0b24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICNmMGIzMTA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweCAzMHB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIHRvcDogLTRweDtcbiAgcmlnaHQ6IC00NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5idG4tc3RkOmFmdGVyIHtcbiAgICBwYWRkaW5nOiAxOXB4IDMwcHggMjNweDtcbiAgICByaWdodDogLTY1cHg7XG4gIH1cbn1cbi5idG4tc3RkOmFmdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYzI0MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRuLXN0ZDphZnRlciB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG59XG4uYnRuLXN0ZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2MyNDA7XG4gIGNvbG9yOiAjMzMzMzMwICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN0ZC1hbHQge1xuICBoZWlnaHQ6IDY1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAxOXB4IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idG4tc3RkLWFsdCB7XG4gICAgaGVpZ2h0OiA3M3B4O1xuICB9XG59XG4uYnRuLXN0ZC1hbHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0bi0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIyMHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuODdweDtcbiAgYmFja2dyb3VuZDogI2YwYjMxMDtcbiAgcGFkZGluZzogMTZweCAyMnB4O1xufVxuLmJ0bi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzYzI0MDtcbiAgY29sb3I6ICMzMzMzMzA7XG59XG4uYnRuLTMge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuODdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGJhY2tncm91bmQ6ICNmMGIzMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xufVxuLmJ0bi0zOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xM3B4O1xuICBsZWZ0OiAtMTNweDtcbiAgcmlnaHQ6IC0xM3B4O1xuICBib3R0b206IC0xM3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2FlYWVhZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRuLTMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHggNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnRuLTMge1xuICAgIGxlZnQ6IDEzcHg7XG4gIH1cbn1cbi5idG4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2MyNDA7XG4gIGNvbG9yOiAjMzMzMzMwICFpbXBvcnRhbnQ7XG59XG4uYnRuLTQge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjBiMzEwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMi42MnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5idG4tNDpob3ZlciB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBiYWNrZ3JvdW5kOiAjZjBiMzEwO1xufVxuXG4uZm9ybS13cmFwIHtcbiAgcGFkZGluZzogMjVweCAyMHB4IDQ1cHg7XG4gIGJvcmRlcjogOXB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU1ZGY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb3JtLXdyYXAge1xuICAgIHBhZGRpbmc6IDM1cHggNDVweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuZm9ybS13cmFwIHtcbiAgcGFkZGluZzogNDBweCAxNXB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuZm9ybS13cmFwIHtcbiAgICBwYWRkaW5nOiA0MHB4IDcwcHggNzBweDtcbiAgfVxufVxuLmZvcm0td3JhcCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS13cmFwIGxhYmVsLFxuLmZvcm0td3JhcCBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZvcm0td3JhcCBsYWJlbCB7XG4gIGNvbG9yOiAjNGU0ZDQ5O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uZm9ybS13cmFwIGlucHV0LFxuLmZvcm0td3JhcCB0ZXh0YXJlYSxcbi5mb3JtLXdyYXAgc2VsZWN0IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmZvcm0td3JhcCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLXdyYXAgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS13cmFwIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOWE5YjliO1xufVxuLmZvcm0td3JhcCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLXdyYXAgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS13cmFwIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjOWE5YjliO1xufVxuLmZvcm0td3JhcCBpbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0td3JhcCB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0td3JhcCBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOWE5YjliO1xufVxuLmZvcm0td3JhcCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS13cmFwIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLXdyYXAgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOWE5YjliO1xufVxuLmZvcm0td3JhcCBpbnB1dC5wbGFjZWhvbGRlcixcbi5mb3JtLXdyYXAgdGV4dGFyZWEucGxhY2Vob2xkZXIsXG4uZm9ybS13cmFwIHNlbGVjdC5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOWE5YjliO1xufVxuLmZvcm0td3JhcCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogOTBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4uZm9ybS13cmFwIC5kYXRlcGlja2VyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmZvcm0td3JhcCAuZGF0ZXBpY2tlciBpbnB1dCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmZvcm0td3JhcCAuZGF0ZXBpY2tlciBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNGU0ZDQ5O1xufVxuLmZvcm0td3JhcCAuZGF0ZXBpY2tlciBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjNGU0ZDQ5O1xufVxuLmZvcm0td3JhcCAuZGF0ZXBpY2tlciBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0ZTRkNDk7XG59XG4uZm9ybS13cmFwIC5kYXRlcGlja2VyIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNGU0ZDQ5O1xufVxuLmZvcm0td3JhcCAuZGF0ZXBpY2tlciBpbnB1dC5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNGU0ZDQ5O1xufVxuLmZvcm0td3JhcCAuZGF0ZXBpY2tlciAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mb3JtLXdyYXAgc2VsZWN0IHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZm9ybS13cmFwIHNlbGVjdDpmb2N1cywgLmZvcm0td3JhcCBzZWxlY3Q6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZm9ybS13cmFwIC5idXR0b24td3JhcCAuYnRuIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xuICBtYXJnaW46IDEycHggMTVweCAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuZm9ybS13cmFwIC5idXR0b24td3JhcCAuYnRuIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuODdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9ybS13cmFwIC5idXR0b24td3JhcCAuYnRuIHtcbiAgICBtYXJnaW46IDIwcHggMTVweCAwO1xuICB9XG59XG5cbi5mb3JtLXRpdGxlIHtcbiAgY29sb3I6ICMyMjJjN2Y7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9ybS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXR0eS1yZWZlcnJhbCAuYWJvdXQtZmlyc3QgLmZvcm0tdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS10aXRsZS1hbHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdHR5LXJlZmVycmFsIC5hYm91dC1maXJzdCAuZm9ybS10aXRsZS1hbHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0tc3VidGl0bGUge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyMzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvcm0tc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IDAuNmVtIDEuNGVtIDAuNWVtIDAuOGVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2Fycm93LXNlbGVjdC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43ZW0gdG9wIDUwJSwgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNjVlbSBhdXRvLCAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMC42ZW0gMC4zZW0gMC41ZW0gMC4zZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwLjZlbSAxLjRlbSAwLjVlbSAwLjhlbTtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IDNweCByZ2JhKDU5LCAxNTMsIDI1MiwgMC43KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IC1tb3otbWFjLWZvY3VzcmluZztcbiAgY29sb3I6ICMyMjI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIGN3LWFwcHMgZm9ybSB2YWxpZGF0aW9uIGxhYmVscyAqL1xuI2Zvcm0tMSBsYWJlbC5lcnJvcixcbiNmb3JtLTIgbGFiZWwuZXJyb3IsXG4jZm9ybS0zIGxhYmVsLmVycm9yLFxuI2Zvcm0tNCBsYWJlbC5lcnJvcixcbiNmb3JtLTUgbGFiZWwuZXJyb3IsXG4jZm9ybS02IGxhYmVsLmVycm9yIHtcbiAgei1pbmRleDogMTAyOSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbn1cblxuI3ZpZGVvX3BsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi9cbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiN2aWRlb19wbGF5IGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI3ZpZGVvX3BsYXkgLmN3X3ZpZGVvX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN3X3ZpZGVvX2dhbGxlcnkuY3dfdmlkZW9fdHlwZV9tYXRyaXggLmN3X3ZpZGVvX3NpemVfc21hbGwge1xuICBtYXJnaW46IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxNDJweDtcbn1cbi5jd192aWRlb19nYWxsZXJ5LmN3X3ZpZGVvX3R5cGVfbWF0cml4IC5jd192aWRlb19zaXplX3NtYWxsIC5jd192aWRlb19pdGVtX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmN3X3ZpZGVvX29wZW5fcG9wdXBfY3VzdG9taXplZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDE3cHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM0ZTRkNDk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMmMzZWNlO1xufVxuLmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMTBweCAwIDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM0ZTRkNDk7XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzJlM2E5NDtcbn1cblxuLmJsb2ctcGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXBhZ2luYXRpb24gLmJsb2ctbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi5ibG9nLXBhZ2luYXRpb24gdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibG9nLXBhZ2luYXRpb24gdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOWY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOWQ5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsb2ctcGFnaW5hdGlvbiB1bCBsaS5wYWdlLWxpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9nLXBhZ2luYXRpb24gdWwgbGkgYSxcbi5ibG9nLXBhZ2luYXRpb24gdWwgbGkgc3BhbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBtaW4td2lkdGg6IDMzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsb2ctcGFnaW5hdGlvbiB1bCBsaSBhOmhvdmVyLFxuLmJsb2ctcGFnaW5hdGlvbiB1bCBsaSBzcGFuOmhvdmVyIHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2U5ZWFlYTtcbn1cbi5ibG9nLXBhZ2luYXRpb24gdWwgbGkuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmUzYTk0O1xufVxuLmJsb2ctcGFnaW5hdGlvbiB1bCBsaS5hY3RpdmUgYSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZiwgaW5zZXQgMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYmFja2dyb3VuZDogIzJlM2E5NDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmxvZy1wYWdpbmF0aW9uIHVsIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYmxvZy1wYWdpbmF0aW9uIHVsIGxpLmRvdHMge1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbWluLXdpZHRoOiAzM3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYmxvZy1wYWdpbmF0aW9uIHVsIGxpLnByZXYtbGluayxcbi5ibG9nLXBhZ2luYXRpb24gdWwgbGkubmV4dC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJsb2ctcGFnaW5hdGlvbiB1bCBsaS5wcmV2LWxpbmsgYSBzdmcsXG4uYmxvZy1wYWdpbmF0aW9uIHVsIGxpLm5leHQtbGluayBhIHN2ZyB7XG4gIHdpZHRoOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuLmJsb2ctcGFnaW5hdGlvbiB1bDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYmxvZy1wYWdpbmF0aW9uLmJsb2ctdnVlIHVsIGxpIHN2ZyB7XG4gIHdpZHRoOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuLmJsb2ctcGFnaW5hdGlvbi5ibG9nLXZ1ZSB1bCBsaS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ibG9nLXBhZ2luYXRpb24uYmxvZy12dWUgdWwgbGkuZGlzYWJsZWQucGFnZS1pdGVtIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ibG9nLXBhZ2luYXRpb24uYmxvZy12dWUgdWwgbGkuZGlzYWJsZWQucGFnZS1pdGVtIGEge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZmFxLWNhdG5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucWEtZmFxcyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5xYS1mYXFzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4ucWEtZmFxcyAjcWFwbHVzX3NlYXJjaGZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFhLWZhcXMgLnFhLWZhcSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucWEtZmFxcyAucWEtZmFxOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOWQ5O1xufVxuLnFhLWZhcXMgLnFhLWZhcTpsYXN0LW9mLXR5cGUgaDMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnFhLWZhcXMgLnFhLWZhcSA+IGgzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDlkOTtcbn1cbi5xYS1mYXFzIC5xYS1mYXEgLnFhLWZhcS1hbmNob3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMmY0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTdweCA1MHB4IDE3cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWFjY29yZGlvbi1wbHVzLnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDE1cHggdG9wIDI3cHggdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTNweCA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnFhLWZhcXMgLnFhLWZhcSAucWEtZmFxLWFuY2hvciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ucWEtZmFxcyAucWEtZmFxIC5xYS1mYXEtYW5jaG9yLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWFjY29yZGlvbi1taW51cy5zdmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxNXB4IHRvcCAyN3B4IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xYS1mYXFzIC5xYS1mYXEgLnFhLWZhcS1hbmNob3Ige1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmc6IDE3cHggNTBweCAxN3B4IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tYWNjb3JkaW9uLXBsdXMuc3ZnXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMTVweCB0b3AgMjdweCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxuICAucWEtZmFxcyAucWEtZmFxIC5xYS1mYXEtYW5jaG9yLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tYWNjb3JkaW9uLW1pbnVzLnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDE1cHggdG9wIDI3cHggdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDhweDtcbiAgfVxufVxuLnFhLWZhcXMgLnFhLWZhcSAucWEtZmFxLWFuc3dlciB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucWEtZmFxcyAucWEtZmFxIC5xYS1mYXEtYW5zd2VyIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5xYS1mYXFzIC5xYS1mYXEgLnFhLWZhcS1hbnN3ZXIgcCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucWEtZmFxcyAucWEtZmFxIC5xYS1mYXEtYW5zd2VyIHAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnFhLWZhcXMgLnFhLWZhcSAucWEtZmFxLXRpdGxlLm9wZW4gKyAucWEtZmFxLWFuc3dlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5yZXN1bHRzLXNsaWRlcl9fc2lkZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXN1bHRzLXNsaWRlcl9fc2lkZWJhciAuZ3JpZC1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwO1xufVxuLnJlc3VsdHMtc2xpZGVyX19zaWRlYmFyIC5ncmlkLXJlc3VsdHMgLml0ZW0gLnZhbHVlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucmVzdWx0cy1zbGlkZXJfX3NpZGViYXIgLmN1c3RvbS1uYXYtcmVzdWx0cyB7XG4gIHRvcDogMzIlO1xufVxuLnJlc3VsdHMtc2xpZGVyX19zaWRlYmFyIC5jdXN0b20tbmF2LXJlc3VsdHMgYnV0dG9uLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xufVxuLnJlc3VsdHMtc2xpZGVyX19zaWRlYmFyIC5jdXN0b20tbmF2LXJlc3VsdHMgYnV0dG9uLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cblxuI2hvdXJzTW9kYWwgLm1vZGFsLWNvbnRlbnQsICNob3Vyc0NvbnRhY3RNb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG59XG4jaG91cnNNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGg1LCAjaG91cnNDb250YWN0TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBoNSB7XG4gIGNvbG9yOiAjMzIzMDQ5O1xuICBmb250LWZhbWlseTogXCJQVCBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuI2hvdXJzTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksICNob3Vyc0NvbnRhY3RNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4jaG91cnNNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAub3BlbmluZy1ob3VycyB0YWJsZSwgI2hvdXJzQ29udGFjdE1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5vcGVuaW5nLWhvdXJzIHRhYmxlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jaG91cnNNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAub3BlbmluZy1ob3VycyB0YWJsZSB0ciwgI2hvdXJzQ29udGFjdE1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5vcGVuaW5nLWhvdXJzIHRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NTQ1NDU7XG59XG4jaG91cnNNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAub3BlbmluZy1ob3VycyB0YWJsZSB0cjpmaXJzdC1vZi10eXBlLCAjaG91cnNDb250YWN0TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm9wZW5pbmctaG91cnMgdGFibGUgdHI6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDU0NTQ1O1xufVxuI2hvdXJzTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm9wZW5pbmctaG91cnMgdGFibGUgdHIgdGgsICNob3Vyc01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5vcGVuaW5nLWhvdXJzIHRhYmxlIHRyIHRkLCAjaG91cnNDb250YWN0TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm9wZW5pbmctaG91cnMgdGFibGUgdHIgdGgsICNob3Vyc0NvbnRhY3RNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAub3BlbmluZy1ob3VycyB0YWJsZSB0ciB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMC41ZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuI2hvdXJzTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm9wZW5pbmctaG91cnMgdGFibGUgdHIgdGg6bnRoLWNoaWxkKDIpLCAjaG91cnNNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAub3BlbmluZy1ob3VycyB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMiksICNob3Vyc0NvbnRhY3RNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAub3BlbmluZy1ob3VycyB0YWJsZSB0ciB0aDpudGgtY2hpbGQoMiksICNob3Vyc0NvbnRhY3RNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAub3BlbmluZy1ob3VycyB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5zaGFyZS13cmFwIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOWQ5O1xufVxuLnNoYXJlLXdyYXAgLnNvY2lhbC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaGFyZS13cmFwIC5zb2NpYWwtaWNvbnMgc3Bhbi5zb2NpYWwtaWNvbnMtaGVhZGluZyB7XG4gIGJhY2tncm91bmQ6ICMyZTNhOTQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMXB4IDI3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2hhcmUtd3JhcCAuc29jaWFsLWljb25zIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2hhcmUtd3JhcCAuc29jaWFsLWljb25zIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uc2hhcmUtd3JhcCAuc29jaWFsLWljb25zIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuLnNoYXJlLXdyYXAgLnNvY2lhbC1pY29ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICMyZTNhOTQ7XG59XG4uc2hhcmUtd3JhcCAuc29jaWFsLWljb25zIGEgLnNvY2lhbC10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG4uc2hhcmUtd3JhcCAuc29jaWFsLWljb25zIGEuZS11cmwgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuLnNoYXJlLXdyYXAgLnNvY2lhbC1pY29ucyBhLmYtdXJsIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cbi5zaGFyZS13cmFwIC5zb2NpYWwtaWNvbnMgYS50LXVybCBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG4uc2hhcmUtd3JhcCAuc29jaWFsLWljb25zIGEucC11cmwgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgZmlsbDogI2M4MjMyYztcbn1cbi5zaGFyZS13cmFwIC5zb2NpYWwtaWNvbnMgYS5wLXVybCBzdmcgKiwgLnNoYXJlLXdyYXAgLnNvY2lhbC1pY29ucyBhLnAtdXJsIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2M4MjMyYztcbn1cblxudWwuc29jaWFsLWljb24tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbnVsLnNvY2lhbC1pY29uLWxpc3QgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjFweCkge1xuICB1bC5zb2NpYWwtaWNvbi1saXN0IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICB1bC5zb2NpYWwtaWNvbi1saXN0IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbnVsLnNvY2lhbC1pY29uLWxpc3QgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxudWwuc29jaWFsLWljb24tbGlzdCBsaSBhIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxudWwuc29jaWFsLWljb24tbGlzdCBsaSBhIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZWFkZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMzA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIC5yb3cge1xuICAgIGhlaWdodDogMTQwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLnRvcC1oZWFkZXItZGVza3RvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCAtMTJweCAjY2NjY2NjO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggLTEycHggI2NjY2NjYztcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCAtMTJweCAjY2NjY2NjO1xufVxuLmhlYWRlciAudG9wLWhlYWRlci1kZXNrdG9wIC5zaXRlLWxvZ28td3JhcCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAudG9wLWhlYWRlci1kZXNrdG9wIC5zaXRlLWxvZ28td3JhcCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNXB4KSB7XG4gIC5oZWFkZXIgLnRvcC1oZWFkZXItZGVza3RvcCAuc2l0ZS1sb2dvLXdyYXAge1xuICAgIHdpZHRoOiAzMjVweDtcbiAgfVxufVxuLmhlYWRlciAudG9wLWhlYWRlci1kZXNrdG9wIC5zaXRlLWxvZ28td3JhcDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9oZWFkZXItYXJyb3ctYmctd2hpdGUuanBnXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgY2VudGVyIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDU1cHggMTQwcHg7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmhlYWRlciAudG9wLWhlYWRlci1kZXNrdG9wIC5zaXRlLWxvZ28td3JhcCAuc2l0ZS1sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5oZWFkZXIgLnRvcC1oZWFkZXItZGVza3RvcCAuc2l0ZS1sb2dvLXdyYXAgLmxvZ28ge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuaGVhZGVyIC50b3AtaGVhZGVyLWRlc2t0b3AgLnNpdGUtbG9nby13cmFwIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAuaGVhZGVyIC50b3AtaGVhZGVyLWRlc2t0b3AgLnNpdGUtbG9nby13cmFwIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNXB4KSB7XG4gIC5oZWFkZXIgLnRvcC1oZWFkZXItZGVza3RvcCAuc2l0ZS1sb2dvLXdyYXAgLmxvZ28ge1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLnRvcC1oZWFkZXItbW9iaWxlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXIgLnRvcC1oZWFkZXItbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTUwMDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLWN0YSB7XG4gIGJhY2tncm91bmQ6ICNmMGIzMTA7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyIC5oZWFkZXItY3RhLXRhcCB7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1jdGE6YmVmb3JlIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNzBweCAwIDcwcHggMjBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1jdGEge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLWN0YSB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGVhZGVyIC5oZWFkZXItY3RhIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1jdGEgLmhlYWRlci1jdGEtdGFwLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjUycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzJjMmMyYztcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZGM3ZDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNjVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyIC5oZWFkZXItY3RhIC5oZWFkZXItY3RhLXRhcC10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGVhZGVyIC5oZWFkZXItY3RhIC5oZWFkZXItY3RhLXRhcC10ZXh0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42NHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLWN0YSAuaGVhZGVyLWN0YS10YXAtcGhvbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xuICBsaW5lLWhlaWdodDogNjBweDtcbn1cbi5oZWFkZXIgLmhlYWRlci1jdGEgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzJjMmMyYztcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2VyaWZcIjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjFweCkge1xuICAuaGVhZGVyIC5oZWFkZXItY3RhIGEge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1jdGEgYSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLWN0YSBhIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgY29sb3I6ICMyOTI4Mjc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLWN0YSBhIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gIH1cbn1cblxuLm1lbnUtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtY29udGFpbmVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MzVweCkge1xuICAubWVudS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4jbmF2LWRlc2t0b3Age1xuICB3aWR0aDogNzgwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgI25hdi1kZXNrdG9wIHtcbiAgICB3aWR0aDogODM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTM1cHgpIHtcbiAgI25hdi1kZXNrdG9wIHtcbiAgICB3aWR0aDogODc5cHg7XG4gIH1cbn1cbiNuYXYtZGVza3RvcCAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBiMzEwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmMGIzMTA7XG59XG4jbmF2LWRlc2t0b3AgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMjkyODI3ICFpbXBvcnRhbnQ7XG59XG4jbmF2LWRlc2t0b3AgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuI25hdi1kZXNrdG9wIHVsLmhlYWRlci1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jbmF2LWRlc2t0b3AgdWwuaGVhZGVyLW1lbnUgbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jbmF2LWRlc2t0b3AgdWwuaGVhZGVyLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAjbmF2LWRlc2t0b3AgdWwuaGVhZGVyLW1lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNHJlbTtcbiAgfVxufVxuI25hdi1kZXNrdG9wIHVsLmhlYWRlci1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzJlM2E5NDtcbn1cbiNuYXYtZGVza3RvcCB1bC5oZWFkZXItbWVudSBsaSBhLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjA1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjE1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZjBiMzEwO1xufVxuI25hdi1kZXNrdG9wIHVsLmhlYWRlci1tZW51IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMyZTNhOTQ7XG59XG4jbmF2LWRlc2t0b3AgLm5hdmJhci1mb3JtLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNuYXYtZGVza3RvcCAubmF2YmFyLWZvcm0tc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMjcwcHg7XG59XG4jbmF2LWRlc2t0b3AgLm5hdmJhci1mb3JtLXNlYXJjaCAuYnRuIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuI25hdi1kZXNrdG9wIC5uYXZiYXItZm9ybS1zZWFyY2ggLmJ0bjphY3RpdmUsICNuYXYtZGVza3RvcCAubmF2YmFyLWZvcm0tc2VhcmNoIC5idG46aG92ZXIsICNuYXYtZGVza3RvcCAubmF2YmFyLWZvcm0tc2VhcmNoIC5idG46Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNuYXYtZGVza3RvcCAubmF2YmFyLWZvcm0tc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmMGIzMTA7XG4gIGNvbG9yOiAjZmZmO1xuICByaWdodDogMzBweDtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuI25hdi1kZXNrdG9wIC5uYXZiYXItZm9ybS1zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lci5oZG4ge1xuICB3aWR0aDogMDtcbn1cbiNuYXYtZGVza3RvcCAubmF2YmFyLWZvcm0tc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbiNuYXYtZGVza3RvcCAubmF2YmFyLWZvcm0tc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1pbnB1dC1ncm91cCAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiAyNzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jbmF2LWRlc2t0b3AgLm5hdmJhci1mb3JtLXNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtaW5wdXQtZ3JvdXAgLmZvcm0tZ3JvdXAgaW5wdXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI25hdi1kZXNrdG9wIC5uYXZiYXItZm9ybS1zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0LWdyb3VwIC5mb3JtLWdyb3VwIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG4jbmF2LWRlc2t0b3AgLm5hdmJhci1mb3JtLXNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtaW5wdXQtZ3JvdXAgLmZvcm0tZ3JvdXAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cbiNuYXYtZGVza3RvcCAubmF2YmFyLWZvcm0tc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1pbnB1dC1ncm91cCAuZm9ybS1ncm91cCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG4jbmF2LWRlc2t0b3AgLm5hdmJhci1mb3JtLXNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtaW5wdXQtZ3JvdXAgLmZvcm0tZ3JvdXAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG4jbmF2LWRlc2t0b3AgLm5hdmJhci1mb3JtLXNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtaW5wdXQtZ3JvdXAgLmZvcm0tZ3JvdXAgaW5wdXQucGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cbiNuYXYtZGVza3RvcCAubmF2YmFyLWZvcm0tc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1pbnB1dC1ncm91cCAjaGlkZS1zZWFyY2gtaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuI25hdi1kZXNrdG9wIC5uYXZiYXItZm9ybS1zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0LWdyb3VwICNoaWRlLXNlYXJjaC1pbnB1dC1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMjFweDtcbn1cbiNuYXYtZGVza3RvcCAubmF2YmFyLWZvcm0tc2VhcmNoICNzZWFyY2gtYnV0dG9uIGltZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbiNuYXYtbW9iaWxlIHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgcGFkZGluZzogMDtcbn1cbiNuYXYtbW9iaWxlIC5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgI25hdi1tb2JpbGUgLm5hdmJhci1icmFuZCB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjbmF2LW1vYmlsZSAubmF2YmFyLWJyYW5kOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaGVhZGVyLWFycm93LWJnLXdoaXRlLmpwZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU1cHggMTQwcHg7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICByaWdodDogLTUwcHg7XG4gIH1cbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogNHB4IDAgMDtcbiAgd2lkdGg6IDY1cHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZGM3ZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyLmNvbGxhcHNlZCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjFweDtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLW1lbnUucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiAyOXB4IDIxcHg7XG59XG4ubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi1jbG9zZS1tZW51LnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuI25hdmJhcnNNb2JpbGUge1xuICBiYWNrZ3JvdW5kOiAjMzQzNTJmO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDUxMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNuYXZiYXJzTW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jbmF2YmFyc01vYmlsZSAubW9iaWxlLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjMzQzNTJmO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG59XG4jbmF2YmFyc01vYmlsZSAubW9iaWxlLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jbmF2YmFyc01vYmlsZSAubW9iaWxlLW1lbnUgbGkgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIGJhY2tncm91bmQ6ICMzNDM1MmY7XG59XG4jbmF2YmFyc01vYmlsZSAubW9iaWxlLW1lbnUgbGkgLmRyb3Bkb3duLW1lbnUuc2hvdyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbiNuYXZiYXJzTW9iaWxlIC5tb2JpbGUtbWVudSBsaSAuZHJvcGRvd24tbWVudS5zaG93IGxpIGEge1xuICBjb2xvcjogI2YwYjMxMDtcbn1cbiNuYXZiYXJzTW9iaWxlIC5tb2JpbGUtbWVudSBsaSAuZHJvcGRvd24tbWVudS5zaG93IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNuYXZiYXJzTW9iaWxlIC5tb2JpbGUtc2VhcmNoZm9ybSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMzNDM1MmY7XG4gIC8qd2lkdGg6IDk1JTsqL1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDE1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDlkOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNuYXZiYXJzTW9iaWxlIC5tb2JpbGUtc2VhcmNoZm9ybSAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jbmF2YmFyc01vYmlsZSAubW9iaWxlLXNlYXJjaGZvcm0gaW5wdXQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6ICMzNDM1MmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDgwcHg7XG4gIG1pbi13aWR0aDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbiNuYXZiYXJzTW9iaWxlIC5tb2JpbGUtc2VhcmNoZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI25hdmJhcnNNb2JpbGUgLm1vYmlsZS1zZWFyY2hmb3JtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmZmY7XG59XG4jbmF2YmFyc01vYmlsZSAubW9iaWxlLXNlYXJjaGZvcm0gaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI25hdmJhcnNNb2JpbGUgLm1vYmlsZS1zZWFyY2hmb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI25hdmJhcnNNb2JpbGUgLm1vYmlsZS1zZWFyY2hmb3JtIGlucHV0LnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jbmF2YmFyc01vYmlsZSAubW9iaWxlLXNlYXJjaGZvcm0gLnN1Ym1pdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDIzcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jbmF2YmFyc01vYmlsZSAubW9iaWxlLXNlYXJjaGZvcm0gLnN1Ym1pdCBpbWcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtaW4td2lkdGg6IDE4cHg7XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZXN1bHQgLmhlcm8sIC5wb3N0LXR5cGUtYXJjaGl2ZS1jd192aWRlbyAuaGVybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5oZXJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b20gIWltcG9ydGFudDtcbn1cbi5wYWdlLWlkLTEwNjI5NyAuaGVybywgLnBhZ2UtaWQtODM3OTUgLmhlcm8sIC5wYWdlLWlkLTMwNjQgLmhlcm8sIC5wYWdlLWlkLTExNjYgLmhlcm8sIC5wYWdlLWlkLTUwNzg2IC5oZXJvLCAucGFnZS1pZC0xMTg4IC5oZXJvLCAucGFnZS1pZC0xMjM5IC5oZXJvLCAucGFnZS1pZC0xMjE3IC5oZXJvLCAucGFnZS1pZC0xNDE5IC5oZXJvLCAucGFnZS1pZC0xNTEwIC5oZXJvLCAucGFnZS1pZC0xNTI2IC5oZXJvLCAucGFnZS1pZC0xNjI5IC5oZXJvLCAucGFnZS1pZC0xNzIwIC5oZXJvLCAucGFnZS1pZC0xNzA1IC5oZXJvLCAucGFnZS1pZC0yNjMxIC5oZXJvLCAucGFnZS1pZC0yNjE2IC5oZXJvLCAucGFnZS1pZC0xOTAyIC5oZXJvLCAucGFnZS1pZC0xODg4IC5oZXJvLCAucGFnZS1pZC0xOTQxIC5oZXJvLCAucGFnZS1pZC0xOTMzIC5oZXJvLCAucGFnZS1pZC0xOTI1IC5oZXJvLCAucGFnZS1pZC0yMDg5IC5oZXJvLCAucGFnZS1pZC0yMDM3IC5oZXJvLCAucGFnZS1pZC0yMDIyIC5oZXJvLCAucGFnZS1pZC0yMDk3IC5oZXJvLCAucGFnZS1pZC0yMTUwIC5oZXJvLCAucGFnZS1pZC0yMTQzIC5oZXJvLCAucGFnZS1pZC0yNDU0IC5oZXJvLCAucGFnZS1pZC0yNTAwIC5oZXJvLCAucGFnZS1pZC0yNjYxIC5oZXJvLCAucGFnZS1pZC01MDc2NiAuaGVybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtaWQtMTA2Mjk3IC5oZXJvLCAucGFnZS1pZC04Mzc5NSAuaGVybywgLnBhZ2UtaWQtMzA2NCAuaGVybywgLnBhZ2UtaWQtMTE2NiAuaGVybywgLnBhZ2UtaWQtNTA3ODYgLmhlcm8sIC5wYWdlLWlkLTExODggLmhlcm8sIC5wYWdlLWlkLTEyMzkgLmhlcm8sIC5wYWdlLWlkLTEyMTcgLmhlcm8sIC5wYWdlLWlkLTE0MTkgLmhlcm8sIC5wYWdlLWlkLTE1MTAgLmhlcm8sIC5wYWdlLWlkLTE1MjYgLmhlcm8sIC5wYWdlLWlkLTE2MjkgLmhlcm8sIC5wYWdlLWlkLTE3MjAgLmhlcm8sIC5wYWdlLWlkLTE3MDUgLmhlcm8sIC5wYWdlLWlkLTI2MzEgLmhlcm8sIC5wYWdlLWlkLTI2MTYgLmhlcm8sIC5wYWdlLWlkLTE5MDIgLmhlcm8sIC5wYWdlLWlkLTE4ODggLmhlcm8sIC5wYWdlLWlkLTE5NDEgLmhlcm8sIC5wYWdlLWlkLTE5MzMgLmhlcm8sIC5wYWdlLWlkLTE5MjUgLmhlcm8sIC5wYWdlLWlkLTIwODkgLmhlcm8sIC5wYWdlLWlkLTIwMzcgLmhlcm8sIC5wYWdlLWlkLTIwMjIgLmhlcm8sIC5wYWdlLWlkLTIwOTcgLmhlcm8sIC5wYWdlLWlkLTIxNTAgLmhlcm8sIC5wYWdlLWlkLTIxNDMgLmhlcm8sIC5wYWdlLWlkLTI0NTQgLmhlcm8sIC5wYWdlLWlkLTI1MDAgLmhlcm8sIC5wYWdlLWlkLTI2NjEgLmhlcm8sIC5wYWdlLWlkLTUwNzY2IC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS1pZC0xNzczIC5oZXJvLCAucGFnZS1pZC0yNjAxIC5oZXJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODAlIGJvdHRvbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1pZC0xNzczIC5oZXJvLCAucGFnZS1pZC0yNjAxIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ob21lIC5oZXJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHggdG9wICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhvbWUgLmhlcm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYmxvZyAuaGVybywgLnNlYXJjaC1yZXN1bHRzIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLWlkLTE4NTkgLmhlcm8sIC5wYWdlLWlkLTIxNTcgLmhlcm8sIC5wYWdlLWlkLTIxMjAgLmhlcm8sIC5wYWdlLWlkLTI0ODUgLmhlcm8sIC5wYWdlLWlkLTI2MDEgLmhlcm8sIC5wYWdlLWlkLTE5NDggLmhlcm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1pZC0xMjYxIC5oZXJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWlkLTEyNjEgLmhlcm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2UtaWQtMTMwMCAuaGVybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWlkLTEzMDAgLmhlcm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVybyB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIH1cbn1cbi5oZXJvLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uaGVyby1jb250ZW50IC5pY29uLWRpdmlkZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogOTRweDtcbiAgaGVpZ2h0OiA5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tY29udGVudCAuaWNvbi1kaXZpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuaGVybyAuaGVyby1jb250ZW50IC5pY29uLWRpdmlkZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuLmhlcm8tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQVCBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAuaGVyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiA3MXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ob21lIC5oZXJvIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kOiAjMzQzNTJmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzQzNTJmIDAlLCAjMzQzNTJmIDM2JSwgIzE2MTYxNiA2OCUpO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWUgLmhlcm8ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzNDM1MmYgMCUsICMzNDM1MmYgMzYlLCAjMTYxNjE2IDc4JSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuaGVybyB7XG4gICAgaGVpZ2h0OiA4MjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCUgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLmhlcm8ge1xuICAgIGhlaWdodDogNzk1cHg7XG4gICAgei1pbmRleDogOTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5oZXJvIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmhvbWUgLmhlcm8tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmhlcm8tY29udGVudCB7XG4gICAgaGVpZ2h0OiA3OTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5oZXJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhvbWUgLmhlcm8tdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgLmhvbWUgLmhlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5oZXJvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDY5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogNzRweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaG9tZSAuaGVyby1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMi44cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuaGVyby1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA0LjJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5ob21lIC5oZXJvIC5oZXJvLWhvbWUtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lIC5oZXJvIC5oZXJvLWhvbWUtaW1nIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4uaGVyby1vdGhlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1vdGhlciB7XG4gICAgaGVpZ2h0OiAzOTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLW90aGVyIC5oZXJvLWNvbnRlbnQge1xuICAgIGhlaWdodDogMzk1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmhlcm8tb3RoZXItc21hbGwge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXR0eS1yZWZlcnJhbCAuaGVyby1vdGhlci1zbWFsbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXR0eS1yZWZlcnJhbCAuaGVyby1vdGhlci1zbWFsbCB7XG4gICAgbWluLWhlaWdodDogMzg1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXR0eS1yZWZlcnJhbCAuaGVyby1vdGhlci1zbWFsbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tb3RoZXItc21hbGwge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1vdGhlci1zbWFsbCAuaGVyby1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWF0dHktcmVmZXJyYWwgLmhlcm8tb3RoZXItc21hbGwgLmhlcm8tY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMzg1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5oZXJvLWJpbyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjYwcHg7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWJpbyB7XG4gICAgbWluLWhlaWdodDogNTIwcHg7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG4uaGVyby1iaW8gLmNvbC1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1iaW8gLmNvbC1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG4uaGVyby1iaW8gLmNvbC1sZWZ0IC50ZXh0LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tYmlvIC5jb2wtbGVmdCAudGV4dC13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5oZXJvLWJpbyAuY29sLWxlZnQgLnRleHQtd3JhcCAucG9zaXRpb24ge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbi5oZXJvLWJpbyAuY29sLWxlZnQgLnRleHQtd3JhcCB1bCB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uaGVyby1iaW8gLmNvbC1sZWZ0IC50ZXh0LXdyYXAgdWwgbGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIHBhZGRpbmctbGVmdDogMzlweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2OTY5Njk7XG59XG4uaGVyby1iaW8gLmNvbC1sZWZ0IC50ZXh0LXdyYXAgdWwgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjk2OTY5O1xufVxuLmhlcm8tYmlvIC5jb2wtbGVmdCAudGV4dC13cmFwIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhlcm8tYmlvIC5jb2wtbGVmdCAudGV4dC13cmFwIHVsIGxpLnBob25lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tcGhvbmUuc3ZnXCIpIG5vLXJlcGVhdCBzY3JvbGwgNXB4IGNlbnRlciB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG59XG4uaGVyby1iaW8gLmNvbC1sZWZ0IC50ZXh0LXdyYXAgdWwgbGkuZmF4IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tZmF4LnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIDVweCBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xufVxuLmhlcm8tYmlvIC5jb2wtbGVmdCAudGV4dC13cmFwIHVsIGxpLmVtYWlsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tZW1haWwuc3ZnXCIpIG5vLXJlcGVhdCBzY3JvbGwgNXB4IGNlbnRlciB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDE3cHg7XG59XG4uaGVyby1iaW8gLmNvbC1sZWZ0IC50ZXh0LXdyYXAgdWwgbGkudmNhcmQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi12Y2FyZC5zdmdcIikgbm8tcmVwZWF0IHNjcm9sbCA1cHggY2VudGVyIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1iaW8gLmNvbC1sZWZ0IC50ZXh0LXdyYXAgLmJ0bi1zdGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uaGVyby1iaW8gLmF0dG9ybmV5LXRodW1ibmFpbCB7XG4gIGJvcmRlcjogMTJweCBzb2xpZCAjNTc1NzU3O1xufVxuXG4uc2lkZWJhciB7XG4gIC8qXG4gICAgY29udGFjdCBzaWRlYmFyXG4gICovXG59XG4uc2lkZWJhciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpZGViYXItd2lkZ2V0cyB7XG4gIG1heC13aWR0aDogNDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0cyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnNpZGViYXItaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcGFkZGluZzogMzVweDtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuc2lkZWJhci1ob2xkZXIgdWwubGlzdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnNpZGViYXItaG9sZGVyIHVsLmxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWQ3MThmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5zaWRlYmFyLWhvbGRlciB1bC5saXN0IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNWQ3MThmO1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5zaWRlYmFyLWhvbGRlciB1bC5saXN0IGxpIGEsXG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnNpZGViYXItaG9sZGVyIHVsLmxpc3QgbGkgc3Bhbjpub3QoLmFyY2hpdmUtY291bnQpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTdweCA0MHB4IDE3cHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuc2lkZWJhci1ob2xkZXIgdWwubGlzdCBsaSBhLFxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5zaWRlYmFyLWhvbGRlciB1bC5saXN0IGxpIHNwYW46bm90KC5hcmNoaXZlLWNvdW50KSB7XG4gICAgcGFkZGluZzogMTdweCAyMHB4IDE3cHggMTBweDtcbiAgfVxufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5zaWRlYmFyLWhvbGRlciB1bC5saXN0IGxpIGE6aG92ZXIsXG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnNpZGViYXItaG9sZGVyIHVsLmxpc3QgbGkgc3Bhbjpub3QoLmFyY2hpdmUtY291bnQpOmhvdmVyIHtcbiAgY29sb3I6ICM4RUI3RkE7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnNpZGViYXItaG9sZGVyIHVsLmxpc3QgbGkgYTpiZWZvcmUsXG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnNpZGViYXItaG9sZGVyIHVsLmxpc3QgbGkgc3Bhbjpub3QoLmFyY2hpdmUtY291bnQpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi1hcnJvdy1yaWdodC5zdmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5zaWRlYmFyLWhvbGRlciAuYnRuLXN0ZCB7XG4gICAgbWF4LXdpZHRoOiAzNzFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5zaWRlYmFyLWhvbGRlci1hbHQge1xuICBib3JkZXI6IDEycHggc29saWQgI2VkZWRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuYXdhcmRzLWhvbGRlciB7XG4gIHBhZGRpbmc6IDUwcHggMjBweCAxMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5hd2FyZHMtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDQ4cHggMTIwcHg7XG4gIH1cbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuYXdhcmRzLWhvbGRlciAuc2lkZWJhci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLmF3YXJkcy1ob2xkZXIgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuYXdhcmRzLWhvbGRlciBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5jdGEtaG9sZGVyIHtcbiAgcGFkZGluZzogMzhweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLmN0YS1ob2xkZXIgLmlubmVyLWhvbGRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5jdGEtaG9sZGVyIC5pbm5lci1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDAgMzhweDtcbiAgfVxufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5jdGEtaG9sZGVyLXRpdGxlIHtcbiAgY29sb3I6ICMyYzNlY2U7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5jdGEtaG9sZGVyLW51bWJlciB7XG4gIGNvbG9yOiAjMjkyZjVlO1xuICBmb250LWZhbWlseTogXCJQVCBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5jdGEtaG9sZGVyLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuY3RhLWhvbGRlci1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgfVxufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5jdGEtaG9sZGVyLXN1Ym51bWJlciB7XG4gIGNvbG9yOiAjODA4YmUyO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5jdGEtaG9sZGVyLXN1Ym51bWJlciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDguMjRweDtcbiAgfVxufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5jdGEtaG9sZGVyIHNwYW4ge1xuICBjb2xvcjogIzJjM2VjZTtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuY29udGFjdC1mb3JtLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ5ZDk7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAyNXB4O1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuY29udGFjdC1mb3JtLWhvbGRlciAuc2lkZWJhci10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuY29udGFjdC1mb3JtLWhvbGRlciAuZm9ybS13cmFwIC5pbnB1dC10ZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDlkOTtcbiAgcGFkZGluZzogMTVweCAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5jb250YWN0LWZvcm0taG9sZGVyIC5mb3JtLXdyYXAgLnRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDlkOTtcbiAgcGFkZGluZzogMTVweCAxMnB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5jb250YWN0LWZvcm0taG9sZGVyIC5mb3JtLXdyYXAgLmJ0bi1zdGQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLmNvbnRhY3QtZm9ybS1ob2xkZXIgLnJlcXVpcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5jb250YWN0LWZvcm0taG9sZGVyIC5yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiUmVxdWlyZWRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAudGVhbS1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOWQ5O1xuICBwYWRkaW5nOiA0MHB4IDUwcHggMDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAudGVhbS1ob2xkZXIgLnNpZGViYXItdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnRlYW0taG9sZGVyIC5ncmlkLXRlYW0ge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC50ZWFtLWhvbGRlciAuZ3JpZC10ZWFtIC5pdGVtIHtcbiAgd2lkdGg6IDM3LjUlO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzOXB4ICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnRlYW0taG9sZGVyIC5ncmlkLXRlYW0gLml0ZW06bnRoLWNoaWxkKG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gIG1hcmdpbi1ib3R0b206IDI1JTtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAudGVhbS1ob2xkZXIgLmdyaWQtdGVhbSAuaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC50ZWFtLWhvbGRlciAuZ3JpZC10ZWFtIC5pdGVtIHAge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC50ZWFtLWhvbGRlciAuZ3JpZC10ZWFtIC5pdGVtOmhvdmVyIHAge1xuICBjb2xvcjogIzJlM2E5NDtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuY2F0ZWdvcmllcy1ob2xkZXIsXG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLmFyY2hpdmVzLWhvbGRlciB7XG4gIGJhY2tncm91bmQ6ICMyZTNhOTQ7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLmNhdGVnb3JpZXMtaG9sZGVyIC5zaWRlYmFyLXRpdGxlLFxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5hcmNoaXZlcy1ob2xkZXIgLnNpZGViYXItdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5jYXRlZ29yaWVzLWhvbGRlciAuc2lkZWJhci10aXRsZSxcbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuYXJjaGl2ZXMtaG9sZGVyIC5zaWRlYmFyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLmNhdGVnb3JpZXMtaG9sZGVyIC5zaWRlYmFyLXRpdGxlLFxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5hcmNoaXZlcy1ob2xkZXIgLnNpZGViYXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAuc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLmNhdGVnb3JpZXMtaG9sZGVyIC5zaWRlYmFyLXRpdGxlLFxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5hcmNoaXZlcy1ob2xkZXIgLnNpZGViYXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5hcmNoaXZlcy1ob2xkZXIgLmxpc3QgbGkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuYXJjaGl2ZXMtaG9sZGVyIC5saXN0IGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi1hcnJvdy1yaWdodC5zdmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMjBweDtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuYXJjaGl2ZXMtaG9sZGVyIC5saXN0IGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuYXJjaGl2ZXMtaG9sZGVyIC5saXN0IGxpIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5jYXRlZ29yaWVzLWhvbGRlciAuc2lkZWJhci10aXRsZSxcbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuYXJjaGl2ZXMtaG9sZGVyIC5zaWRlYmFyLXRpdGxlIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5jYXRlZ29yaWVzLWhvbGRlciAuc2lkZWJhci10aXRsZTphZnRlcixcbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuYXJjaGl2ZXMtaG9sZGVyIC5zaWRlYmFyLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuY2F0ZWdvcmllcy1ob2xkZXIgLnNpZGViYXItdGl0bGVbYXJpYS1leHBhbmRlZD10cnVlXSxcbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuYXJjaGl2ZXMtaG9sZGVyIC5zaWRlYmFyLXRpdGxlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi1wYS1hY2NvcmRpb24tbWludXMucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgY2VudGVyIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuY2F0ZWdvcmllcy1ob2xkZXIgLnNpZGViYXItdGl0bGVbYXJpYS1leHBhbmRlZD1mYWxzZV0sXG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLmFyY2hpdmVzLWhvbGRlciAuc2lkZWJhci10aXRsZVthcmlhLWV4cGFuZGVkPWZhbHNlXSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLXBhLWFjY29yZGlvbi1wbHVzLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IGNlbnRlciB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnBvcHVsYXItcG9zdC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5wb3B1bGFyLXBvc3QtaG9sZGVyIC5zaWRlYmFyLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzQ1NDU0NTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAucG9wdWxhci1wb3N0LWhvbGRlciAuaW5uZXItaG9sZGVyIHtcbiAgcGFkZGluZzogMCAyMHB4IDI1cHg7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnBvcHVsYXItcG9zdC1ob2xkZXIgLmlubmVyLWhvbGRlciAucG9zdC13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnBvcHVsYXItcG9zdC1ob2xkZXIgLmlubmVyLWhvbGRlciAucG9zdC13cmFwIGg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJQVCBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAucG9wdWxhci1wb3N0LWhvbGRlciAuaW5uZXItaG9sZGVyIC5wb3N0LXdyYXAgaDQgYSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5wb3B1bGFyLXBvc3QtaG9sZGVyIC5pbm5lci1ob2xkZXIgLnBvc3Qtd3JhcCAucG9zdC1tZXRhIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAucG9wdWxhci1wb3N0LWhvbGRlciAuaW5uZXItaG9sZGVyIC5wb3N0LXdyYXAgLnBvc3QtbWV0YSA+IHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAucG9wdWxhci1wb3N0LWhvbGRlciAuaW5uZXItaG9sZGVyIC5wb3N0LXdyYXAgLnBvc3QtbWV0YSAuc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAucG9wdWxhci1wb3N0LWhvbGRlciAuaW5uZXItaG9sZGVyIC5wb3N0LXdyYXAgLnBvc3QtbWV0YSAucG9zdC1jYXRlZ29yaWVzIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnBvcHVsYXItcG9zdC1ob2xkZXIgLmlubmVyLWhvbGRlciAucG9zdC13cmFwIC5pbWFnZS1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDk1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnBvcHVsYXItcG9zdC1ob2xkZXIgLmlubmVyLWhvbGRlciAucG9zdC13cmFwIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5wb3B1bGFyLXBvc3QtaG9sZGVyIC5pbm5lci1ob2xkZXIgLmJ0biB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAudXNlZnVsLWluZm8taG9sZGVyLFxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5wYS1ob2xkZXIsXG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnJlbGF0ZWQtaW5mby1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgzNDVmO1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5yZXN1bHRzLWhvbGRlciB7XG4gIGJhY2tncm91bmQ6ICMyZTNhOTQ7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnJlc3VsdHMtaG9sZGVyIC5zaWRlYmFyLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kOiAjMmUzYTk0O1xuICBib3JkZXI6IDNweCBzb2xpZCAjNWM2NWE5O1xuICBwYWRkaW5nOiA0NXB4IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5yZXN1bHRzLWhvbGRlciAuc2lkZWJhci1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiA0NXB4IDMwcHg7XG4gIH1cbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAucmVzdWx0cy1ob2xkZXIgLnNpZGViYXItcmVzdWx0cyAuc2lkZWJhci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnJlc3VsdHMtaG9sZGVyIC5zaWRlYmFyLXJlc3VsdHMgLmFtb3VudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA2N3B4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnJlc3VsdHMtaG9sZGVyIC5zaWRlYmFyLXJlc3VsdHMgLnZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDQuNnB4O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5yZXN1bHRzLWhvbGRlciAuc2lkZWJhci1yZXN1bHRzIGhyIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmMGIzMTA7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5yZXN1bHRzLWhvbGRlciAuc2lkZWJhci1yZXN1bHRzIC5wYS1jYXRlZ29yeSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5zZWFyY2gtaG9sZGVyIHtcbiAgYmFja2dyb3VuZDogIzJlM2E5NDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuc2VhcmNoLWhvbGRlci13cmFwIHtcbiAgYmFja2dyb3VuZDogIzJlM2E5NDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzVjNjVhOTtcbiAgcGFkZGluZzogNDVweCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuc2VhcmNoLWhvbGRlci13cmFwIHtcbiAgICBwYWRkaW5nOiA0NXB4IDMwcHg7XG4gIH1cbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuc2VhcmNoLWhvbGRlciAuc2VhcmNoLWZvcm0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5zZWFyY2gtaG9sZGVyIC5zZWFyY2gtZm9ybSAuaW5wdXQtc3RkIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOWQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDlkOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnNlYXJjaC1ob2xkZXIgLnNlYXJjaC1mb3JtIC5pbnB1dC1zdGQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5zZWFyY2gtaG9sZGVyIC5zZWFyY2gtZm9ybSAuaW5wdXQtc3RkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnNlYXJjaC1ob2xkZXIgLnNlYXJjaC1mb3JtIC5pbnB1dC1zdGQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuc2VhcmNoLWhvbGRlciAuc2VhcmNoLWZvcm0gLmlucHV0LXN0ZDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnNlYXJjaC1ob2xkZXIgLnNlYXJjaC1mb3JtIC5pbnB1dC1zdGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnNlYXJjaC1ob2xkZXIgLnNlYXJjaC1mb3JtIC5pbnB1dC1zdGQucGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuc2VhcmNoLWhvbGRlciAuc2VhcmNoLWZvcm0gLnN1Ym1pdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTdweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmMxMDc7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuc2VhcmNoLWhvbGRlciAuc2VhcmNoLWZvcm0gLnN1Ym1pdDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC50ZXN0aW1vbmlhbC1ob2xkZXIge1xuICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODM0NWY7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnRlc3RpbW9uaWFsLWhvbGRlciBpbWcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC50ZXN0aW1vbmlhbC1ob2xkZXIgLmlubmVyLWhvbGRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC50ZXN0aW1vbmlhbC1ob2xkZXIgLmlubmVyLWhvbGRlciBibG9ja3F1b3RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC50ZXN0aW1vbmlhbC1ob2xkZXIgLmlubmVyLWhvbGRlciBibG9ja3F1b3RlIHEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAudGVzdGltb25pYWwtaG9sZGVyIC5pbm5lci1ob2xkZXIgYmxvY2txdW90ZSBxIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC50ZXN0aW1vbmlhbC1ob2xkZXIgLmlubmVyLWhvbGRlciBibG9ja3F1b3RlIGNpdGUge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnRlc3RpbW9uaWFsLWhvbGRlciA+IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnRlc3RpbW9uaWFsLWhvbGRlciA+IHAgLmJ0bi1tb3JlIHtcbiAgY29sb3I6ICM3OGMxZjg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tYXJyb3ctdGVzdGltb25pYWwuc3ZnXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgY2VudGVyIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnRlc3RpbW9uaWFsLWhvbGRlciA+IHAgLmJ0bi1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLmNyZWRlbnRpYWxzLWhvbGRlciAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLmNyZWRlbnRpYWxzLWhvbGRlciAuY2FyZCAuY2FyZC1oZWFkZXIgLmJ0biB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLmNyZWRlbnRpYWxzLWhvbGRlciAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNpZGViYXItd2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpZGViYXItd2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2lkZWJhci13aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2lkZWJhci13aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5zaWRlYmFyLXdpZGdldDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZWJhci13aWRnZXRfX2FsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjQ5NmM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpZGViYXItd2lkZ2V0X19hbHQgLnNpZGViYXItdGl0bGUsXG4uc2lkZWJhci13aWRnZXRfX2FsdCAuc2lkZWJhci1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpZGViYXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMS45MXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaWRlYmFyLXRpdGxlLWFsdCB7XG4gIGNvbG9yOiAjMmUzYTk0O1xufVxuLnNpZGViYXItc3VidGl0bGUge1xuICBjb2xvcjogIzFiNDk2YztcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMS45MXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaWRlYmFyLXRlYW0ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMzQ4NWMzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5wYWdlLXRlbXBsYXRlLWxvY2F0aW9uIC5zaWRlYmFyLXRlYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xufVxuLnNpZGViYXItdGVhbSAuc2lkZWJhci10aXRsZSB7XG4gIGNvbG9yOiAjMmUzYTk0O1xufVxuLnNpZGViYXItdGVhbSAuYXJyb3ctbGluayB7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaWRlYmFyLXRlYW0gLmJ0bi0zIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2lkZWJhci1leHBlY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaWRlYmFyLWV4cGVjdC1zZWN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1ZjgwOTg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaWRlYmFyLWV4cGVjdC1zZWN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgfVxufVxuLnNpZGViYXItZXhwZWN0LXNlY3Qgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjJweCBhdXRvIDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpZGViYXItZXhwZWN0LXNlY3Qgc3ZnIHtcbiAgICBtYXJnaW46IDQ1cHggYXV0byAxMnB4O1xuICB9XG59XG4uc2lkZWJhci1leHBlY3QgPiAuc2lkZWJhci1zdWJ0aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaWRlYmFyLWV4cGVjdCA+IC5zaWRlYmFyLXN1YnRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgfVxufVxuLnNpZGViYXItcmVsYXRlZCBhIHtcbiAgY29sb3I6ICNmNGY2Zjc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbn1cbi5zaWRlYmFyIC5pbWFnZS1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyIC5pbWFnZS1ob2xkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc2lkZWJhci1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ViZWVlYTtcbn1cblxuLmZvb3RlciB7XG4gIGJvcmRlci10b3A6IDEzcHggc29saWQgI2MzYzJjMTtcbn1cbi5mb290ZXIgLmZvb3Rlci10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyYzdlO1xuICBwYWRkaW5nOiA3NXB4IDA7XG59XG4uZm9vdGVyIC5mb290ZXItdG9wIHVsLnNvY2lhbC1pY29uLWxpc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzBkMTY2MTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwZDE2NjE7XG4gIHBhZGRpbmc6IDE3cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5mb290ZXItdG9wIHVsLnNvY2lhbC1pY29uLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci10b3AgdWwuc29jaWFsLWljb24tbGlzdCBzcGFuIHtcbiAgY29sb3I6ICNiZmMyZGE7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgdWwuc29jaWFsLWljb24tbGlzdCBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci10b3AgdWwuc29jaWFsLWljb24tbGlzdCBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1sZWZ0IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1sZWZ0IHtcbiAgICB3aWR0aDogNjM3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbGVmdCAuZm9vdGVyLWxvY2F0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbGVmdCAuZm9vdGVyLWxvY2F0aW9ucyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9ybS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9ybS13cmFwIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9ybS13cmFwIHtcbiAgICBtYXJnaW46IDAgNjBweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzNweCAwO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuaGVscGZ1bC1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyIC5mb290ZXItYm90dG9tIC5oZWxwZnVsLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZm9vdGVyIC5mb290ZXItYm90dG9tIC5oZWxwZnVsLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuYWNjb3JkaW9uLWxpbmtzIC5jYXJkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuYWNjb3JkaW9uLWxpbmtzIC5jYXJkIC5jYXJkLWhlYWRlcixcbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmFjY29yZGlvbi1saW5rcyAuY2FyZCAuYnRuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuYWNjb3JkaW9uLWxpbmtzIC5jYXJkIC5jYXJkLWhlYWRlcjphZnRlciB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuYWNjb3JkaW9uLWxpbmtzIC5jYXJkIC5jYXJkLWJvZHkgYSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmFjY29yZGlvbi1saW5rcyAuY2FyZCAuY2FyZC1ib2R5IGE6aG92ZXIge1xuICBjb2xvcjogIzJlM2E5NDtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAubWVudS1mb290ZXItbWVudS1jb250YWluZXIgdWwjbWVudS1mb290ZXItbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyIC5mb290ZXItYm90dG9tIC5tZW51LWZvb3Rlci1tZW51LWNvbnRhaW5lciB1bCNtZW51LWZvb3Rlci1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAubWVudS1mb290ZXItbWVudS1jb250YWluZXIgdWwjbWVudS1mb290ZXItbWVudSBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAubWVudS1mb290ZXItbWVudS1jb250YWluZXIgdWwjbWVudS1mb290ZXItbWVudSBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAubWVudS1mb290ZXItbWVudS1jb250YWluZXIgdWwjbWVudS1mb290ZXItbWVudSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1ib3R0b20gLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyIHVsI21lbnUtZm9vdGVyLW1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAubWVudS1mb290ZXItbWVudS1jb250YWluZXIgdWwjbWVudS1mb290ZXItbWVudSBsaSBhIHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAubWVudS1mb290ZXItbWVudS1jb250YWluZXIgdWwjbWVudS1mb290ZXItbWVudSBsaSBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAubWVudS1mb290ZXItbWVudS1jb250YWluZXIgdWwjbWVudS1mb290ZXItbWVudSBsaSBhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyIHVsI21lbnUtZm9vdGVyLW1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMmUzYTk0ICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyIGEuYnRuLWJhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNXB4O1xuICByaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9hcnJvdy10b3AucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMThweDtcbiAgei1pbmRleDogNTtcbiAgYm90dG9tOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NTFhNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyIGEuYnRuLWJhY2sge1xuICAgIGJvdHRvbTogMTAwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIGEuYnRuLWJhY2sge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyIGEuYnRuLWJhY2sge1xuICAgIGJvdHRvbTogMjVweDtcbiAgfVxufVxuLmZvb3RlciAuY29weXJpZ2h0LXdyYXAge1xuICBwYWRkaW5nOiAzMHB4IDAgOTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIC5jb3B5cmlnaHQtd3JhcCB7XG4gICAgcGFkZGluZzogMzBweCAwIDQwcHg7XG4gIH1cbn1cbi5mb290ZXIgLmNvcHlyaWdodC13cmFwIC5jb3B5cmlnaHQsXG4uZm9vdGVyIC5jb3B5cmlnaHQtd3JhcCAuc2l0ZS1ieSB7XG4gIGNvbG9yOiAjN2Y4YzhkO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyIC5jb3B5cmlnaHQtd3JhcCAuY29weXJpZ2h0LFxuLmZvb3RlciAuY29weXJpZ2h0LXdyYXAgLnNpdGUtYnkge1xuICAgIHdpZHRoOiAzMjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXIgLmNvcHlyaWdodC13cmFwIC5jb3B5cmlnaHQsXG4uZm9vdGVyIC5jb3B5cmlnaHQtd3JhcCAuc2l0ZS1ieSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG59XG4uZm9vdGVyIC5jb3B5cmlnaHQtd3JhcCAuY29weXJpZ2h0IGEsXG4uZm9vdGVyIC5jb3B5cmlnaHQtd3JhcCAuc2l0ZS1ieSBhIHtcbiAgY29sb3I6ICM3ZjhjOGQ7XG59XG4uZm9vdGVyIC5jb3B5cmlnaHQtd3JhcCAuY29weXJpZ2h0IC5idWlsdC1ieSxcbi5mb290ZXIgLmNvcHlyaWdodC13cmFwIC5zaXRlLWJ5IC5idWlsdC1ieSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5mb290ZXIgLmNvcHlyaWdodC13cmFwIC5jb3B5cmlnaHQgLmJ1aWx0LWJ5IGltZyxcbi5mb290ZXIgLmNvcHlyaWdodC13cmFwIC5zaXRlLWJ5IC5idWlsdC1ieSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIC5jb3B5cmlnaHQtd3JhcCAuY29weXJpZ2h0IC5idWlsdC1ieSBpbWcsXG4uZm9vdGVyIC5jb3B5cmlnaHQtd3JhcCAuc2l0ZS1ieSAuYnVpbHQtYnkgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnJlc3VsdHMtcGFydCB7XG4gIGhlaWdodDogNTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlc3VsdHMtcGFydCB7XG4gICAgbWFyZ2luLXRvcDogLTE5MHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXR0eS1yZWZlcnJhbCAucmVzdWx0cy1wYXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXR0eS1yZWZlcnJhbCAucmVzdWx0cy1wYXJ0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXN1bHRzLXBhcnQgLnJlc3VsdHMtd3JhcCB7XG4gICAgaGVpZ2h0OiAyMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTYxNjE2O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlc3VsdHMtcGFydCAucmVzdWx0cy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5yZXN1bHRzLXBhcnQgLnJlc3VsdHMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlc3VsdHMtcGFydCAucmVzdWx0cy1zbGlkZXIgLmN1c3RvbS1uYXYtcmVzdWx0cyB7XG4gIHRvcDogNTAlO1xufVxuLnJlc3VsdHMtcGFydCAuYnRuIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAyNXB4IGF1dG8gMzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucmVzdWx0cy1wYXJ0IC5idG4ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMTdweCkge1xuICAucmVzdWx0cy1wYXJ0IC5idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlc3VsdHMtcGFydCAuYnRuLnZpZXctbW9yZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjE3cHgpIHtcbiAgLnJlc3VsdHMtcGFydCAuYnRuLnZpZXctbW9yZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4ucmVzdWx0cy1wYXJ0IC5kb3QtbmF2LCAucmVzdWx0cy1wYXJ0IC52aWV3LW1vcmUtbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIxN3B4KSB7XG4gIC5yZXN1bHRzLXBhcnQgLmRvdC1uYXYsIC5yZXN1bHRzLXBhcnQgLnZpZXctbW9yZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRpbmctcGFydCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gIC5oZWFkaW5nLXBhcnQgcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRpbmctcGFydCBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkaW5nLXBhcnQgcCB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGluZy1wYXJ0IHA6YmVmb3JlLCAuaGVhZGluZy1wYXJ0IHA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogNTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRpbmctcGFydCBwOmJlZm9yZSwgLmhlYWRpbmctcGFydCBwOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5oZWFkaW5nLXBhcnQgcDpiZWZvcmUge1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xufVxuLmhlYWRpbmctcGFydCBwOmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG5cbi5ncmlkLXJlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIxN3B4KSB7XG4gIC5ncmlkLXJlc3VsdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogOTYlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmdyaWQtcmVzdWx0cyAuaXRlbSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlM2E5NDtcbiAgd2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBoZWlnaHQ6IDIxNnB4O1xuICBmbG9hdDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjE3cHgpIHtcbiAgLmdyaWQtcmVzdWx0cyAuaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIzLjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmdyaWQtcmVzdWx0cyAuaXRlbSB7XG4gICAgcGFkZGluZzogMThweCAyMHB4O1xuICB9XG59XG4uZ3JpZC1yZXN1bHRzIC5pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ncmlkLXJlc3VsdHMgLml0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3JpZC1yZXN1bHRzIC5pdGVtLWhvdmVyZWQsIC5ncmlkLXJlc3VsdHMgLml0ZW0tdW5ob3ZlcmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDk1JTtcbn1cbi5ncmlkLXJlc3VsdHMgLml0ZW0gLml0ZW0taG92ZXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3JpZC1yZXN1bHRzIC5pdGVtIC5hbW91bnQge1xuICBmb250LWZhbWlseTogXCJQVCBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA1M3B4O1xuICBsaW5lLWhlaWdodDogNjdweDtcbn1cbi5ncmlkLXJlc3VsdHMgLml0ZW0gLnZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ncmlkLXJlc3VsdHMgLml0ZW0gLnZhbHVlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5ncmlkLXJlc3VsdHMgLml0ZW0gaHIge1xuICB3aWR0aDogNjBweDtcbiAgYmFja2dyb3VuZDogI2YwYjMxMDtcbn1cbi5ncmlkLXJlc3VsdHMgLml0ZW0gLnBhLWNhdGVnb3J5IHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAwO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ncmlkLXJlc3VsdHMgLml0ZW0gLnBhLWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICB9XG59XG4uZ3JpZC1yZXN1bHRzIC5pdGVtOmhvdmVyIHtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICMyZTNhOTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjJjN2Y7XG59XG4uZ3JpZC1yZXN1bHRzIC5pdGVtOmhvdmVyIC5pdGVtLXVuaG92ZXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3JpZC1yZXN1bHRzIC5pdGVtOmhvdmVyIC5pdGVtLWhvdmVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ncmlkLXJlc3VsdHMgLml0ZW06aG92ZXIgLml0ZW0taG92ZXJlZCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZ3JpZC1yZXN1bHRzIC5pdGVtOmhvdmVyIC5pdGVtLWhvdmVyZWQgcCBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmlkLXJlc3VsdHMgLml0ZW06aG92ZXIgLml0ZW0taG92ZXJlZCBhIHtcbiAgY29sb3I6ICNmMGIzMTA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmdyaWQtcmVzdWx0cyAuaXRlbTpob3ZlciAuaXRlbS1ob3ZlcmVkIGE6aG92ZXIge1xuICBjb2xvcjogI2Y2ZDI3MDtcbn1cblxuLmF3YXJkLXBvcG92ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMjQ0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDBpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNmI2YjZiO1xufVxuXG4uYXdhcmRzLXBhcnQge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWU5ZTc7XG59XG4ucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLXBhIC5hd2FyZHMtcGFydCB7XG4gIG1hcmdpbi10b3A6IDExMHB4O1xufVxuLmF3YXJkcy1wYXJ0IC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5hd2FyZHMtcGFydCAuYXdhcmRzLXdyYXAge1xuICBtaW4taGVpZ2h0OiAxMDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXdhcmRzLXBhcnQgLmF3YXJkcy13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF3YXJkcy1wYXJ0IC5hd2FyZHMtd3JhcCB7XG4gICAgcGFkZGluZzogMCA3MHB4O1xuICB9XG59XG4uYXdhcmRzLXBhcnQgLml0ZW0uc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMDVweDtcbn1cbi5hd2FyZHMtcGFydCAuaXRlbS5zbGlkZSAuaW1nLWhvbGRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uYXdhcmRzLXBhcnQgLml0ZW0uc2xpZGUgLmltZy1ob2xkZXIgYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmF3YXJkcy1wYXJ0IC5pdGVtLnNsaWRlIC5pbWctaG9sZGVyIGEgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYXdhcmRzLXBhcnQgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uY3VzdG9tLW5hdi1hd2FyZHMsXG4uY3VzdG9tLW5hdi1hd2FyZHMtc2lkZSxcbi5jdXN0b20tbmF2LXRlc3QsXG4uY3VzdG9tLW5hdi1yZXN1bHRzLFxuLmN1c3RvbS1uYXYtYXR0b3JuZXlzLFxuLmN1c3RvbS1uYXYtYXR0b3JuZXlzT3RoZXIsXG4uY3VzdG9tLW5hdi1hdHR5LXNpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTE7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG59XG4uY3VzdG9tLW5hdi1hd2FyZHMgYnV0dG9uLFxuLmN1c3RvbS1uYXYtYXdhcmRzLXNpZGUgYnV0dG9uLFxuLmN1c3RvbS1uYXYtdGVzdCBidXR0b24sXG4uY3VzdG9tLW5hdi1yZXN1bHRzIGJ1dHRvbixcbi5jdXN0b20tbmF2LWF0dG9ybmV5cyBidXR0b24sXG4uY3VzdG9tLW5hdi1hdHRvcm5leXNPdGhlciBidXR0b24sXG4uY3VzdG9tLW5hdi1hdHR5LXNpZGUgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xuICBmb250LXNpemU6IDA7XG59XG4uY3VzdG9tLW5hdi1hd2FyZHMgYnV0dG9uLnNsaWNrLXByZXYsXG4uY3VzdG9tLW5hdi1hd2FyZHMtc2lkZSBidXR0b24uc2xpY2stcHJldixcbi5jdXN0b20tbmF2LXRlc3QgYnV0dG9uLnNsaWNrLXByZXYsXG4uY3VzdG9tLW5hdi1yZXN1bHRzIGJ1dHRvbi5zbGljay1wcmV2LFxuLmN1c3RvbS1uYXYtYXR0b3JuZXlzIGJ1dHRvbi5zbGljay1wcmV2LFxuLmN1c3RvbS1uYXYtYXR0b3JuZXlzT3RoZXIgYnV0dG9uLnNsaWNrLXByZXYsXG4uY3VzdG9tLW5hdi1hdHR5LXNpZGUgYnV0dG9uLnNsaWNrLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvd3MvaWNvbi1hcnJvdy1sZWZ0LXllbGxvdy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI5cHggNTRweDtcbn1cbi5jdXN0b20tbmF2LWF3YXJkcyBidXR0b24uc2xpY2stbmV4dCxcbi5jdXN0b20tbmF2LWF3YXJkcy1zaWRlIGJ1dHRvbi5zbGljay1uZXh0LFxuLmN1c3RvbS1uYXYtdGVzdCBidXR0b24uc2xpY2stbmV4dCxcbi5jdXN0b20tbmF2LXJlc3VsdHMgYnV0dG9uLnNsaWNrLW5leHQsXG4uY3VzdG9tLW5hdi1hdHRvcm5leXMgYnV0dG9uLnNsaWNrLW5leHQsXG4uY3VzdG9tLW5hdi1hdHRvcm5leXNPdGhlciBidXR0b24uc2xpY2stbmV4dCxcbi5jdXN0b20tbmF2LWF0dHktc2lkZSBidXR0b24uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Fycm93cy9pY29uLWFycm93LXJpZ2h0LXllbGxvdy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI5cHggNTRweDtcbn1cblxuLmN1c3RvbS1uYXYtYXdhcmRzLFxuLmN1c3RvbS1uYXYtYXR0b3JuZXlzLFxuLmN1c3RvbS1uYXYtYXR0eS1zaWRlIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmN1c3RvbS1uYXYtYXdhcmRzIGJ1dHRvbixcbi5jdXN0b20tbmF2LWF0dG9ybmV5cyBidXR0b24sXG4uY3VzdG9tLW5hdi1hdHR5LXNpZGUgYnV0dG9uIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNThweDtcbn1cblxuLmN1c3RvbS1uYXYtYXdhcmRzIGJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDAgLTNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmN1c3RvbS1uYXYtYXdhcmRzIGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Fycm93cy9pY29uLWFycm93LWxlZnQucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1uYXYtYXdhcmRzIGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY3VzdG9tLW5hdi1hd2FyZHMgYnV0dG9uLnNsaWNrLW5leHQge1xuICByaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Fycm93cy9pY29uLWFycm93LXJpZ2h0LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgI2ZmYzEwNztcbiAgYmFja2dyb3VuZC1zaXplOiA5cHggMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tbmF2LWF3YXJkcyBidXR0b24uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmN1c3RvbS1uYXYtYXR0b3JuZXlzIGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMjVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Fycm93cy9pY29uLWFycm93LWxlZnQtZGFyay5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyICNmZmMxMDc7XG4gIGJhY2tncm91bmQtc2l6ZTogOXB4IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmN1c3RvbS1uYXYtYXR0b3JuZXlzIGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmN1c3RvbS1uYXYtYXR0b3JuZXlzIGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxMTVweDtcbiAgfVxufVxuLmN1c3RvbS1uYXYtYXR0b3JuZXlzIGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvd3MvaWNvbi1hcnJvdy1yaWdodC1kYXJrLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgI2ZmYzEwNztcbiAgYmFja2dyb3VuZC1zaXplOiA5cHggMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuY3VzdG9tLW5hdi1hdHRvcm5leXMgYnV0dG9uLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmN1c3RvbS1uYXYtYXR0b3JuZXlzIGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTE1cHg7XG4gIH1cbn1cblxuLmN1c3RvbS1uYXYtdGVzdCAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3VzdG9tLW5hdi10ZXN0IC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gIH1cbn1cbi5jdXN0b20tbmF2LXRlc3QgLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b20tbmF2LXRlc3QgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gIH1cbn1cblxuLmN1c3RvbS1uYXYtcmVzdWx0cyBidXR0b24sXG4uY3VzdG9tLW5hdi1hd2FyZHMtc2lkZSBidXR0b24sXG4uY3VzdG9tLW5hdi1hdHR5LXNpZGUgYnV0dG9uIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogNDNweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyM3B4IDQzcHggIWltcG9ydGFudDtcbn1cbi5jdXN0b20tbmF2LXJlc3VsdHMgYnV0dG9uLnNsaWNrLXByZXYsXG4uY3VzdG9tLW5hdi1hd2FyZHMtc2lkZSBidXR0b24uc2xpY2stcHJldixcbi5jdXN0b20tbmF2LWF0dHktc2lkZSBidXR0b24uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3VzdG9tLW5hdi1yZXN1bHRzIGJ1dHRvbi5zbGljay1wcmV2LFxuLmN1c3RvbS1uYXYtYXdhcmRzLXNpZGUgYnV0dG9uLnNsaWNrLXByZXYsXG4uY3VzdG9tLW5hdi1hdHR5LXNpZGUgYnV0dG9uLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0xNXB4O1xuICB9XG59XG4uY3VzdG9tLW5hdi1yZXN1bHRzIGJ1dHRvbi5zbGljay1uZXh0LFxuLmN1c3RvbS1uYXYtYXdhcmRzLXNpZGUgYnV0dG9uLnNsaWNrLW5leHQsXG4uY3VzdG9tLW5hdi1hdHR5LXNpZGUgYnV0dG9uLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b20tbmF2LXJlc3VsdHMgYnV0dG9uLnNsaWNrLW5leHQsXG4uY3VzdG9tLW5hdi1hd2FyZHMtc2lkZSBidXR0b24uc2xpY2stbmV4dCxcbi5jdXN0b20tbmF2LWF0dHktc2lkZSBidXR0b24uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbi5jdXN0b20tbmF2LWF0dG9ybmV5c090aGVyIGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jdXN0b20tbmF2LWF0dG9ybmV5c090aGVyIGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtNDBweDtcbiAgfVxufVxuLmN1c3RvbS1uYXYtYXR0b3JuZXlzT3RoZXIgYnV0dG9uLnNsaWNrLW5leHQge1xuICByaWdodDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jdXN0b20tbmF2LWF0dG9ybmV5c090aGVyIGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTQwcHg7XG4gIH1cbn1cblxuLnRlYW0tcGFydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDcwcHggMCAxMDBweDtcbn1cbi50ZWFtLXBhcnQgLmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuLnRlYW0tcGFydCAuZ3JpZC10ZWFtIC5pdGVtIHtcbiAgd2lkdGg6IDE1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWFtLXBhcnQgLmdyaWQtdGVhbSAuaXRlbTpudGgtY2hpbGQobikge1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbn1cbi50ZWFtLXBhcnQgLmdyaWQtdGVhbSAuaXRlbTpudGgtY2hpbGQoNm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZWFtLXBhcnQgLmdyaWQtdGVhbSAuaXRlbSB7XG4gICAgd2lkdGg6IDIyLjc1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnRlYW0tcGFydCAuZ3JpZC10ZWFtIC5pdGVtOm50aC1jaGlsZChuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgfVxuICAudGVhbS1wYXJ0IC5ncmlkLXRlYW0gLml0ZW06bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYW0tcGFydCAuZ3JpZC10ZWFtIC5pdGVtIHtcbiAgICB3aWR0aDogNDklO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudGVhbS1wYXJ0IC5ncmlkLXRlYW0gLml0ZW06bnRoLWNoaWxkKG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICB9XG4gIC50ZWFtLXBhcnQgLmdyaWQtdGVhbSAuaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi50ZWFtLXBhcnQgLmdyaWQtdGVhbSAuaXRlbSBpbWcge1xuICBib3gtc2hhZG93OiAwIDdweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XG59XG4udGVhbS1wYXJ0IC5ncmlkLXRlYW0gLml0ZW0gaDUge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZWFtLXBhcnQgLmdyaWQtdGVhbSAuaXRlbSBhOmhvdmVyIGg1IHtcbiAgY29sb3I6ICMyZTNhOTQ7XG59XG5cbi5hdHRvcm5leS1pdGVtcyAuYXR0b3JuZXktaXRlbSxcbi5hdHRvcm5leS1saXN0IC5hdHRvcm5leS1pdGVtLFxuLnNpZGViYXItYXR0b3JuZXktbGlzdCAuYXR0b3JuZXktaXRlbSxcbi5hdHRvcm5leS1zaWRlYmFyIC5hdHRvcm5leS1pdGVtLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWF0dG9ybmV5IC5hdHRvcm5leS1pdGVtIHtcbiAgd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gIC5hdHRvcm5leS1pdGVtcyAuYXR0b3JuZXktaXRlbSxcbi5hdHRvcm5leS1saXN0IC5hdHRvcm5leS1pdGVtLFxuLnNpZGViYXItYXR0b3JuZXktbGlzdCAuYXR0b3JuZXktaXRlbSxcbi5hdHRvcm5leS1zaWRlYmFyIC5hdHRvcm5leS1pdGVtLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWF0dG9ybmV5IC5hdHRvcm5leS1pdGVtIHtcbiAgICB3aWR0aDogNzglICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYXR0b3JuZXktaXRlbXMgLmF0dG9ybmV5LWl0ZW0sXG4uYXR0b3JuZXktbGlzdCAuYXR0b3JuZXktaXRlbSxcbi5zaWRlYmFyLWF0dG9ybmV5LWxpc3QgLmF0dG9ybmV5LWl0ZW0sXG4uYXR0b3JuZXktc2lkZWJhciAuYXR0b3JuZXktaXRlbSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1hdHRvcm5leSAuYXR0b3JuZXktaXRlbSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIHdpZHRoOiAyOTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF0dG9ybmV5LWl0ZW1zIC5hdHRvcm5leS1pdGVtLFxuLmF0dG9ybmV5LWxpc3QgLmF0dG9ybmV5LWl0ZW0sXG4uc2lkZWJhci1hdHRvcm5leS1saXN0IC5hdHRvcm5leS1pdGVtLFxuLmF0dG9ybmV5LXNpZGViYXIgLmF0dG9ybmV5LWl0ZW0sXG4ucG9zdC10eXBlLWFyY2hpdmUtYXR0b3JuZXkgLmF0dG9ybmV5LWl0ZW0ge1xuICAgIG1hcmdpbjogMCAxMnB4O1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYXR0b3JuZXktaXRlbXMgLmF0dG9ybmV5LWl0ZW0sXG4uYXR0b3JuZXktbGlzdCAuYXR0b3JuZXktaXRlbSxcbi5zaWRlYmFyLWF0dG9ybmV5LWxpc3QgLmF0dG9ybmV5LWl0ZW0sXG4uYXR0b3JuZXktc2lkZWJhciAuYXR0b3JuZXktaXRlbSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1hdHRvcm5leSAuYXR0b3JuZXktaXRlbSB7XG4gICAgbWFyZ2luOiAwIDIycHg7XG4gICAgcGFkZGluZzogMjJweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmF0dG9ybmV5LWl0ZW1zIC5hdHRvcm5leS1pdGVtLWltZyxcbi5hdHRvcm5leS1saXN0IC5hdHRvcm5leS1pdGVtLWltZyxcbi5zaWRlYmFyLWF0dG9ybmV5LWxpc3QgLmF0dG9ybmV5LWl0ZW0taW1nLFxuLmF0dG9ybmV5LXNpZGViYXIgLmF0dG9ybmV5LWl0ZW0taW1nLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWF0dG9ybmV5IC5hdHRvcm5leS1pdGVtLWltZyB7XG4gICAgaGVpZ2h0OiAzMjhweDtcbiAgfVxufVxuLmF0dG9ybmV5LWl0ZW1zIC5hdHRvcm5leS1pdGVtLWltZyBpbWcsXG4uYXR0b3JuZXktbGlzdCAuYXR0b3JuZXktaXRlbS1pbWcgaW1nLFxuLnNpZGViYXItYXR0b3JuZXktbGlzdCAuYXR0b3JuZXktaXRlbS1pbWcgaW1nLFxuLmF0dG9ybmV5LXNpZGViYXIgLmF0dG9ybmV5LWl0ZW0taW1nIGltZyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1hdHRvcm5leSAuYXR0b3JuZXktaXRlbS1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hdHRvcm5leS1pdGVtcyAuYXR0b3JuZXktaXRlbSAuYXR0b3JuZXktYmxvY2ssXG4uYXR0b3JuZXktbGlzdCAuYXR0b3JuZXktaXRlbSAuYXR0b3JuZXktYmxvY2ssXG4uc2lkZWJhci1hdHRvcm5leS1saXN0IC5hdHRvcm5leS1pdGVtIC5hdHRvcm5leS1ibG9jayxcbi5hdHRvcm5leS1zaWRlYmFyIC5hdHRvcm5leS1pdGVtIC5hdHRvcm5leS1ibG9jayxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1hdHRvcm5leSAuYXR0b3JuZXktaXRlbSAuYXR0b3JuZXktYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjMjIyYzdmO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYXR0b3JuZXktaXRlbXMgLmF0dG9ybmV5LWl0ZW0gLmF0dG9ybmV5LWJsb2NrLFxuLmF0dG9ybmV5LWxpc3QgLmF0dG9ybmV5LWl0ZW0gLmF0dG9ybmV5LWJsb2NrLFxuLnNpZGViYXItYXR0b3JuZXktbGlzdCAuYXR0b3JuZXktaXRlbSAuYXR0b3JuZXktYmxvY2ssXG4uYXR0b3JuZXktc2lkZWJhciAuYXR0b3JuZXktaXRlbSAuYXR0b3JuZXktYmxvY2ssXG4ucG9zdC10eXBlLWFyY2hpdmUtYXR0b3JuZXkgLmF0dG9ybmV5LWl0ZW0gLmF0dG9ybmV5LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hdHRvcm5leS1pdGVtcyAuYXR0b3JuZXktaXRlbSAuYXR0b3JuZXktYmxvY2ssXG4uYXR0b3JuZXktbGlzdCAuYXR0b3JuZXktaXRlbSAuYXR0b3JuZXktYmxvY2ssXG4uc2lkZWJhci1hdHRvcm5leS1saXN0IC5hdHRvcm5leS1pdGVtIC5hdHRvcm5leS1ibG9jayxcbi5hdHRvcm5leS1zaWRlYmFyIC5hdHRvcm5leS1pdGVtIC5hdHRvcm5leS1ibG9jayxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1hdHRvcm5leSAuYXR0b3JuZXktaXRlbSAuYXR0b3JuZXktYmxvY2sge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uYXR0b3JuZXktaXRlbXMgLmF0dG9ybmV5LWl0ZW0gLmF0dG9ybmV5LWJsb2NrLXRpdGxlLFxuLmF0dG9ybmV5LWxpc3QgLmF0dG9ybmV5LWl0ZW0gLmF0dG9ybmV5LWJsb2NrLXRpdGxlLFxuLnNpZGViYXItYXR0b3JuZXktbGlzdCAuYXR0b3JuZXktaXRlbSAuYXR0b3JuZXktYmxvY2stdGl0bGUsXG4uYXR0b3JuZXktc2lkZWJhciAuYXR0b3JuZXktaXRlbSAuYXR0b3JuZXktYmxvY2stdGl0bGUsXG4ucG9zdC10eXBlLWFyY2hpdmUtYXR0b3JuZXkgLmF0dG9ybmV5LWl0ZW0gLmF0dG9ybmV5LWJsb2NrLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTNweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uYXR0b3JuZXktaXRlbXMgLmF0dG9ybmV5LWl0ZW0gLmF0dG9ybmV5LWJsb2NrLXRpdGxlIGEsXG4uYXR0b3JuZXktbGlzdCAuYXR0b3JuZXktaXRlbSAuYXR0b3JuZXktYmxvY2stdGl0bGUgYSxcbi5zaWRlYmFyLWF0dG9ybmV5LWxpc3QgLmF0dG9ybmV5LWl0ZW0gLmF0dG9ybmV5LWJsb2NrLXRpdGxlIGEsXG4uYXR0b3JuZXktc2lkZWJhciAuYXR0b3JuZXktaXRlbSAuYXR0b3JuZXktYmxvY2stdGl0bGUgYSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1hdHRvcm5leSAuYXR0b3JuZXktaXRlbSAuYXR0b3JuZXktYmxvY2stdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hdHRvcm5leS1pdGVtcyAuYXR0b3JuZXktaXRlbSAuYXR0b3JuZXktYmxvY2sgaHIsXG4uYXR0b3JuZXktbGlzdCAuYXR0b3JuZXktaXRlbSAuYXR0b3JuZXktYmxvY2sgaHIsXG4uc2lkZWJhci1hdHRvcm5leS1saXN0IC5hdHRvcm5leS1pdGVtIC5hdHRvcm5leS1ibG9jayBocixcbi5hdHRvcm5leS1zaWRlYmFyIC5hdHRvcm5leS1pdGVtIC5hdHRvcm5leS1ibG9jayBocixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1hdHRvcm5leSAuYXR0b3JuZXktaXRlbSAuYXR0b3JuZXktYmxvY2sgaHIge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIG1hcmdpbjogNXB4IGF1dG8gMTBweDtcbiAgYmFja2dyb3VuZDogI2YwYjMxMDtcbn1cbi5hdHRvcm5leS1pdGVtcyAuYXR0b3JuZXktaXRlbSAuYXR0b3JuZXktYmxvY2stc3VidGl0bGUsXG4uYXR0b3JuZXktbGlzdCAuYXR0b3JuZXktaXRlbSAuYXR0b3JuZXktYmxvY2stc3VidGl0bGUsXG4uc2lkZWJhci1hdHRvcm5leS1saXN0IC5hdHRvcm5leS1pdGVtIC5hdHRvcm5leS1ibG9jay1zdWJ0aXRsZSxcbi5hdHRvcm5leS1zaWRlYmFyIC5hdHRvcm5leS1pdGVtIC5hdHRvcm5leS1ibG9jay1zdWJ0aXRsZSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1hdHRvcm5leSAuYXR0b3JuZXktaXRlbSAuYXR0b3JuZXktYmxvY2stc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwaTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB3aWR0aDogMTcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmF0dG9ybmV5LWl0ZW1zIC5hdHRvcm5leS1pdGVtIC5hdHRvcm5leS1ibG9jay1zdWJ0aXRsZSxcbi5hdHRvcm5leS1saXN0IC5hdHRvcm5leS1pdGVtIC5hdHRvcm5leS1ibG9jay1zdWJ0aXRsZSxcbi5zaWRlYmFyLWF0dG9ybmV5LWxpc3QgLmF0dG9ybmV5LWl0ZW0gLmF0dG9ybmV5LWJsb2NrLXN1YnRpdGxlLFxuLmF0dG9ybmV5LXNpZGViYXIgLmF0dG9ybmV5LWl0ZW0gLmF0dG9ybmV5LWJsb2NrLXN1YnRpdGxlLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWF0dG9ybmV5IC5hdHRvcm5leS1pdGVtIC5hdHRvcm5leS1ibG9jay1zdWJ0aXRsZSB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1hdHRvcm5leSAuYXR0b3JuZXktYmxvY2sge1xuICBwYWRkaW5nOiAxNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1hdHRvcm5leSAuYXR0b3JuZXktYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbn1cblxuLmF0dG9ybmV5LWxpc3QgLmF0dG9ybmV5LWl0ZW0sXG4uc2lkZWJhci1hdHRvcm5leS1saXN0IC5hdHRvcm5leS1pdGVtLFxuLmF0dG9ybmV5LXNpZGViYXIgLmF0dG9ybmV5LWl0ZW0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF0dG9ybmV5LWxpc3QgLmF0dG9ybmV5LWl0ZW0sXG4uc2lkZWJhci1hdHRvcm5leS1saXN0IC5hdHRvcm5leS1pdGVtLFxuLmF0dG9ybmV5LXNpZGViYXIgLmF0dG9ybmV5LWl0ZW0ge1xuICAgIHdpZHRoOiAxNjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYXR0b3JuZXktbGlzdCAuYXR0b3JuZXktaXRlbSAuYXR0b3JuZXktaXRlbS1pbWcsXG4uc2lkZWJhci1hdHRvcm5leS1saXN0IC5hdHRvcm5leS1pdGVtIC5hdHRvcm5leS1pdGVtLWltZyxcbi5hdHRvcm5leS1zaWRlYmFyIC5hdHRvcm5leS1pdGVtIC5hdHRvcm5leS1pdGVtLWltZyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmF0dG9ybmV5LWxpc3QgLmF0dG9ybmV5LWl0ZW0gLmF0dG9ybmV5LWl0ZW0taW1nIGltZyxcbi5zaWRlYmFyLWF0dG9ybmV5LWxpc3QgLmF0dG9ybmV5LWl0ZW0gLmF0dG9ybmV5LWl0ZW0taW1nIGltZyxcbi5hdHRvcm5leS1zaWRlYmFyIC5hdHRvcm5leS1pdGVtIC5hdHRvcm5leS1pdGVtLWltZyBpbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYXR0b3JuZXktbGlzdCAuYXR0b3JuZXktaXRlbSAuYXR0b3JuZXktYmxvY2ssXG4uc2lkZWJhci1hdHRvcm5leS1saXN0IC5hdHRvcm5leS1pdGVtIC5hdHRvcm5leS1ibG9jayxcbi5hdHRvcm5leS1zaWRlYmFyIC5hdHRvcm5leS1pdGVtIC5hdHRvcm5leS1ibG9jayB7XG4gIHBhZGRpbmc6IDIzcHggNXB4IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzIyMmM3Zjtcbn1cbi5hdHRvcm5leS1saXN0IC5hdHRvcm5leS1pdGVtIC5hdHRvcm5leS1ibG9jay10aXRsZSxcbi5zaWRlYmFyLWF0dG9ybmV5LWxpc3QgLmF0dG9ybmV5LWl0ZW0gLmF0dG9ybmV5LWJsb2NrLXRpdGxlLFxuLmF0dG9ybmV5LXNpZGViYXIgLmF0dG9ybmV5LWl0ZW0gLmF0dG9ybmV5LWJsb2NrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zOXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uc2luZ2xlLWF0dG9ybmV5IC5hdHRvcm5leXMtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hdHRvcm5leXMtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2JnLWZpcm0tbG9nby5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCB0b3AgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5hdHRvcm5leXMtY29udGVudC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXItdGVhbS0yIHtcbiAgcGFkZGluZzogMzVweCA1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2lkZWJhci10ZWFtLTIge1xuICAgIHBhZGRpbmc6IDM1cHggMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2lkZWJhci10ZWFtLTIgLnNpZGViYXItdGl0bGUge1xuICBjb2xvcjogIzJlM2E5NDtcbn1cbi5zaWRlYmFyLXRlYW0tMiAuYXR0b3JuZXktc2lkZWJhciAuYXR0b3JuZXktaXRlbSB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxNDVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMjIyYzdmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyLXRlYW0tMiAuYXR0b3JuZXktc2lkZWJhciAuYXR0b3JuZXktaXRlbSB7XG4gICAgcGFkZGluZzogMTNweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc2lkZWJhci10ZWFtLTIgLmF0dG9ybmV5LXNpZGViYXIgLmF0dG9ybmV5LWl0ZW0ge1xuICAgIHdpZHRoOiAxODVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpZGViYXItdGVhbS0yIC5hdHRvcm5leS1zaWRlYmFyIC5hdHRvcm5leS1pdGVtLWltZyB7XG4gICAgaGVpZ2h0OiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5zaWRlYmFyLXRlYW0tMiAuYXR0b3JuZXktc2lkZWJhciAuYXR0b3JuZXktaXRlbS1pbWcge1xuICAgIGhlaWdodDogMTQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNpZGViYXItdGVhbS0yIC5hdHRvcm5leS1zaWRlYmFyIC5hdHRvcm5leS1pdGVtIC5hdHRvcm5leS1ibG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uc2lkZWJhci10ZWFtLTIgLnZpZXctYWxsIHtcbiAgY29sb3I6ICMyZTNhOTQgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvcy1wYXJ0IC5ncmlkLXZpZGVvcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlb3MtcGFydCAuZ3JpZC12aWRlb3Mge1xuICAgIG1heC13aWR0aDogNDc3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4udmlkZW9zLXBhcnQgLmdyaWQtdmlkZW9zIC5pdGVtIHtcbiAgd2lkdGg6IDIzLjUlO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvcy1wYXJ0IC5ncmlkLXZpZGVvcyAuaXRlbTpudGgtY2hpbGQobikge1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbn1cbi52aWRlb3MtcGFydCAuZ3JpZC12aWRlb3MgLml0ZW06bnRoLWNoaWxkKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlkZW9zLXBhcnQgLmdyaWQtdmlkZW9zIC5pdGVtIHtcbiAgICB3aWR0aDogNDcuNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC52aWRlb3MtcGFydCAuZ3JpZC12aWRlb3MgLml0ZW06bnRoLWNoaWxkKG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICB9XG4gIC52aWRlb3MtcGFydCAuZ3JpZC12aWRlb3MgLml0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4udmlkZW9zLXBhcnQgLmdyaWQtdmlkZW9zIC5pdGVtIGEgLmltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvcy1wYXJ0IC5ncmlkLXZpZGVvcyAuaXRlbSBhIC5pbWctd3JhcCAuaWNvbi1wbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2M3B4O1xuICBoZWlnaHQ6IDYycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMXB4O1xuICBtYXJnaW4tdG9wOiAtMzFweDtcbiAgei1pbmRleDogNDtcbn1cbi52aWRlb3MtcGFydCAuZ3JpZC12aWRlb3MgLml0ZW0gYSAuaW1nLXdyYXA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE0NiwgMTQ2LCAxNDYsIDApIDAlLCAjMDEyODQwIDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4udmlkZW9zLXBhcnQgLmdyaWQtdmlkZW9zIC5pdGVtIGEgLnZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNlYjViMTM7XG4gIGJhY2tncm91bmQ6ICMxYjQ5NmM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE4cHggMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aWRlb3MtcGFydCAuZ3JpZC12aWRlb3MgLml0ZW0gYSAudmlkZW8tZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlkZW9zLXBhcnQgLmdyaWQtdmlkZW9zIC5pdGVtIGEgLnZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxOHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4udmlkZW9zLXBhcnQgLmdyaWQtdmlkZW9zIC5pdGVtIGE6aG92ZXIgLmljb24tcGxheS1zdDAge1xuICBzdHJva2U6ICNlYjViMTM7XG59XG4udmlkZW9zLXBhcnQgLmdyaWQtdmlkZW9zIC5pdGVtIGE6aG92ZXIgLmljb24tcGxheS1zdDEge1xuICBmaWxsOiAjZWI1YjEzO1xufVxuLnZpZGVvcy1wYXJ0IC5ncmlkLXZpZGVvcyAuaXRlbSAuY3dfdmlkZW9fb3Blbl9wb3B1cF9jdXN0b21pemVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlb3MtcGFydCB1bC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpZGVvcy1wYXJ0IHVsLnNsaWNrLWRvdHMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnZpZGVvcy1wYXJ0IHVsLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjY3OTc7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnZpZGVvcy1wYXJ0IHVsLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNWIxMztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXVzIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgbGVmdDogLTQ1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dC11cyAubWFpbi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdXMgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdXMgLmhvcml6b250YWwtY3RhIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hYm91dC11cyAuaG9yaXpvbnRhbC1jdGEge1xuICAgIG1hcmdpbi10b3A6IC04OHB4O1xuICB9XG59XG5cbi5hYm91dCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYWJvdXQtZmlyc3Qge1xuICBtYXJnaW46IDQwcHggMCA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dC1maXJzdCB7XG4gICAgbWFyZ2luOiA3MHB4IDAgODBweDtcbiAgfVxufVxuLmFib3V0LWZpcnN0IC5mZWF0dXJlZC1pbWFnZSB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5hYm91dC1maXJzdCAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFib3V0LWZpcnN0IC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgcmlnaHQ6IDclICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgLmFib3V0LWZpcnN0IC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgcmlnaHQ6IDE1JSAhaW1wb3J0YW50O1xuICB9XG59XG4uYWJvdXQtc2Vjb25kIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0LXNlY29uZCB7XG4gICAgbWFyZ2luOiAxMDBweCAwIDg1cHg7XG4gIH1cbn1cbi5hYm91dC10aGlyZCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQtdGhpcmQge1xuICAgIHBhZGRpbmc6IDg1cHggMCAxOTVweDtcbiAgfVxufVxuLmFib3V0LXRoaXJkLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDUycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dC10aGlyZC10b3Age1xuICAgIHdpZHRoOiA5OTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNzVweDtcbiAgfVxufVxuLmFib3V0LXRoaXJkLXRvcCBwIHtcbiAgY29sb3I6ICMyZTNhOTQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwaTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dC10aGlyZC1sZWZ0LCAuYWJvdXQtdGhpcmQtcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuLmFib3V0LXRoaXJkLXJpZ2h0IGltZyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5hYm91dC1ib3R0b20ge1xuICBwYWRkaW5nOiA5MHB4IDAgNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAxMjVweCAwIDk1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQtYm90dG9tIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcHJhY3RpY2UtYXJlYSAucmVzdWx0cy1wYXJ0IHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wcmFjdGljZS1hcmVhIC5tYWluLWNvbnRlbnQgKyAuaG9yaXpvbnRhbC1jdGEge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcHJhY3RpY2UtYXJlYSAucHJhY3RpY2UtYXJlYS1jYXNlcyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNzVweCAwIDExMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcHJhY3RpY2UtYXJlYSAucHJhY3RpY2UtYXJlYS1jYXNlcyBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXByYWN0aWNlLWFyZWEgLnByYWN0aWNlLWFyZWEtY2FzZXMgLmNhc2VzLXdlLWhhbmRsZS13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcHJhY3RpY2UtYXJlYSAucHJhY3RpY2UtYXJlYS1jYXNlcyAuY2FzZXMtd2UtaGFuZGxlLXdyYXAgLmNhc2VzLXdlLWhhbmRsZS1jb2x1bW46bGFzdC1jaGlsZCAuY2FzZXMtd2UtaGFuZGxlLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXByYWN0aWNlLWFyZWEgLnByYWN0aWNlLWFyZWEtY2FzZXMgLmNhc2VzLXdlLWhhbmRsZS13cmFwIC5jYXNlcy13ZS1oYW5kbGUtbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXByYWN0aWNlLWFyZWEgLnByYWN0aWNlLWFyZWEtY2FzZXMgLmNhc2VzLXdlLWhhbmRsZS13cmFwIC5jYXNlcy13ZS1oYW5kbGUtbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXByYWN0aWNlLWFyZWEgLnByYWN0aWNlLWFyZWEtY2FzZXMgLmNhc2VzLXdlLWhhbmRsZS13cmFwIC5jYXNlcy13ZS1oYW5kbGUtbGlzdCBsaSBhLFxuLnBhZ2UtdGVtcGxhdGUtcHJhY3RpY2UtYXJlYSAucHJhY3RpY2UtYXJlYS1jYXNlcyAuY2FzZXMtd2UtaGFuZGxlLXdyYXAgLmNhc2VzLXdlLWhhbmRsZS1saXN0IGxpIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXByYWN0aWNlLWFyZWEgLnByYWN0aWNlLWFyZWEtY2FzZXMgLmNhc2VzLXdlLWhhbmRsZS13cmFwIC5jYXNlcy13ZS1oYW5kbGUtbGlzdCBsaSBhOmhvdmVyLFxuLnBhZ2UtdGVtcGxhdGUtcHJhY3RpY2UtYXJlYSAucHJhY3RpY2UtYXJlYS1jYXNlcyAuY2FzZXMtd2UtaGFuZGxlLXdyYXAgLmNhc2VzLXdlLWhhbmRsZS1saXN0IGxpIHNwYW46aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtcHJhY3RpY2UtYXJlYSAucHJhY3RpY2UtYXJlYS1jYXNlcyAuY2FzZXMtd2UtaGFuZGxlLXdyYXAgLmNhc2VzLXdlLWhhbmRsZS1saXN0IGxpIHNwYW46aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wcmFjdGljZS1hcmVhIC5wcmFjdGljZS1hcmVhLWNhc2VzIC5jYXNlcy13ZS1oYW5kbGUtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXByYWN0aWNlLWFyZWEgLnByYWN0aWNlLWFyZWEtY2FzZXMgLmNhc2VzLXdlLWhhbmRsZS10ZXh0IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXByYWN0aWNlLWFyZWEgLnByYWN0aWNlLWFyZWEtY2FzZXMgLmJ0biB7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcHJhY3RpY2UtYXJlYSAucHJhY3RpY2UtYXJlYS1jYXNlcyAuYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50b2Mge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi50b2MgLnNpZGViYXItaG9sZGVyIHtcbiAgYmFja2dyb3VuZDogIzJlM2E5NCAhaW1wb3J0YW50O1xufVxuLnRvYy10YWJsZSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDI2MDhmO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4udG9jLXRhYmxlIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzhFQjdGQSAhaW1wb3J0YW50O1xufVxuLnRvYy10YWJsZSBsaSBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50b2MtdGFibGUgbGk6Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0MjYwOGY7XG59XG5cbi5wcmFjdGljZS1hcmVhLXBhcnQtMywgLnByYWN0aWNlLWFyZWEtcGFydC00IHtcbiAgcGFkZGluZzogNzVweCAwIDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcmFjdGljZS1hcmVhLXBhcnQtMyBpbWcuYWxpZ25sZWZ0LFxuLnByYWN0aWNlLWFyZWEtcGFydC0zIGltZy5hbGlnbnJpZ2h0LCAucHJhY3RpY2UtYXJlYS1wYXJ0LTQgaW1nLmFsaWdubGVmdCxcbi5wcmFjdGljZS1hcmVhLXBhcnQtNCBpbWcuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJhY3RpY2UtYXJlYS1wYXJ0LTMgYXJ0aWNsZSB7XG4gICAgcGFkZGluZy1yaWdodDogODVweDtcbiAgfVxufVxuLnByYWN0aWNlLWFyZWEtcGFydC0zIGFydGljbGUgaDIge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuLnByYWN0aWNlLWFyZWEtcGFydC0zIGFydGljbGUgaDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnByYWN0aWNlLWFyZWEtcGFydC0zICsgLnByYWN0aWNlLWFyZWEtcGFydC01IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTQge1xuICBwYWRkaW5nOiA3NXB4IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cbi5wcmFjdGljZS1hcmVhLXBhcnQtNCBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTQgI3BhLWFjY29yZGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzM3B4O1xufVxuLnByYWN0aWNlLWFyZWEtcGFydC00ICNwYS1hY2NvcmRpb24gLmNhcmQge1xuICBwYWRkaW5nOiAyM3B4IDM3cHggMjNweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTQgI3BhLWFjY29yZGlvbiAuY2FyZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcmFjdGljZS1hcmVhLXBhcnQtNCAjcGEtYWNjb3JkaW9uIC5jYXJkLWhlYWRlciwgLnByYWN0aWNlLWFyZWEtcGFydC00ICNwYS1hY2NvcmRpb24gLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTQgI3BhLWFjY29yZGlvbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTQgI3BhLWFjY29yZGlvbiAuY2FyZC1oZWFkZXIgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICMyZTNhOTQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuLnByYWN0aWNlLWFyZWEtcGFydC00ICNwYS1hY2NvcmRpb24gLmNhcmQtaGVhZGVyIC5idG4tbGluazphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tcGEtYWNjb3JkaW9uLW1pbnVzLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnByYWN0aWNlLWFyZWEtcGFydC00ICNwYS1hY2NvcmRpb24gLmNhcmQtaGVhZGVyIC5idG4tbGluay5jb2xsYXBzZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi1wYS1hY2NvcmRpb24tcGx1cy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyO1xufVxuLnByYWN0aWNlLWFyZWEtcGFydC00ICNwYS1hY2NvcmRpb24gLmNhcmQtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuLnByYWN0aWNlLWFyZWEtcGFydC00ICNwYS1hY2NvcmRpb24gLmNhcmQtYm9keSBwIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTUge1xuICBwYWRkaW5nOiAxMDNweCAwO1xufVxuLnByYWN0aWNlLWFyZWEtcGFydC01IC5idG4tc3RkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wcmFjdGljZS1hcmVhLXBhcnQtYmxvZyB7XG4gIHBhZGRpbmc6IDAgMCA5NXB4O1xufVxuLnByYWN0aWNlLWFyZWEtcGFydC1ibG9nIC5hY2NpZGVudC1wb3N0cy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogXCJQVCBTZXJpZlwiLCBzZXJpZjtcbn1cbi5wcmFjdGljZS1hcmVhLXBhcnQtYmxvZyAuYnRuLTMge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnByYWN0aWNlLWFyZWEtcGFydC1ibG9nIC5hY2NpZGVudC1wb3N0cywgLnByYWN0aWNlLWFyZWEtcGFydC1ibG9nIC5uZXdzLXBvc3RzIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xufVxuLnByYWN0aWNlLWFyZWEtcGFydC1ibG9nIC5hY2NpZGVudC1wb3N0cyAuYWNjaWRlbnQtcG9zdCwgLnByYWN0aWNlLWFyZWEtcGFydC1ibG9nIC5hY2NpZGVudC1wb3N0cyAubmV3cy1wb3N0LCAucHJhY3RpY2UtYXJlYS1wYXJ0LWJsb2cgLm5ld3MtcG9zdHMgLmFjY2lkZW50LXBvc3QsIC5wcmFjdGljZS1hcmVhLXBhcnQtYmxvZyAubmV3cy1wb3N0cyAubmV3cy1wb3N0IHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLnByYWN0aWNlLWFyZWEtcGFydC1ibG9nIC5hY2NpZGVudC1wb3N0cyAuYWNjaWRlbnQtcG9zdDpsYXN0LWNoaWxkLCAucHJhY3RpY2UtYXJlYS1wYXJ0LWJsb2cgLmFjY2lkZW50LXBvc3RzIC5uZXdzLXBvc3Q6bGFzdC1jaGlsZCwgLnByYWN0aWNlLWFyZWEtcGFydC1ibG9nIC5uZXdzLXBvc3RzIC5hY2NpZGVudC1wb3N0Omxhc3QtY2hpbGQsIC5wcmFjdGljZS1hcmVhLXBhcnQtYmxvZyAubmV3cy1wb3N0cyAubmV3cy1wb3N0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmFjdGljZS1hcmVhLXBhcnQtYmxvZyAuYWNjaWRlbnQtcG9zdHMgLmFjY2lkZW50LXBvc3QsIC5wcmFjdGljZS1hcmVhLXBhcnQtYmxvZyAuYWNjaWRlbnQtcG9zdHMgLm5ld3MtcG9zdCwgLnByYWN0aWNlLWFyZWEtcGFydC1ibG9nIC5uZXdzLXBvc3RzIC5hY2NpZGVudC1wb3N0LCAucHJhY3RpY2UtYXJlYS1wYXJ0LWJsb2cgLm5ld3MtcG9zdHMgLm5ld3MtcG9zdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNlYmViZWI7XG4gICAgcGFkZGluZzogMTZweCAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5wcmFjdGljZS1hcmVhLXBhcnQtYmxvZyAuYWNjaWRlbnQtcG9zdHMgLmFjY2lkZW50LXBvc3QgcCwgLnByYWN0aWNlLWFyZWEtcGFydC1ibG9nIC5hY2NpZGVudC1wb3N0cyAubmV3cy1wb3N0IHAsIC5wcmFjdGljZS1hcmVhLXBhcnQtYmxvZyAubmV3cy1wb3N0cyAuYWNjaWRlbnQtcG9zdCBwLCAucHJhY3RpY2UtYXJlYS1wYXJ0LWJsb2cgLm5ld3MtcG9zdHMgLm5ld3MtcG9zdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbnRhY3Qtc29jaWFsLWNhbGwgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzJlM2E5NDtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3Qtc29jaWFsLWNhbGwgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1zb2NpYWwtY2FsbCBwIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5jb250YWN0LXNvY2lhbC1jYWxsIHAgYSB7XG4gIGNvbG9yOiAjZWI1YjEzO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1zb2NpYWwtY2FsbCBwIGEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3Qtc29jaWFsLWNhbGwgcCBhIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5jb250YWN0LXNpZGViYXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3Qtc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LXNpZGViYXIgLnNpZGViYXItd2lkZ2V0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0LXNpZGViYXIgLnNpZGViYXItd2lkZ2V0LnNpZGViYXItbG9jYXRpb25zIHtcbiAgYmFja2dyb3VuZDogIzJlM2E5NDtcbn1cbi5jb250YWN0LXNpZGViYXIgLnNpZGViYXItd2lkZ2V0LnNpZGViYXItbG9jYXRpb25zIC5vZmZpY2UtdGl0bGUge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LXNpZGViYXIgLnNpZGViYXItd2lkZ2V0LnNpZGViYXItbG9jYXRpb25zIC5idG5zLXdyYXAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3Qtc2lkZWJhciAuc2lkZWJhci13aWRnZXQuc2lkZWJhci1sb2NhdGlvbnMgLmJ0bnMtd3JhcCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNvbnRhY3Qtc2lkZWJhciAuc2lkZWJhci13aWRnZXQuc2lkZWJhci1sb2NhdGlvbnMgLmJ0bnMtd3JhcCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0LXNpZGViYXIgLnNpZGViYXItd2lkZ2V0LnNpZGViYXItdGVhbSAuYXR0b3JuZXktaXRlbSB7XG4gIHdpZHRoOiAxNjRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5jb250YWN0LXNpZGViYXIgLnNpZGViYXItd2lkZ2V0LnNpZGViYXItdGVhbSAuYXR0b3JuZXktaXRlbSB7XG4gICAgd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1zaWRlYmFyIC5zaWRlYmFyLXdpZGdldC5zaWRlYmFyLXRlYW0gLmF0dG9ybmV5LWl0ZW0ge1xuICAgIHdpZHRoOiAxNjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWN0LXNpZGViYXIgLnNpZGViYXItd2lkZ2V0LnNpZGViYXItdGVhbSAuYXR0b3JuZXktaXRlbSB7XG4gICAgd2lkdGg6IDc4JSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29udGFjdC1zaWRlYmFyIC5zaWRlYmFyLXdpZGdldC5zaWRlYmFyLWV4cGVjdCB7XG4gIGJhY2tncm91bmQ6ICMxODM0NWY7XG59XG5cbi5sb2NhdGlvbi1pbnRybyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDU5cHggMDtcbn1cbi5sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCB7XG4gIG1heC13aWR0aDogNTMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG59XG4ubG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLnNpZGViYXItd2lkZ2V0cyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAudGVzdGltb25pYWwtd3JhcCB7XG4gIHBhZGRpbmc6IDM1cHggMCAxN3B4O1xuICBtYXJnaW46IDMwcHggYXV0byAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMyZTNhOTQ7XG59XG4ubG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLnRlc3RpbW9uaWFsLXdyYXAgc3Bhbi5zdGFycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLnRlc3RpbW9uaWFsLXdyYXAge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG59XG4ubG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLnRlc3RpbW9uaWFsLXdyYXAgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLnRlc3RpbW9uaWFsLXdyYXAgYmxvY2txdW90ZSBxIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLnRlc3RpbW9uaWFsLXdyYXAgYmxvY2txdW90ZSBxIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC50ZXN0aW1vbmlhbC13cmFwIGJsb2NrcXVvdGUgcSBwIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC50ZXN0aW1vbmlhbC13cmFwIGJsb2NrcXVvdGUgY2l0ZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBjb2xvcjogI2ZmYzEwNztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5sb2NhdGlvbi1kZXRhaWxzIHtcbiAgcGFkZGluZzogMjNweCAxMHB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5sb2NhdGlvbi1kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyB7XG4gICAgcGFkZGluZzogMjNweCAyNXB4IDI1cHg7XG4gIH1cbn1cbi5sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuc2lkZWJhci10aXRsZSB7XG4gIGNvbG9yOiAjMmUzYTk0O1xufVxuLmxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5sb2NhdGlvbi1kZXRhaWxzIC5pbm5lci1jb2wtbGVmdCB7XG4gIHdpZHRoOiAxNjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLWxlZnQge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLWxlZnQge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG4ubG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLmxvY2F0aW9uLWRldGFpbHMgLmlubmVyLWNvbC1sZWZ0ICNtYXBfdGVtcCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLWxlZnQgI21hcF90ZW1wIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLWxlZnQgI21hcF90ZW1wIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLWxlZnQgI21hcF90ZW1wIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4ubG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLmxvY2F0aW9uLWRldGFpbHMgLmlubmVyLWNvbC1yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5sb2NhdGlvbi1kZXRhaWxzIC5pbm5lci1jb2wtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLmxvY2F0aW9uLWRldGFpbHMgLmlubmVyLWNvbC1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5sb2NhdGlvbi1kZXRhaWxzIC5pbm5lci1jb2wtcmlnaHQgLmNsaWVudC1uYW1lIHtcbiAgY29sb3I6ICMyZTNhOTQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4ubG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLmxvY2F0aW9uLWRldGFpbHMgLmlubmVyLWNvbC1yaWdodCAuYWRkcmVzcyB7XG4gIHBhZGRpbmc6IDdweCAwIDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5sb2NhdGlvbi1kZXRhaWxzIC5pbm5lci1jb2wtcmlnaHQgLmFkZHJlc3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLXJpZ2h0IC5hZGRyZXNzIHAge1xuICBjb2xvcjogIzUzNTM1MztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLXJpZ2h0IC5hZGRyZXNzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLmxvY2F0aW9uLWRldGFpbHMgLmlubmVyLWNvbC1yaWdodCAuYWRkcmVzcyAucGhvbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBwYWRkaW5nOiAxMnB4IDAgMTJweDtcbn1cbi5sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLXJpZ2h0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5sb2NhdGlvbi1kZXRhaWxzIC5pbm5lci1jb2wtcmlnaHQgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLmxvY2F0aW9uLWRldGFpbHMgLmlubmVyLWNvbC1yaWdodCB1bCBsaSBhIHtcbiAgY29sb3I6ICMyZTNhOTQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLXJpZ2h0IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzhFQjdGQTtcbn1cbi5sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLXJpZ2h0IHVsIGxpIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLmxvY2F0aW9uLWRldGFpbHMgLmlubmVyLWNvbC1yaWdodCB1bCBsaS5sb2NhdGlvbi1kaXJlY3Rpb24gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvd3MvZGlyZWN0aW9uLWxpbmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLXJpZ2h0IHVsIGxpIC5tb2RhbC1ob3Vycy1idG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvaWNvbi1jbG9jay5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuLmxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5ncmlkLWxvY2F0aW9uLWF3YXJkcyB7XG4gIHBhZGRpbmc6IDM1cHggMCAwO1xuICBtYXgtd2lkdGg6IDQzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAuZ3JpZC1sb2NhdGlvbi1hd2FyZHMgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4ubG9jYXRpb24tY29udGFjdCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9iZy1sb2NhdGlvbi1jb250YWN0LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IHRvcCAjMmUzYTk0O1xuICBtaW4taGVpZ2h0OiAyNTVweDtcbn1cbi5sb2NhdGlvbi1jb250YWN0IC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xufVxuLmxvY2F0aW9uLWNvbnRhY3QgLmNvbnRhaW5lciAubG9jYXRpb24tY29udGFjdC13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubG9jYXRpb24tY29udGFjdCAuY29udGFpbmVyIC5sb2NhdGlvbi1jb250YWN0LXdyYXAge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxvY2F0aW9uLWNvbnRhY3QgLmNvbnRhaW5lciAubG9jYXRpb24tY29udGFjdC13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9jYXRpb24tY29udGFjdCAuY29udGFpbmVyIC5sb2NhdGlvbi1jb250YWN0LXdyYXAge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxvY2F0aW9uLWNvbnRhY3QgLmNvbnRhaW5lciAubG9jYXRpb24tY29udGFjdC13cmFwIC5sb2NhdGlvbi1jb250YWN0LXRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5sb2NhdGlvbi1jb250YWN0IC5jb250YWluZXIgLmxvY2F0aW9uLWNvbnRhY3Qtd3JhcCAubG9jYXRpb24tY29udGFjdC10b3AgaDIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sb2NhdGlvbi1jb250YWN0IC5jb250YWluZXIgLmxvY2F0aW9uLWNvbnRhY3Qtd3JhcCAubG9jYXRpb24tY29udGFjdC10b3AgaDIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvY2F0aW9uLWNvbnRhY3QgLmNvbnRhaW5lciAubG9jYXRpb24tY29udGFjdC13cmFwIC5sb2NhdGlvbi1jb250YWN0LXRvcCBoMiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAzN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmxvY2F0aW9uLWNvbnRhY3QgLmNvbnRhaW5lciAubG9jYXRpb24tY29udGFjdC13cmFwIC5sb2NhdGlvbi1jb250YWN0LXRvcCBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NTBweCk7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sb2NhdGlvbi1jb250YWN0IC5jb250YWluZXIgLmxvY2F0aW9uLWNvbnRhY3Qtd3JhcCAubG9jYXRpb24tY29udGFjdC10b3AgcCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2NhdGlvbi1jb250YWN0IC5jb250YWluZXIgLmxvY2F0aW9uLWNvbnRhY3Qtd3JhcCAubG9jYXRpb24tY29udGFjdC10b3AgcCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmxvY2F0aW9uLWNvbnRhY3QgLmNvbnRhaW5lciAubG9jYXRpb24tY29udGFjdC13cmFwIC5sb2NhdGlvbi1jb250YWN0LWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuLmxvY2F0aW9uLWNvbnRhY3QgLmNvbnRhaW5lciAubG9jYXRpb24tY29udGFjdC13cmFwIC5sb2NhdGlvbi1jb250YWN0LWJvdHRvbSBmb3JtIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9jYXRpb24tY29udGFjdCAuY29udGFpbmVyIC5sb2NhdGlvbi1jb250YWN0LXdyYXAgLmxvY2F0aW9uLWNvbnRhY3QtYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxvY2F0aW9uLWNvbnRhY3QgLmNvbnRhaW5lciAubG9jYXRpb24tY29udGFjdC13cmFwIC5sb2NhdGlvbi1jb250YWN0LWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuLmxvY2F0aW9uLWNvbnRhY3QgLmNvbnRhaW5lciAubG9jYXRpb24tY29udGFjdC13cmFwIC5sb2NhdGlvbi1jb250YWN0LWJvdHRvbSAuaW5wdXQtdGV4dCB7XG4gIG1heC13aWR0aDogNDY4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA0MCU7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tcmlnaHQ6IDEuOTA5MDkwOTA5MSU7XG59XG4ubG9jYXRpb24tY29udGFjdCAuY29udGFpbmVyIC5sb2NhdGlvbi1jb250YWN0LXdyYXAgLmxvY2F0aW9uLWNvbnRhY3QtYm90dG9tIC5pbnB1dC10ZXh0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xufVxuLmxvY2F0aW9uLWNvbnRhY3QgLmNvbnRhaW5lciAubG9jYXRpb24tY29udGFjdC13cmFwIC5sb2NhdGlvbi1jb250YWN0LWJvdHRvbSAuaW5wdXQtdGV4dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sb2NhdGlvbi1jb250YWN0IC5jb250YWluZXIgLmxvY2F0aW9uLWNvbnRhY3Qtd3JhcCAubG9jYXRpb24tY29udGFjdC1ib3R0b20gLmlucHV0LXRleHQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sb2NhdGlvbi1jb250YWN0IC5jb250YWluZXIgLmxvY2F0aW9uLWNvbnRhY3Qtd3JhcCAubG9jYXRpb24tY29udGFjdC1ib3R0b20gLmlucHV0LXRleHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xufVxuLmxvY2F0aW9uLWNvbnRhY3QgLmNvbnRhaW5lciAubG9jYXRpb24tY29udGFjdC13cmFwIC5sb2NhdGlvbi1jb250YWN0LWJvdHRvbSAuaW5wdXQtdGV4dC5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9jYXRpb24tY29udGFjdCAuY29udGFpbmVyIC5sb2NhdGlvbi1jb250YWN0LXdyYXAgLmxvY2F0aW9uLWNvbnRhY3QtYm90dG9tIC5pbnB1dC10ZXh0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5sb2NhdGlvbi1jb250YWN0IC5jb250YWluZXIgLmxvY2F0aW9uLWNvbnRhY3Qtd3JhcCAubG9jYXRpb24tY29udGFjdC1ib3R0b20gLmJ0bi1zdWJtaXQge1xuICB3aWR0aDogMTMuNjc1MjEzNjc1MiU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDExcHggNXB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZkYzdkO1xuICBjb2xvcjogIzMzMzMzMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuLmxvY2F0aW9uLWNvbnRhY3QgLmNvbnRhaW5lciAubG9jYXRpb24tY29udGFjdC13cmFwIC5sb2NhdGlvbi1jb250YWN0LWJvdHRvbSAuYnRuLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2MyNDA7XG4gIGNvbG9yOiAjMzMzMzMwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvY2F0aW9uLWNvbnRhY3QgLmNvbnRhaW5lciAubG9jYXRpb24tY29udGFjdC13cmFwIC5sb2NhdGlvbi1jb250YWN0LWJvdHRvbSAuYnRuLXN1Ym1pdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5sb2NhdGlvbi1zZWNvbmQtbWFpbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogODlweCAwIDc3cHg7XG59XG4ubG9jYXRpb24tc2Vjb25kLW1haW4tY29udGVudCAuc29jaWFsLWNvbnRhY3Qtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2NhdGlvbi1zZWNvbmQtbWFpbi1jb250ZW50IC5zb2NpYWwtY29udGFjdC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubG9jYXRpb24tc2Vjb25kLW1haW4tY29udGVudCAuc29jaWFsLWNvbnRhY3Qtd3JhcCAuYnRuLXN0ZC1hbHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ubG9jYXRpb24tc2Vjb25kLW1haW4tY29udGVudCAuc29jaWFsLWNvbnRhY3Qtd3JhcCAuc29jaWFsLWljb25zLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2NhdGlvbi1zZWNvbmQtbWFpbi1jb250ZW50IC5zb2NpYWwtY29udGFjdC13cmFwIC5zb2NpYWwtaWNvbnMtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5sb2NhdGlvbi1zZWNvbmQtbWFpbi1jb250ZW50IC5zb2NpYWwtY29udGFjdC13cmFwIC5zb2NpYWwtaWNvbnMtd3JhcCBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNTNweDtcbiAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubG9jYXRpb24tc2Vjb25kLW1haW4tY29udGVudCAuc29jaWFsLWNvbnRhY3Qtd3JhcCAuc29jaWFsLWljb25zLXdyYXAgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvY2F0aW9uLXNlY29uZC1tYWluLWNvbnRlbnQgLnNvY2lhbC1jb250YWN0LXdyYXAgLnNvY2lhbC1pY29ucy13cmFwIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2NhdGlvbi1zZWNvbmQtbWFpbi1jb250ZW50IC5zb2NpYWwtY29udGFjdC13cmFwIC5zb2NpYWwtaWNvbnMtd3JhcCB1bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5sb2NhdGlvbi1zZWNvbmQtbWFpbi1jb250ZW50IC5zb2NpYWwtY29udGFjdC13cmFwIC5zb2NpYWwtaWNvbnMtd3JhcCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxvY2F0aW9uLXRoaXJkLW1haW4tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDcwcHggMCA0NXB4O1xufVxuLmxvY2F0aW9uLXRoaXJkLW1haW4tY29udGVudCAuc2lkZWJhci10ZWFtIC5hdHRvcm5leS1pdGVtIHtcbiAgd2lkdGg6IDE2NHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvY2F0aW9uLXRoaXJkLW1haW4tY29udGVudCAuc2lkZWJhci10ZWFtIC5hdHRvcm5leS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubG9jYXRpb24tdGhpcmQtbWFpbi1jb250ZW50IC5zaWRlYmFyLXRlYW0gLmF0dG9ybmV5LWl0ZW0ge1xuICAgIHdpZHRoOiA3OCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmxvY2F0aW9uLXRoaXJkLW1haW4tY29udGVudCAuY3RhLWhvbGRlciAuYnRuLXN0ZCB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxvY2F0aW9uLXRoaXJkLW1haW4tY29udGVudCAuY3RhLWhvbGRlciAuYnRuLXN0ZCB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG59XG5cbi5yZXZpZXctcGFydCB7XG4gIHBhZGRpbmc6IDE3cHggMCAxMHB4O1xufVxuLnJldmlldy1wYXJ0IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV2aWV3LXBhcnQgLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnJldmlldy1wYXJ0IC5jb250YWluZXIgaDUge1xuICBjb2xvcjogIzMyMzA0OTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXZpZXctcGFydCAuY29udGFpbmVyIGg1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1pbi13aWR0aDogMjkzcHg7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldmlldy1wYXJ0IC5jb250YWluZXIgaDUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucmV2aWV3LXBhcnQgLmNvbnRhaW5lciAuaXRlbSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmV2aWV3LXBhcnQgLmNvbnRhaW5lciAuaXRlbSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5zcXVhcmVzLWdyaWQgPiBiciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zcXVhcmVzLWdyaWQgLml0ZW0ge1xuICBtaW4taGVpZ2h0OiAxOThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDE4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDcuNzUlO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZWJlZWVhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogMzI0cHg7XG59XG4uc3F1YXJlcy1ncmlkIC5pdGVtOm50aC1jaGlsZChuKSB7XG4gIG1hcmdpbi1yaWdodDogNC41JTtcbiAgbWFyZ2luLWJvdHRvbTogNC41JTtcbn1cbi5zcXVhcmVzLWdyaWQgLml0ZW06bnRoLWNoaWxkKDJuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3F1YXJlcy1ncmlkIC5pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNxdWFyZXMtZ3JpZCAuaXRlbTpudGgtY2hpbGQobikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zcXVhcmVzLWdyaWQgLml0ZW06bnRoLWNoaWxkKDFuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uc3F1YXJlcy1ncmlkIC5pdGVtIC5pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICMyZTNhOTQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uc3F1YXJlcy1ncmlkIC5pdGVtIC5pdGVtLXRpdGxlIGEge1xuICBjb2xvcjogIzJlM2E5NDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc3F1YXJlcy1ncmlkIC5pdGVtIC5pdGVtLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzJlM2E5NDtcbn1cbi5zcXVhcmVzLWdyaWQgLml0ZW0gcC5kZXRhaWxzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc3F1YXJlcy1ncmlkIC5pdGVtIHAuZGV0YWlscyBzcGFuIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhdGVnb3J5LWFyY2hpdmUtdmlldyAucG9zdC1leGNlcnB0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jYXRlZ29yeS1hcmNoaXZlLXZpZXcgLnBvc3QtZXhjZXJwdCAuYmxvZy1wb3N0IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDlkOTtcbiAgcGFkZGluZzogMjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhdGVnb3J5LWFyY2hpdmUtdmlldyAucG9zdC1leGNlcnB0IC5ibG9nLXBvc3Qge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5jYXRlZ29yeS1hcmNoaXZlLXZpZXcgLnBvc3QtZXhjZXJwdCAuYmxvZy1wb3N0IC5leGNlcnB0LXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uY2F0ZWdvcnktYXJjaGl2ZS12aWV3IC5wb3N0LWV4Y2VycHQgLmJsb2ctcG9zdCAuZXhjZXJwdC10aXRsZSAudGl0bGUtd3JhcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOWQ5O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jYXRlZ29yeS1hcmNoaXZlLXZpZXcgLnBvc3QtZXhjZXJwdCAuYmxvZy1wb3N0IC5leGNlcnB0LXRpdGxlIC50aXRsZS13cmFwIGgyLnBvc3QtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNhdGVnb3J5LWFyY2hpdmUtdmlldyAucG9zdC1leGNlcnB0IC5ibG9nLXBvc3QgLmV4Y2VycHQtdGl0bGUgLnRpdGxlLXdyYXAgaDIucG9zdC10aXRsZSBhIHtcbiAgY29sb3I6ICMyZTNhOTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXRlZ29yeS1hcmNoaXZlLXZpZXcgLnBvc3QtZXhjZXJwdCAuYmxvZy1wb3N0IC5leGNlcnB0LXRpdGxlIC50aXRsZS13cmFwIGgyLnBvc3QtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjOEVCN0ZBO1xufVxuLmNhdGVnb3J5LWFyY2hpdmUtdmlldyAucG9zdC1leGNlcnB0IC5ibG9nLXBvc3QgLmV4Y2VycHQtdGl0bGUgLnBvc3QtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2F0ZWdvcnktYXJjaGl2ZS12aWV3IC5wb3N0LWV4Y2VycHQgLmJsb2ctcG9zdCAuZXhjZXJwdC10aXRsZSAucG9zdC1jYXRlZ29yeTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY2F0ZWdvcnktYXJjaGl2ZS12aWV3IC5wb3N0LWV4Y2VycHQgLmJsb2ctcG9zdCAuZXhjZXJwdC10aXRsZSAucG9zdC1jYXRlZ29yeTpsYXN0LW9mLXR5cGUgLmNvbW1hIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRlZ29yeS1hcmNoaXZlLXZpZXcgLnBvc3QtZXhjZXJwdCAuYmxvZy1wb3N0IC5wb3N0LXdyYXAgLmJsb2ctZXhjZXJwdCAuaW1hZ2UtaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiAyNDVweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhdGVnb3J5LWFyY2hpdmUtdmlldyAucG9zdC1leGNlcnB0IC5ibG9nLXBvc3QgLnBvc3Qtd3JhcCAuYmxvZy1leGNlcnB0IC5pbWFnZS1ob2xkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5jYXRlZ29yeS1hcmNoaXZlLXZpZXcgLnBvc3QtZXhjZXJwdCAuYmxvZy1wb3N0IC5wb3N0LXdyYXAgLmJsb2ctZXhjZXJwdCAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggN3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uY2F0ZWdvcnktYXJjaGl2ZS12aWV3IC5wb3N0LWV4Y2VycHQgLmJsb2ctcG9zdCAucG9zdC13cmFwIC5ibG9nLWV4Y2VycHQgLmV4Y2VycHQtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uY2F0ZWdvcnktYXJjaGl2ZS12aWV3IC5wb3N0LWV4Y2VycHQgLmJsb2ctcG9zdCAucG9zdC13cmFwIC5ibG9nLWV4Y2VycHQgLmV4Y2VycHQtY29udGVudCBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRlZ29yeS1hcmNoaXZlLXZpZXcgLnBvc3QtZXhjZXJwdCAuYmxvZy1wb3N0IC5wb3N0LXdyYXAgLmJsb2ctZXhjZXJwdCAuYnRuLXJlYWQtbW9yZS13cmFwIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2F0ZWdvcnktYXJjaGl2ZS12aWV3IC5wb3N0LWV4Y2VycHQgLmJsb2ctcG9zdCAucG9zdC13cmFwIC5ibG9nLWV4Y2VycHQgLmJ0bi1yZWFkLW1vcmUtd3JhcCAuYnRuLXN0ZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZvdXItby1mb3VyIC5zZWFyY2gtZm9ybSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogNDQ0cHg7XG59XG4uZm91ci1vLWZvdXIgLnNlYXJjaC1mb3JtIC5pbnB1dC1zdGQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ5ZDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOWQ5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3VyLW8tZm91ciAuc2VhcmNoLWZvcm0gLmlucHV0LXN0ZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uZm91ci1vLWZvdXIgLnNlYXJjaC1mb3JtIC5pbnB1dC1zdGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3VyLW8tZm91ciAuc2VhcmNoLWZvcm0gLmlucHV0LXN0ZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBvcGFjaXR5OiAxO1xufVxuLmZvdXItby1mb3VyIC5zZWFyY2gtZm9ybSAuaW5wdXQtc3RkOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3VyLW8tZm91ciAuc2VhcmNoLWZvcm0gLmlucHV0LXN0ZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3VyLW8tZm91ciAuc2VhcmNoLWZvcm0gLmlucHV0LXN0ZC5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBvcGFjaXR5OiAxO1xufVxuLmZvdXItby1mb3VyIC5zZWFyY2gtZm9ybSAuaW5wdXQtc3RkOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDlkOTtcbn1cbi5mb3VyLW8tZm91ciAuc2VhcmNoLWZvcm0gLnN1Ym1pdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTdweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmMxMDc7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3VyLW8tZm91ciAuc2VhcmNoLWZvcm0gLnN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmNlM2E7XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1hdHRvcm5leSAuZ3JpZC1hdHRvcm5leSAuYXR0b3JuZXktaXRlbSB7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMjIyYzdmO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1hdHRvcm5leSAuZ3JpZC1hdHRvcm5leSAuYXR0b3JuZXktaXRlbSB7XG4gICAgd2lkdGg6IDI5LjUlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDEwcHggMjBweCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWF0dG9ybmV5IC5ncmlkLWF0dG9ybmV5IC5hdHRvcm5leS1pdGVtIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1hdHRvcm5leSAuZ3JpZC1hdHRvcm5leSAuYXR0b3JuZXktaXRlbSAuYXR0b3JuZXktYmxvY2stdGl0bGUge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWF0dG9ybmV5IC5ncmlkLWF0dG9ybmV5IC5hdHRvcm5leS1pdGVtIC5hdHRvcm5leS1ibG9jay1zdWJ0aXRsZSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1hdHRvcm5leSAuZ3JpZC1hdHRvcm5leSAuYXR0b3JuZXktaXRlbSAuYXR0b3JuZXktYmxvY2stc3VidGl0bGUge1xuICAgIHdpZHRoOiAxOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdCAuYmxvZy1wb3N0IC5ibG9nLXRpdGxlIGgxLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuLnNpbmdsZS1wb3N0IC5ibG9nLXBvc3QgLnBvc3Qtd3JhcCAucG9zdC1tZXRhIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOWQ5O1xufVxuXG4uY3JlZGVudGlhbHMtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLmNyZWRlbnRpYWxzLXdyYXAgLmNyZWRlbnRpYWwtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmNyZWRlbnRpYWxzLXdyYXAgLmNyZWRlbnRpYWwtaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY3JlZGVudGlhbHMtd3JhcCAuY3JlZGVudGlhbC1pdGVtIC5jcmVkZW50aWFsLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICBtaW4taGVpZ2h0OiA2MnB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMyZTNhOTQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjYzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuLmNyZWRlbnRpYWxzLXdyYXAgLmNyZWRlbnRpYWwtaXRlbSAuY3JlZGVudGlhbC1pY29uIHtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNjJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuLmNyZWRlbnRpYWxzLXdyYXAgLmNyZWRlbnRpYWwtaXRlbSAuY3JlZGVudGlhbC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jcmVkZW50aWFscy13cmFwIC5jcmVkZW50aWFsLWl0ZW0gLmNyZWRlbnRpYWwtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uY3JlZGVudGlhbHMtd3JhcCAuY3JlZGVudGlhbC1pdGVtIC5jcmVkZW50aWFsLWNvbnRlbnQgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi5jcmVkZW50aWFscy13cmFwIC5jcmVkZW50aWFsLWl0ZW0gLmNyZWRlbnRpYWwtY29udGVudCB1bCBsaTphZnRlciB7XG4gIHRvcDogMThweCAhaW1wb3J0YW50O1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtdGVzdGltb25pYWwgLm1haW4tY29udGVudCAucGFnZS1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS10ZXN0aW1vbmlhbCAubWFpbi1jb250ZW50IC5jb250ZW50IC50ZXN0aW1vbmlhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZTNhOTQ7XG4gIHBhZGRpbmc6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLXRlc3RpbW9uaWFsLnN2Z1wiKSAyMHB4IDMwcHggbm8tcmVwZWF0ICNmNGY0ZjQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDgycHg7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtdGVzdGltb25pYWwgLm1haW4tY29udGVudCAuY29udGVudCAudGVzdGltb25pYWwgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtdGVzdGltb25pYWwgLm1haW4tY29udGVudCAuY29udGVudCAudGVzdGltb25pYWwgYmxvY2txdW90ZSBjaXRlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogXCJQVCBTZXJpZlwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQgLnRlc3RpbW9uaWFsIGJsb2NrcXVvdGUgcCBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtYXJjaGl2ZS1wYSAuaWNvbi1kaXZpZGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDk0cHg7XG4gIGhlaWdodDogOXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtYXJjaGl2ZS1wYSAuYXJjaGl2ZS1wYS1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtcGEgLmFyY2hpdmUtcGEtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLXBhIC5scy1jb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtcGEgLmxzLWNvbHVtbnMgLmxzLWNvbHVtbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLXBhIC5scy1jb2x1bW5zIC5scy1jb2x1bW4gdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtcGEgLmxzLWNvbHVtbnMgLmxzLWNvbHVtbjpsYXN0LWNoaWxkIHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbn1cbi5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtcGEgLmxzLWNvbHVtbnMgLmxzLWNvbHVtbnMtdGl0bGUge1xuICBoZWlnaHQ6IDE0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC42M3B4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLXBhIC5scy1jb2x1bW5zIC5scy1jb2x1bW5zLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtcGEgLmxzLWNvbHVtbnMgLmxzLWNvbHVtbnMtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjOEVCN0ZBICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLXBhIC5scy1jb2x1bW5zIC5scy1jb2x1bW5zLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q2ZDZkNjtcbn1cbi5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtcGEgLmxzLWNvbHVtbnMgLmxzLWNvbHVtbnMtaXRlbSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xufVxuLnBhZ2UtdGVtcGxhdGUtYXJjaGl2ZS1wYSAubHMtY29sdW1ucyAubHMtY29sdW1ucy1pdGVtIGxpOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJyb3dzL2Fycm93LXNlcnZpY2VzLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAxNXB4O1xuICByaWdodDogMTRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtcGEgLmxzLWNvbHVtbnMgLmxzLWNvbHVtbnMtaXRlbSBsaSBhIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIHBhZGRpbmc6IDIwcHggNTVweCAyMHB4IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtcGEgLmxzLWNvbHVtbnMgLmxzLWNvbHVtbnMtaXRlbSBsaSBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtcGEgLmxzLWNvbHVtbnMgLmxzLWNvbHVtbnMtaXRlbSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICMyZTNhOTQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLXBhIC5scy1jb2x1bW5zOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWFjY2lkZW50LW5ld3MgLnNpZGViYXIsXG4ucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLWFjY2lkZW50LW5ld3MgLnNpZGViYXIsXG4ucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLWNvdmlkLW5ld3MgLnNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1hY2NpZGVudC1uZXdzIC5tYWluLWNvbnRlbnQsXG4ucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLWFjY2lkZW50LW5ld3MgLm1haW4tY29udGVudCxcbi5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtY292aWQtbmV3cyAubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtYWNjaWRlbnQtbmV3cyAubWFpbi1jb250ZW50LFxuLnBhZ2UtdGVtcGxhdGUtYXJjaGl2ZS1hY2NpZGVudC1uZXdzIC5tYWluLWNvbnRlbnQsXG4ucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLWNvdmlkLW5ld3MgLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1hY2NpZGVudC1uZXdzIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC10ZXh0IGEsXG4ucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLWFjY2lkZW50LW5ld3MgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LXRleHQgYSxcbi5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtY292aWQtbmV3cyAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtdGV4dCBhIHtcbiAgY29sb3I6ICMyZTNhOTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWFjY2lkZW50LW5ld3MgLm5ld3MtaXRlbSxcbi5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtYWNjaWRlbnQtbmV3cyAubmV3cy1pdGVtLFxuLnBhZ2UtdGVtcGxhdGUtYXJjaGl2ZS1jb3ZpZC1uZXdzIC5uZXdzLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1hY2NpZGVudC1uZXdzIC5uZXdzLWl0ZW06Zmlyc3QtY2hpbGQsXG4ucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLWFjY2lkZW50LW5ld3MgLm5ld3MtaXRlbTpmaXJzdC1jaGlsZCxcbi5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtY292aWQtbmV3cyAubmV3cy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWFjY2lkZW50LW5ld3MgLm5ld3MtaXRlbTpmaXJzdC1jaGlsZCxcbi5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtYWNjaWRlbnQtbmV3cyAubmV3cy1pdGVtOmZpcnN0LWNoaWxkLFxuLnBhZ2UtdGVtcGxhdGUtYXJjaGl2ZS1jb3ZpZC1uZXdzIC5uZXdzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWFjY2lkZW50LW5ld3MgLm5ld3MtaXRlbSxcbi5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtYWNjaWRlbnQtbmV3cyAubmV3cy1pdGVtLFxuLnBhZ2UtdGVtcGxhdGUtYXJjaGl2ZS1jb3ZpZC1uZXdzIC5uZXdzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZWJlYmViO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAucG9zdC10eXBlLWFyY2hpdmUtYWNjaWRlbnQtbmV3cyAubmV3cy1pdGVtOm50aC1vZi10eXBlKDJuKSxcbi5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtYWNjaWRlbnQtbmV3cyAubmV3cy1pdGVtOm50aC1vZi10eXBlKDJuKSxcbi5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtY292aWQtbmV3cyAubmV3cy1pdGVtOm50aC1vZi10eXBlKDJuKSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWFjY2lkZW50LW5ld3MgLm5ld3MtaXRlbS5uZXdzLXBvc3QsXG4ucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLWFjY2lkZW50LW5ld3MgLm5ld3MtaXRlbS5uZXdzLXBvc3QsXG4ucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLWNvdmlkLW5ld3MgLm5ld3MtaXRlbS5uZXdzLXBvc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYWNjaWRlbnQtbmV3cyAubmV3cy1pdGVtLm5ld3MtcG9zdCBzbWFsbCBhLFxuLnBhZ2UtdGVtcGxhdGUtYXJjaGl2ZS1hY2NpZGVudC1uZXdzIC5uZXdzLWl0ZW0ubmV3cy1wb3N0IHNtYWxsIGEsXG4ucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLWNvdmlkLW5ld3MgLm5ld3MtaXRlbS5uZXdzLXBvc3Qgc21hbGwgYSB7XG4gIGNvbG9yOiAjOTc5Nzk3O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWFjY2lkZW50LW5ld3MgLm5ld3MtaXRlbS5uZXdzLXBvc3QgcCBhLFxuLnBhZ2UtdGVtcGxhdGUtYXJjaGl2ZS1hY2NpZGVudC1uZXdzIC5uZXdzLWl0ZW0ubmV3cy1wb3N0IHAgYSxcbi5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtY292aWQtbmV3cyAubmV3cy1pdGVtLm5ld3MtcG9zdCBwIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1hY2NpZGVudC1uZXdzIC5uZXdzLWl0ZW0ubmV3cy1wb3N0IC52aWV3LWFsbCxcbi5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtYWNjaWRlbnQtbmV3cyAubmV3cy1pdGVtLm5ld3MtcG9zdCAudmlldy1hbGwsXG4ucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLWNvdmlkLW5ld3MgLm5ld3MtaXRlbS5uZXdzLXBvc3QgLnZpZXctYWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1hY2NpZGVudC1uZXdzICNuZXdzLXBhZ2luYXRpb24sXG4ucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLWFjY2lkZW50LW5ld3MgI25ld3MtcGFnaW5hdGlvbixcbi5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtY292aWQtbmV3cyAjbmV3cy1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1hY2NpZGVudC1uZXdzICNuZXdzLXBhZ2luYXRpb24gYSxcbi5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtYWNjaWRlbnQtbmV3cyAjbmV3cy1wYWdpbmF0aW9uIGEsXG4ucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLWNvdmlkLW5ld3MgI25ld3MtcGFnaW5hdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWFjY2lkZW50LW5ld3MgI25ld3MtcGFnaW5hdGlvbiBhLFxuLnBhZ2UtdGVtcGxhdGUtYXJjaGl2ZS1hY2NpZGVudC1uZXdzICNuZXdzLXBhZ2luYXRpb24gYSxcbi5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtY292aWQtbmV3cyAjbmV3cy1wYWdpbmF0aW9uIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1hY2NpZGVudC1uZXdzICNuZXdzLXBhZ2luYXRpb24gYSArIGEsXG4ucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLWFjY2lkZW50LW5ld3MgI25ld3MtcGFnaW5hdGlvbiBhICsgYSxcbi5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtY292aWQtbmV3cyAjbmV3cy1wYWdpbmF0aW9uIGEgKyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1hY2NpZGVudC1uZXdzICNuZXdzLXBhZ2luYXRpb24gYSArIGEsXG4ucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLWFjY2lkZW50LW5ld3MgI25ld3MtcGFnaW5hdGlvbiBhICsgYSxcbi5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtY292aWQtbmV3cyAjbmV3cy1wYWdpbmF0aW9uIGEgKyBhIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWFjY2lkZW50LW5ld3MgI25ld3MtcGFnaW5hdGlvbiAuYnRuLTMsXG4ucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLWFjY2lkZW50LW5ld3MgI25ld3MtcGFnaW5hdGlvbiAuYnRuLTMsXG4ucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLWNvdmlkLW5ld3MgI25ld3MtcGFnaW5hdGlvbiAuYnRuLTMge1xuICB3aWR0aDogMjQwcHg7XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZXN1bHQgLmVudHJ5LWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5yZXN1bHQtaXRlbSxcbi52aWRlby1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJlM2E5NDtcbiAgcGFkZGluZzogMjdweDtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5yZXN1bHQtaXRlbSAucmVzdWx0LXRpdGxlLFxuLnJlc3VsdC1pdGVtIC52aWRlby10aXRsZSxcbi52aWRlby1pdGVtIC5yZXN1bHQtdGl0bGUsXG4udmlkZW8taXRlbSAudmlkZW8tdGl0bGUge1xuICBjb2xvcjogIzJlM2E5NDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogXCJQVCBTZXJpZlwiLCBzZXJpZjtcbn1cbi5yZXN1bHQtaXRlbSAucmVzdWx0LXRheG9ub215LFxuLnZpZGVvLWl0ZW0gLnJlc3VsdC10YXhvbm9teSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXNpemU6IDE5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnJlc3VsdC1pdGVtIHAsXG4udmlkZW8taXRlbSBwIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuLnJlc3VsdC1pdGVtIHAgYSxcbi52aWRlby1pdGVtIHAgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVzdWx0LWl0ZW0gLm1vcmUtbGluayxcbi52aWRlby1pdGVtIC5tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF0dHktcmVmZXJyYWwgLnByYWN0aWNlLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjMjgyNzI4O1xuICBwYWRkaW5nOiA2NXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdHR5LXJlZmVycmFsIC5wcmFjdGljZS1saXN0IHtcbiAgICBwYWRkaW5nOiA2NXB4IDAgMTA1cHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXR0eS1yZWZlcnJhbCAucHJhY3RpY2UtbGlzdCAuYnRuLTMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXR0eS1yZWZlcnJhbCAucHJhY3RpY2UtbGlzdCAuYnRuLTMge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXR0eS1yZWZlcnJhbCAucHJhY3RpY2UtbGlzdC1pdGVtIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYzEwNztcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXR0eS1yZWZlcnJhbCAucHJhY3RpY2UtbGlzdC1pdGVtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF0dHktcmVmZXJyYWwgLnByYWN0aWNlLWxpc3QtaXRlbTpob3ZlciB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjMmUzYTk0O1xuICBiYWNrZ3JvdW5kOiAjMjIyYzdmICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF0dHktcmVmZXJyYWwgLnByYWN0aWNlLWxpc3QtaXRlbS10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdHR5LXJlZmVycmFsIC5wcmFjdGljZS1saXN0LWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdHR5LXJlZmVycmFsIC50ZXN0aW1vbmlhbHMtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWF0dHktcmVmZXJyYWwgLnRlc3RpbW9uaWFscy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdHR5LXJlZmVycmFsIC5zaWRlYmFyLXdpZGdldHMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF0dHktcmVmZXJyYWwgLnNpZGViYXItd2lkZ2V0cyAuZm9ybS13cmFwIHtcbiAgYm9yZGVyOiA5cHggc29saWQgI2UxZTFlMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlM2E5NDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXR0eS1yZWZlcnJhbCAuc2lkZWJhci13aWRnZXRzIC5mb3JtLXdyYXAgLmZvcm0tdGl0bGUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF0dHktcmVmZXJyYWwgLnNpZGViYXItd2lkZ2V0cyAuZm9ybS13cmFwIC5mb3JtLXN1YnRpdGxlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdHR5LXJlZmVycmFsIC5zaWRlYmFyLXdpZGdldHMgLmZvcm0td3JhcCBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdHR5LXJlZmVycmFsIC5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXR0eS1yZWZlcnJhbCAuc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLXRlYW0tMiAuYXR0b3JuZXktaXRlbSB7XG4gIHdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMjIyYzdmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXR0eS1yZWZlcnJhbCAuc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLXRlYW0tMiAuYXR0b3JuZXktaXRlbSB7XG4gICAgbWFyZ2luOiAxM3B4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXR0eS1yZWZlcnJhbCAuc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLXRlYW0tMiAuYXR0b3JuZXktaXRlbSB7XG4gICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdHR5LXJlZmVycmFsIC5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItdGVhbS0yIC5hdHRvcm5leS1pdGVtIHtcbiAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWF0dHktcmVmZXJyYWwgLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci10ZWFtLTIgLmF0dG9ybmV5LWl0ZW0ge1xuICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdHR5LXJlZmVycmFsIC5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItdGVhbS0yIC5hdHRvcm5leS1pdGVtLWltZyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdHR5LXJlZmVycmFsIC5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItdGVhbS0yIC5hdHRvcm5leS1pdGVtLWltZyB7XG4gICAgaGVpZ2h0OiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF0dHktcmVmZXJyYWwgLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci10ZWFtLTIgLmF0dG9ybmV5LWl0ZW0gLmF0dG9ybmV5LWJsb2NrIHtcbiAgcGFkZGluZzogMjNweCAycHggMjhweDtcbiAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXR0eS1yZWZlcnJhbCAuc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLXRlYW0tMiAuYXR0b3JuZXktaXRlbSAuYXR0b3JuZXktYmxvY2sge1xuICAgIHBhZGRpbmc6IDIzcHggMTBweCAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXR0eS1yZWZlcnJhbCAuc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLXRlYW0tMiAuYXR0b3JuZXktaXRlbSAuYXR0b3JuZXktYmxvY2sge1xuICAgIHBhZGRpbmc6IDIzcHggNXB4IDI4cHg7XG4gIH1cbn1cblxuLnBhZ2Utc2l0ZS1tYXAgLnNpdGUtbWFwLWNvbnRlbnQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYWdlLXNpdGUtbWFwIC5zaXRlLW1hcC1jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1zaXRlLW1hcCAuc2l0ZS1tYXAtY29udGVudCB1bCBsaTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2xvbmctYXJyb3ctYWx0LXJpZ2h0LXNvbGlkLnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweCAyOXB4O1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDEwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMjlweDtcbn1cbi5wYWdlLXNpdGUtbWFwIC5zaXRlLW1hcC1jb250ZW50IHVsIGxpIGEge1xuICBwYWRkaW5nOiAycHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xufVxuLnBhZ2Utc2l0ZS1tYXAgLnNpdGUtbWFwLWNvbnRlbnQgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyZTNhOTQ7XG59XG4ucGFnZS1zaXRlLW1hcCAuc2l0ZS1tYXAtY29udGVudCB1bCBsaSB1bC5jaGlsZHJlbiB7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBhZ2Utc2l0ZS1tYXAgLnNpdGUtbWFwLWNvbnRlbnQgdWwgbGkgdWwuY2hpbGRyZW4gbGkge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utc2l0ZS1tYXAgLnNpdGUtbWFwLWNvbnRlbnQgdWwgbGkgdWwuY2hpbGRyZW4gbGk6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9sb25nLWFycm93LWFsdC1yaWdodC1zb2xpZC5zdmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMjlweDtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDI5cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAubWFpbi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmctZmlybS1sb2dvLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDEzNXB4IHRyYW5zcGFyZW50O1xuICB9XG59XG4uaG9tZSAubWFpbi1jb250ZW50IC5lbnRyeS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLm1haW4tY29udGVudCAuZW50cnktY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaG9tZSAubWFpbi1jb250ZW50IC5lbnRyeS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5ob21lIC5tYWluLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbi5ob21lIC5tYWluLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLm1haW4tY29udGVudC1pbWcge1xuICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5tYWluLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLm1haW4tY29udGVudC1pbWcge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaG9tZSAubWFpbi1jb250ZW50IC5lbnRyeS1jb250ZW50IC5zZWN0aW9uLXN1YnRpdGxlIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAubWFpbi1jb250ZW50IC5lbnRyeS1jb250ZW50IC5zZWN0aW9uLXN1YnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWUtc2Vjb25kIHtcbiAgcGFkZGluZzogNzVweCAwIDIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtc2Vjb25kIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDM4cHg7XG4gIH1cbn1cbi5ob21lLXNlY29uZCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXNlY29uZCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuLmhvbWUtc2Vjb25kIC5jb2x1bW4tdGl0bGUge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2M1YzVjNTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjNWM1YzU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5ob21lLXNlY29uZCB1bCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ob21lLXNlY29uZCB1bCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmhvbWUtc2Vjb25kIHVsIGxpOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2ljb24tY2hlY2sucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiA5cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogN3B4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhvbWUtc2Vjb25kIC5jb2x1bW46bGFzdC1jaGlsZCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5ob21lLXNlY29uZCAuY29sdW1uOmxhc3QtY2hpbGQgLmJ0bi13cmFwIC5idG4tMyB7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiAxM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLXNlY29uZCAuY29sdW1uOmxhc3QtY2hpbGQgLmJ0bi13cmFwIC5idG4tMyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xuICB9XG59XG4uaG9tZS1zZWNvbmQgLmNvbHVtbjpsYXN0LWNoaWxkIC5idG4td3JhcCAuYnRuLTM6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG59XG4uaG9tZS1zZWNvbmQgLmNhcmQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzVjNWM1O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmhvbWUtc2Vjb25kIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZS1zZWNvbmQgLmNhcmQtaGVhZGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDExcHggOHB4IDAgOHB4O1xuICBib3JkZXItY29sb3I6ICNmMGIzMTAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uaG9tZS1zZWNvbmQgLmNhcmQtaGVhZGVyIC5idG4ge1xuICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJlM2E5NDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uaG9tZS1zZWNvbmQgLmNhcmQgLmJ0bi0zIHtcbiAgd2lkdGg6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtc2Vjb25kIC5jYXJkIC5idG4tMyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xuICB9XG59XG4uaG9tZS1zZWNvbmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmhvbWUtc2Vjb25kIC5jYXJkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1YzVjNTtcbn1cbi5ob21lLXNlY29uZCAuY3RhLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMmUzYTk0O1xuICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gIHotaW5kZXg6IDI7XG4gIHJpZ2h0OiAxNnB4O1xuICBib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtc2Vjb25kIC5jdGEtc2VjdGlvbiB7XG4gICAgbGVmdDogMTZweDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1zZWNvbmQgLmN0YS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0NXB4IDMwcHg7XG4gIH1cbn1cbi5ob21lLXNlY29uZCAuY3RhLXNlY3Rpb24td3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9iZy1ib3gtc2hhZG93LmpwZ1wiKSBuby1yZXBlYXQgbGVmdCBib3R0b20gdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDg1JTtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgcmlnaHQ6IC04cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtc2Vjb25kIC5jdGEtc2VjdGlvbi13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmhvbWUtc2Vjb25kIC5jdGEtc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNlcmlmXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5ob21lLXNlY29uZCAuY3RhLXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaG9tZS1zZWNvbmQgLmN0YS1zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cbi5ob21lLXNlY29uZCAuY3RhLXNlY3Rpb24gLmljb24tZGl2aWRlciB7XG4gIHdpZHRoOiA5NHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbn1cbi5ob21lLXNlY29uZCAuY3RhLXNlY3Rpb24tbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lLXNlY29uZCAuY3RhLXNlY3Rpb24tbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhvbWUtc2Vjb25kIC5jdGEtc2VjdGlvbi1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5ob21lLXNlY29uZCAuY3RhLXNlY3Rpb24tbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDQxcHg7XG4gIH1cbn1cbi5ob21lLXNlY29uZCAuY3RhLXNlY3Rpb24tc3VibnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDdweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNhYmIwZDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ob21lLXNlY29uZCAuY3RhLXNlY3Rpb24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHBhZGRpbmc6IDJweCAwIDdweDtcbn1cbi5ob21lLXNlY29uZCAuY3RhLXNlY3Rpb24gLmJ0biB7XG4gIHBhZGRpbmc6IDE5cHggNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lLXNlY29uZCAuY3RhLXNlY3Rpb24gLmJ0biB7XG4gICAgcGFkZGluZzogMTlweCAxM3B4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtc2Vjb25kIC5jdGEtc2VjdGlvbiAuYnRuIHtcbiAgICBwYWRkaW5nOiAxOXB4IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1zZWNvbmQgLmN0YS1zZWN0aW9uIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDE5cHggMTBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaG9tZS1zZWNvbmQgLmN0YS1zZWN0aW9uIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40NXB4O1xuICAgIHBhZGRpbmc6IDE5cHggMzBweCAyM3B4IDE2cHg7XG4gIH1cbn1cbi5ob21lLWF0dG9ybmV5cyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1hdHRvcm5leXMge1xuICAgIHBhZGRpbmc6IDkzcHggMDtcbiAgfVxufVxuLmhvbWUtYXR0b3JuZXlzIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuLmhvbWUtYXR0b3JuZXlzIC5idG4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB3aWR0aDogNjclO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lLWF0dG9ybmV5cyAuYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLWF0dG9ybmV5cyAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uaG9tZS10aGlyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmMgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMzVweCAwIDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXRoaXJkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmhvbWUtdGhpcmQgLmhvbWUtdGhpcmQtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS10aGlyZCAuaG9tZS10aGlyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG4uaG9tZS10aGlyZCAuaG9tZS10aGlyZC1jb250ZW50IHAsXG4uaG9tZS10aGlyZCAuaG9tZS10aGlyZC1jb250ZW50IGgzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaG9tZS10aGlyZCAuaG9tZS10aGlyZC1jb250ZW50IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS10aGlyZCBpbWcge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtdGhpcmQgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5ob21lLXRoaXJkIGltZyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLmhvbWUtZm91cnRoIHtcbiAgbWFyZ2luOiA2NXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLWZvdXJ0aCB7XG4gICAgbWFyZ2luOiAxMjVweCAwIDE0MHB4O1xuICB9XG59XG4uaG9tZS1mb3VydGggaDMge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaG9tZS1mb3VydGggaDMge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLWZvdXJ0aCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uaG9tZS1mb3VydGggLmVudHJ5LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhvbWUtZm91cnRoIC5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaG9tZS1mb3VydGggLmVudHJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtZm91cnRoIC5lbnRyeS1jb250ZW50IGltZyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1mb3VydGggLmVudHJ5LWNvbnRlbnQgaW1nIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4uaG9tZS1mb3VydGggLmZlYXR1cmVkLWltYWdlIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhvbWUtZm91cnRoIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgcmlnaHQ6IDUlO1xuICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZW50cnktY29udGVudCBibG9ja3F1b3RlLFxuLnNpbmdsZS1hdHRvcm5leSAuZW50cnktY29udGVudCBibG9ja3F1b3RlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zY2hvbGFyc2hpcCAuZW50cnktY29udGVudCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlOWU3O1xuICBvdXRsaW5lOiA1cHggc29saWQgI2VhZTllNztcbn1cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSArIGgyLFxuLnNpbmdsZS1hdHRvcm5leSAuZW50cnktY29udGVudCBibG9ja3F1b3RlICsgaDIsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNjaG9sYXJzaGlwIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUgKyBoMiB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3NsZXR0ZXIgLmhlYWRpbmctZGl2aWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3c2xldHRlciAubmV3c2xldHRlci1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZWJlYmViO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWl0ZW06bnRoLWNoaWxkKDEpLCAucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItaXRlbTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3c2xldHRlciAubmV3c2xldHRlci1pdGVtIC5uZXdzbGV0dGVyLXRodW1ibmFpbCB7XG4gIG1hcmdpbjogMCBhdXRvIDE4cHg7XG4gIGJveC1zaGFkb3c6IDNweCA2cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzRjNGM0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3c2xldHRlciAubmV3c2xldHRlci1pdGVtIC5uZXdzbGV0dGVyLXRodW1ibmFpbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3c2xldHRlciAubmV3c2xldHRlci1pdGVtIC5uZXdzbGV0dGVyLXRodW1ibmFpbCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWl0ZW0gLm5ld3NsZXR0ZXItZGF0ZSB7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWl0ZW0gLnZpZXctYWxsIHtcbiAgY29sb3I6ICMyZTNhOTQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzbGV0dGVyICNuZXdzLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzbGV0dGVyICNuZXdzLXBhZ2luYXRpb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3c2xldHRlciAjbmV3cy1wYWdpbmF0aW9uIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3c2xldHRlciAjbmV3cy1wYWdpbmF0aW9uIGEgKyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3c2xldHRlciAjbmV3cy1wYWdpbmF0aW9uIGEgKyBhIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzbGV0dGVyICNuZXdzLXBhZ2luYXRpb24gLmJ0bi0zIHtcbiAgd2lkdGg6IDI0MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzbGV0dGVyIC5zaWRlYmFyLXdpZGdldHMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3NsZXR0ZXIgLnNpZGViYXItd2lkZ2V0cyAuZm9ybS13cmFwIHtcbiAgYm9yZGVyOiA5cHggc29saWQgI2UxZTFlMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlM2E5NDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3c2xldHRlciAuc2lkZWJhci13aWRnZXRzIC5mb3JtLXdyYXAgLmZvcm0tdGl0bGUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3NsZXR0ZXIgLnNpZGViYXItd2lkZ2V0cyAuZm9ybS13cmFwIC5mb3JtLXN1YnRpdGxlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzbGV0dGVyIC5zaWRlYmFyLXdpZGdldHMgLmZvcm0td3JhcCBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzbGV0dGVyIC5zaWRlYmFyLXdpZGdldHMgLmZvcm0td3JhcCAuYnRuLTMge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzbGV0dGVyIC5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zY2hvbGFyc2hpcCAuZW50cnktY29udGVudCAuaW1hZ2UtaG9sZGVyIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc2Nob2xhcnNoaXAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCgucXEtdXBsb2FkLWxpc3QpIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2U1ZTVlNTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc2Nob2xhcnNoaXAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCgucXEtdXBsb2FkLWxpc3QpIGxpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNjaG9sYXJzaGlwIC5lbnRyeS1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLnFxLXVwbG9hZC1saXN0KSBsaTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9pY29uLWNoZWNrLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHggIWltcG9ydGFudDtcbiAgbGVmdDogOXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB0b3A6IDJweCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc2Nob2xhcnNoaXAgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc2Nob2xhcnNoaXAgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zY2hvbGFyc2hpcCAuZW50cnktY29udGVudCAuZm9ybS13cmFwIHtcbiAgYm9yZGVyOiA5cHggc29saWQgI2UxZTFlMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlM2E5NDtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc2Nob2xhcnNoaXAgLmVudHJ5LWNvbnRlbnQgLmZvcm0td3JhcCB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc2Nob2xhcnNoaXAgLmVudHJ5LWNvbnRlbnQgLmZvcm0td3JhcCB7XG4gICAgcGFkZGluZzogNTBweCA4MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNjaG9sYXJzaGlwIC5lbnRyeS1jb250ZW50IC5mb3JtLXdyYXAgLmZvcm0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zY2hvbGFyc2hpcCAuZW50cnktY29udGVudCAuZm9ybS13cmFwIC5xcS11cGxvYWQtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY4MWRmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjg3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zY2hvbGFyc2hpcCAuZW50cnktY29udGVudCAuZm9ybS13cmFwIC5xcS11cGxvYWQtYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxOTVweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zY2hvbGFyc2hpcCAuZW50cnktY29udGVudCAuZm9ybS13cmFwIC5xcS11cGxvYWRlci1zZWxlY3Rvci5xcS11cGxvYWRlci5xcS1nYWxsZXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDI1cHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc2Nob2xhcnNoaXAgLmVudHJ5LWNvbnRlbnQgLmZvcm0td3JhcCAuY3VzdG9tLXRleHQge1xuICBjb2xvcjogIzRlNGQ0OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zY2hvbGFyc2hpcCAuZW50cnktY29udGVudCAuZm9ybS13cmFwIC5jdXN0b20tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc2Nob2xhcnNoaXAgLmVudHJ5LWNvbnRlbnQgLmZvcm0td3JhcCAucXEtdXBsb2FkLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY2xlYXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zY2hvbGFyc2hpcCAuZW50cnktY29udGVudCAuZm9ybS13cmFwIC5xcS11cGxvYWQtbGlzdCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUtMjIwcHgpO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNjaG9sYXJzaGlwIC5lbnRyeS1jb250ZW50IC5mb3JtLXdyYXAgLnFxLXVwbG9hZC1zaXplIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc2Nob2xhcnNoaXAgLmVudHJ5LWNvbnRlbnQgLmZvcm0td3JhcCAuYnV0dG9uLXdyYXAge1xuICB3aWR0aDogY2FsYygxMDAlLTI2cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zY2hvbGFyc2hpcCAuZW50cnktY29udGVudCAuZm9ybS13cmFwIC5idXR0b24td3JhcCB7XG4gICAgd2lkdGg6IDI4NnB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc2Nob2xhcnNoaXAgLmVudHJ5LWNvbnRlbnQgLmZvcm0td3JhcCAucXEtdXBsb2FkLWZpbGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNjaG9sYXJzaGlwICNmaW5lLXVwbG9hZGVyLW1hbnVhbC10cmlnZ2VyIC5xcS11cGxvYWQtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zY2hvbGFyc2hpcCAjZmluZS11cGxvYWRlci1tYW51YWwtdHJpZ2dlciAuYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zY2hvbGFyc2hpcCAjZmluZS11cGxvYWRlci1tYW51YWwtdHJpZ2dlciAucXEtdXBsb2FkZXIgLnFxLXRvdGFsLXByb2dyZXNzLWJhci1jb250YWluZXIge1xuICB3aWR0aDogNjAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zY2hvbGFyc2hpcCAucXEtdXBsb2FkLXN1Y2Nlc3Mge1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNjaG9sYXJzaGlwIC5xcS11cGxvYWQtc2l6ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNjaG9sYXJzaGlwIC5xcS11cGxvYWQtZmlsZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNjaG9sYXJzaGlwIGlucHV0LnFxLWVkaXQtZmlsZW5hbWUtc2VsZWN0b3IucXEtZWRpdC1maWxlbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc2Nob2xhcnNoaXAgLnFxLXVwbG9hZC1saXN0IGxpLnFxLXVwbG9hZC1zdWNjZXNzOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNjaG9sYXJzaGlwIC5xcS11cGxvYWRlci1zZWxlY3Rvci5xcS11cGxvYWRlci5xcS1nYWxsZXJ5IHtcbiAgbWluLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNjaG9sYXJzaGlwIC5xcS11cGxvYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKHFxLWRyb3AtYXJlYS10ZXh0KSBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiAxNXB4O1xuICBvcGFjaXR5OiAwLjI1O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zY2hvbGFyc2hpcCAucXEtdXBsb2FkZXItc2VsZWN0b3IucXEtdXBsb2FkZXIucXEtZ2FsbGVyeSB7XG4gIG1pbi1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsIDQ0LCA3MiwgMC4yKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc2Nob2xhcnNoaXAgLmN1c3RvbS10ZXh0IHtcbiAgY29udGVudDogYXR0cihxcS1kcm9wLWFyZWEtdGV4dCkgXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogMjBweDtcbiAgb3BhY2l0eTogMC44O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc2Nob2xhcnNoaXAgLmN1c3RvbS10ZXh0IHtcbiAgICBjb250ZW50OiBhdHRyKHFxLWRyb3AtYXJlYS10ZXh0KSBcIiBcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udGF4LXByYWN0aWNlX2FyZWFfY2F0ZWdvcnkgLnBvc3QtZXhjZXJwdCAuYmxvZy1wb3N0IC5leGNlcnB0LXRpdGxlIC50aXRsZS13cmFwIGgyLnBvc3QtdGl0bGUge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50YXgtcHJhY3RpY2VfYXJlYV9jYXRlZ29yeSAucG9zdC1leGNlcnB0IC5ibG9nLXBvc3QgLmV4Y2VycHQtdGl0bGUgLnRpdGxlLXdyYXAgaDIucG9zdC10aXRsZSBhIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG4udGF4LXByYWN0aWNlX2FyZWFfY2F0ZWdvcnkgLnBvc3QtZXhjZXJwdCAuYmxvZy1wb3N0IC5leGNlcnB0LXRpdGxlIC5wb3N0LW1ldGEge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi8qIFNsaWRlciAqL1xyXG4uc2xpY2stc2xpZGVyXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNsaWNrLWxpc3Rcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5zbGljay1saXN0OmZvY3VzXHJcbntcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcclxue1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY3Vyc29yOiBoYW5kO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxyXG57XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFja1xyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zbGljay10cmFjazpiZWZvcmUsXHJcbi5zbGljay10cmFjazphZnRlclxyXG57XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICBjb250ZW50OiAnJztcclxufVxyXG4uc2xpY2stdHJhY2s6YWZ0ZXJcclxue1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXHJcbntcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbn1cclxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG4uc2xpY2stc2xpZGUgaW1nXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcclxue1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cclxuLm1mcC1iZyB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwNDI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcclxuICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuXHJcbi5tZnAtd3JhcCB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwNDM7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLm1mcC1jb250YWluZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDAgOHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tZnAtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgei1pbmRleDogMTA0NTtcclxufVxyXG5cclxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcclxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGN1cnNvcjogYXV0bztcclxufVxyXG5cclxuLm1mcC1hamF4LWN1ciB7XHJcbiAgY3Vyc29yOiBwcm9ncmVzcztcclxufVxyXG5cclxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xyXG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcclxuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XHJcbiAgY3Vyc29yOiB6b29tLW91dDtcclxufVxyXG5cclxuLm1mcC16b29tIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XHJcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XHJcbiAgY3Vyc29yOiB6b29tLWluO1xyXG59XHJcblxyXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XHJcbiAgY3Vyc29yOiBhdXRvO1xyXG59XHJcblxyXG4ubWZwLWNsb3NlLFxyXG4ubWZwLWFycm93LFxyXG4ubWZwLXByZWxvYWRlcixcclxuLm1mcC1jb3VudGVyIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubWZwLWhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1mcC1wcmVsb2FkZXIge1xyXG4gIGNvbG9yOiAjQ0NDO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xyXG4gIGxlZnQ6IDhweDtcclxuICByaWdodDogOHB4O1xyXG4gIHotaW5kZXg6IDEwNDQ7XHJcbn1cclxuXHJcbi5tZnAtcHJlbG9hZGVyIGEge1xyXG4gIGNvbG9yOiAjQ0NDO1xyXG59XHJcblxyXG4ubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcclxuICBjb2xvcjogI0ZGRjtcclxufVxyXG5cclxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5idXR0b24ubWZwLWNsb3NlLFxyXG5idXR0b24ubWZwLWFycm93IHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgei1pbmRleDogMTA0NjtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG59XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4ubWZwLWNsb3NlIHtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG9wYWNpdHk6IDAuNjU7XHJcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcclxuICBjb2xvcjogI0ZGRjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcclxufVxyXG5cclxuLm1mcC1jbG9zZTpob3ZlcixcclxuLm1mcC1jbG9zZTpmb2N1cyB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLm1mcC1jbG9zZTphY3RpdmUge1xyXG4gIHRvcDogMXB4O1xyXG59XHJcblxyXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcclxuICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcclxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIHJpZ2h0OiAtNnB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1mcC1jb3VudGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGNvbG9yOiAjQ0NDO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ubWZwLWFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3BhY2l0eTogMC42NTtcclxuICBtYXJnaW46IDA7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTU1cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogOTBweDtcclxuICBoZWlnaHQ6IDExMHB4O1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5tZnAtYXJyb3c6YWN0aXZlIHtcclxuICBtYXJnaW4tdG9wOiAtNTRweDtcclxufVxyXG5cclxuLm1mcC1hcnJvdzpob3ZlcixcclxuLm1mcC1hcnJvdzpmb2N1cyB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLm1mcC1hcnJvdzpiZWZvcmUsXHJcbi5tZnAtYXJyb3c6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgbWFyZ2luLXRvcDogMzVweDtcclxuICBtYXJnaW4tbGVmdDogMzVweDtcclxuICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm1mcC1hcnJvdzphZnRlciB7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xyXG4gIHRvcDogOHB4O1xyXG59XHJcblxyXG4ubWZwLWFycm93OmJlZm9yZSB7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLm1mcC1hcnJvdy1sZWZ0IHtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xyXG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xyXG4gIG1hcmdpbi1sZWZ0OiAzMXB4O1xyXG59XHJcblxyXG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICBtYXJnaW4tbGVmdDogMjVweDtcclxuICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjtcclxufVxyXG5cclxuLm1mcC1hcnJvdy1yaWdodCB7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xyXG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XHJcbiAgbWFyZ2luLWxlZnQ6IDM5cHg7XHJcbn1cclxuXHJcbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGO1xyXG59XHJcblxyXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDkwMHB4O1xyXG59XHJcblxyXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XHJcbiAgdG9wOiAtNDBweDtcclxufVxyXG5cclxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG59XHJcblxyXG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuXHJcbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cclxuaW1nLm1mcC1pbWcge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXHJcbi5tZnAtZmlndXJlIHtcclxuICBsaW5lLWhlaWdodDogMDtcclxufVxyXG5cclxuLm1mcC1maWd1cmU6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogNDBweDtcclxuICBib3R0b206IDQwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gIGJhY2tncm91bmQ6ICM0NDQ7XHJcbn1cclxuXHJcbi5tZnAtZmlndXJlIHNtYWxsIHtcclxuICBjb2xvcjogI0JEQkRCRDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbn1cclxuXHJcbi5tZnAtZmlndXJlIGZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubWZwLWJvdHRvbS1iYXIge1xyXG4gIG1hcmdpbi10b3A6IC0zNnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBjdXJzb3I6IGF1dG87XHJcbn1cclxuXHJcbi5tZnAtdGl0bGUge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgY29sb3I6ICNGM0YzRjM7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XHJcbn1cclxuXHJcbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XHJcbiAgLyoqXHJcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cclxuICAgICAgICovXHJcbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB0b3A6IDNweDtcclxuICB9XHJcbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLm1mcC1hcnJvdyB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xyXG4gIH1cclxuICAubWZwLWFycm93LWxlZnQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcclxuICB9XHJcbiAgLm1mcC1hcnJvdy1yaWdodCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xyXG4gIH1cclxuICAubWZwLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICB9XHJcbn0iLCIvKlxyXG4qIEFkZGl0aW9uYWwgYnJlYWtwb2ludHMgYW5kIGdyaWQgY29sIGNsYXNzZXNcclxuKiBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy80ODkyNDc1MS9ob3ctdG8tY3JlYXRlLW5ldy1icmVha3BvaW50cy1pbi1ib290c3RyYXAtNC11c2luZy1jZG4jYW5zd2VyLTQ4OTc2NTUwXHJcbiogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvNDU3NzYwNTUvaG93LXRvLWV4dGVuZC1tb2RpZnktY3VzdG9taXplLWJvb3RzdHJhcC00LXdpdGgtc2FzcyNhbnN3ZXItNDkwNzAxNDJcclxuKiAobWFrZSBzdXJlIHRoaXMgZmlsZSBnZXRzIGltcG9ydGVkIGFmdGVyIGJvb3RzdHJhcCBmdW5jdGlvbnMgYW5kIHZhcmlhYmxlcywgYnV0IEJFRk9SRSB0aGUgYm9vdHN0cmFwLnNjc3MgZmlsZSlcclxuKi9cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICAgIHhzOiAwLFxyXG4gICAgc206IDU3NnB4LFxyXG4gICAgbWQ6IDc2OHB4LFxyXG4gICAgbGc6IDk5MnB4LFxyXG4gICAgeGw6IDEyMDBweCxcclxuICAgIHh4bDogMTQ0MHB4XHJcbik7XHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gICAgc206IDU3NnB4LFxyXG4gICAgbWQ6IDc2OHB4LFxyXG4gICAgbGc6IDk5MnB4LFxyXG4gICAgeGw6IDEyMDBweCxcclxuICAgIHh4bDogMTQ0MHB4XHJcbik7XHJcbiIsIi8qIVxyXG4gKiBCb290c3RyYXAgdjQuMS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXHJcblxyXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5AaW1wb3J0IFwicm9vdFwiO1xyXG5AaW1wb3J0IFwicmVib290XCI7XHJcbkBpbXBvcnQgXCJ0eXBlXCI7XHJcbkBpbXBvcnQgXCJpbWFnZXNcIjtcclxuQGltcG9ydCBcImNvZGVcIjtcclxuQGltcG9ydCBcImdyaWRcIjtcclxuQGltcG9ydCBcInRhYmxlc1wiO1xyXG5AaW1wb3J0IFwiZm9ybXNcIjtcclxuLy9AaW1wb3J0IFwiYnV0dG9uc1wiO1xyXG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcclxuQGltcG9ydCBcImRyb3Bkb3duXCI7XHJcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcclxuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcclxuQGltcG9ydCBcIm5hdlwiO1xyXG5AaW1wb3J0IFwibmF2YmFyXCI7XHJcbkBpbXBvcnQgXCJjYXJkXCI7XHJcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XHJcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XHJcbkBpbXBvcnQgXCJiYWRnZVwiO1xyXG5AaW1wb3J0IFwianVtYm90cm9uXCI7XHJcbkBpbXBvcnQgXCJhbGVydFwiO1xyXG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcclxuQGltcG9ydCBcIm1lZGlhXCI7XHJcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XHJcbkBpbXBvcnQgXCJjbG9zZVwiO1xyXG5AaW1wb3J0IFwibW9kYWxcIjtcclxuQGltcG9ydCBcInRvb2x0aXBcIjtcclxuQGltcG9ydCBcInBvcG92ZXJcIjtcclxuQGltcG9ydCBcImNhcm91c2VsXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcclxuQGltcG9ydCBcInByaW50XCI7XHJcbiIsIjpyb290IHtcclxuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcclxuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XHJcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XHJcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxyXG5cclxuLy8gUmVib290XHJcbi8vXHJcbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcclxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXHJcbi8vXHJcbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcclxuXHJcblxyXG4vLyBEb2N1bWVudFxyXG4vL1xyXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxyXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxyXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxyXG4vLyA1LiBTZXR0aW5nIEB2aWV3cG9ydCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cclxuLy8gICAgd2UgZm9yY2UgYSBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIgdG8gY291bnRlcmFjdC5cclxuLy8gNi4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyAvLyA1XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDZcclxufVxyXG5cclxuLy8gSUUxMCsgZG9lc24ndCBob25vciBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+YCBpbiBzb21lIGNhc2VzLlxyXG5AYXQtcm9vdCB7XHJcbiAgQC1tcy12aWV3cG9ydCB7XHJcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG4gIH1cclxufVxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXHJcbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXHJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcclxuXHJcbi8vIEJvZHlcclxuLy9cclxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXHJcbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlIHRoZVxyXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDsgLy8gMVxyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcclxufVxyXG5cclxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxyXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcclxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cclxuLy9cclxuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXHJcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBDb250ZW50IGdyb3VwaW5nXHJcbi8vXHJcbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXHJcbiAgaGVpZ2h0OiAwOyAvLyAxXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFR5cG9ncmFwaHlcclxuLy9cclxuXHJcbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXHJcbi8vXHJcbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXHJcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XHJcbn1cclxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcclxuXHJcbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xyXG4vL1xyXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXHJcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cclxucCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XHJcbn1cclxuXHJcbi8vIEFiYnJldmlhdGlvbnNcclxuLy9cclxuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxyXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXHJcbi8vIDQuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXHJcblxyXG5hYmJyW3RpdGxlXSxcclxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDRcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xyXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDFcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbm9sLFxyXG51bCxcclxuZGwge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxub2wgb2wsXHJcbnVsIHVsLFxyXG5vbCB1bCxcclxudWwgb2wge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gIG1hcmdpbjogMCAwIDFyZW07XHJcbn1cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy1cclxufVxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUgZm9udC13ZWlnaHQtbm90YXRpb25cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXHJcbn1cclxuLy8gc3R5bGVsaW50LWVuYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xyXG59XHJcblxyXG4vL1xyXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuLy8gYWxsIGJyb3dzZXJzLlxyXG4vL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XHJcbnN1cCB7IHRvcDogLS41ZW07IH1cclxuXHJcblxyXG4vL1xyXG4vLyBMaW5rc1xyXG4vL1xyXG5cclxuYSB7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8vIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpXHJcbi8vIHdoaWNoIGhhdmUgbm90IGJlZW4gbWFkZSBleHBsaWNpdGx5IGtleWJvYXJkLWZvY3VzYWJsZSAod2l0aG91dCB0YWJpbmRleCkuXHJcbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XHJcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxyXG5cclxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvZGVcclxuLy9cclxuXHJcbnByZSxcclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxuICBmb250LXNpemU6IDFlbTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG59XHJcblxyXG5wcmUge1xyXG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIC8vIFdlIGhhdmUgQHZpZXdwb3J0IHNldCB3aGljaCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cclxuICAvLyB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gRmlndXJlc1xyXG4vL1xyXG5cclxuZmlndXJlIHtcclxuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEltYWdlcyBhbmQgY29udGVudFxyXG4vL1xyXG5cclxuaW1nIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbn1cclxuXHJcbnN2ZyB7XHJcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFRhYmxlc1xyXG4vL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XHJcbn1cclxuXHJcbnRoIHtcclxuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcclxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gRm9ybXNcclxuLy9cclxuXHJcbmxhYmVsIHtcclxuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxyXG4vL1xyXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcclxuYnV0dG9uIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXHJcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cclxuLy9cclxuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xyXG5idXR0b246Zm9jdXMge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XHJcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG59XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5zZWxlY3QsXHJcbm9wdGdyb3VwLFxyXG50ZXh0YXJlYSB7XHJcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXHJcbn1cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XHJcbn1cclxuXHJcbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbmJ1dHRvbixcclxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcclxufVxyXG5cclxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cclxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXHJcbn1cclxuXHJcblxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcclxuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXHJcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcclxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxyXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XHJcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cclxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXHJcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXHJcbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XHJcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xyXG4gIG1pbi13aWR0aDogMDtcclxuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxubGVnZW5kIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxyXG59XHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG59XHJcblxyXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxyXG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcclxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbi8vXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLy9cclxuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4vL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXHJcbn1cclxuXHJcbi8vXHJcbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xyXG4vL1xyXG5cclxub3V0cHV0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcclxufVxyXG5cclxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cclxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy8gVmFyaWFibGVzXHJcbi8vXHJcbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxyXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cclxuXHJcblxyXG4vL1xyXG4vLyBDb2xvciBzeXN0ZW1cclxuLy9cclxuXHJcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcclxuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xyXG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XHJcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcclxuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xyXG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XHJcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcclxuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xyXG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XHJcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcclxuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xyXG5cclxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJGdyYXlzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxyXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxyXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxyXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxyXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxyXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxyXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxyXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxyXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXHJcbiAgKSxcclxuICAkZ3JheXNcclxuKTtcclxuXHJcblxyXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcclxuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XHJcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xyXG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcclxuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XHJcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xyXG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcclxuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XHJcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xyXG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcclxuXHJcbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kY29sb3JzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxyXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXHJcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcclxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcclxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxyXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXHJcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcclxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXHJcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXHJcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXHJcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxyXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcclxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcclxuICApLFxyXG4gICRjb2xvcnNcclxuKTtcclxuXHJcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcclxuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcclxuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xyXG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcclxuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XHJcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxyXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxyXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxyXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXHJcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxyXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXHJcbiAgKSxcclxuICAkdGhlbWUtY29sb3JzXHJcbik7XHJcblxyXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXHJcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcclxuXHJcbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxyXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xyXG5cclxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXHJcbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLyBPcHRpb25zXHJcbi8vXHJcbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cclxuXHJcbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcclxuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICB0cnVlICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFNwYWNpbmdcclxuLy9cclxuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxyXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXHJcbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXHJcblxyXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xyXG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgMDogMCxcclxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcclxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxyXG4gICAgMzogJHNwYWNlcixcclxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcclxuICAgIDU6ICgkc3BhY2VyICogMylcclxuICApLFxyXG4gICRzcGFjZXJzXHJcbik7XHJcblxyXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXHJcbiRzaXplczogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRzaXplczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIDI1OiAyNSUsXHJcbiAgICA1MDogNTAlLFxyXG4gICAgNzU6IDc1JSxcclxuICAgIDEwMDogMTAwJSxcclxuICAgIGF1dG86IGF1dG9cclxuICApLFxyXG4gICRzaXplc1xyXG4pO1xyXG5cclxuLy8gQm9keVxyXG4vL1xyXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXHJcblxyXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG5cclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG5cclxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcblxyXG4vLyBQYXJhZ3JhcGhzXHJcbi8vXHJcbi8vIFN0eWxlIHAgZWxlbWVudC5cclxuXHJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEdyaWQgYnJlYWtwb2ludHNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXHJcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuXHJcbi8vIEdyaWQgY29udGFpbmVyc1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU0MHB4LFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogOTYwcHgsXHJcbiAgeGw6IDExNDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcclxuXHJcblxyXG4vLyBHcmlkIGNvbHVtbnNcclxuLy9cclxuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuXHJcbi8vIENvbXBvbmVudHNcclxuLy9cclxuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxyXG5cclxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XHJcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xyXG5cclxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xyXG5cclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xyXG5cclxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBGb250c1xyXG4vL1xyXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXHJcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC44NzUpICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcclxuXHJcbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuXHJcbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcclxuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcclxuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcclxuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xyXG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XHJcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcclxuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG5cclxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xyXG5cclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XHJcblxyXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcclxuXHJcbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG5cclxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcclxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XHJcblxyXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFRhYmxlc1xyXG4vL1xyXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXHJcblxyXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xyXG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XHJcblxyXG4vLyBCdXR0b25zICsgRm9ybXNcclxuLy9cclxuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJ1dHRvbnNcclxuLy9cclxuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXHJcblxyXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xyXG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXHJcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRm9ybXNcclxuXHJcbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGlucHV0LWJ0bi1saW5lLWhlaWdodCkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItc206ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1zbSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMikgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtbGcgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDIpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICBub25lICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxyXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoIHJnYmEoJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yLCAuNSkgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICA3NSUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAxMjUlICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS10ZXh0OiAoXHJcbiAgZW46IFwiQnJvd3NlXCJcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBGb3JtIHZhbGlkYXRpb25cclxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIERyb3Bkb3duc1xyXG4vL1xyXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxyXG4vL1xyXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcclxuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxyXG5cclxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcclxuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcclxuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcclxuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcclxuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdnNcclxuXHJcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdmJhclxyXG5cclxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXHJcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcclxuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBQYWdpbmF0aW9uXHJcblxyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBKdW1ib3Ryb25cclxuXHJcbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDYXJkc1xyXG5cclxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xyXG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcclxuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSAhZGVmYXVsdDtcclxuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcclxuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVG9vbHRpcHNcclxuXHJcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQb3BvdmVyc1xyXG5cclxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCYWRnZXNcclxuXHJcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcclxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XHJcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cclxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxyXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBNb2RhbHNcclxuXHJcbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEFsZXJ0c1xyXG4vL1xyXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuXHJcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcclxuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQcm9ncmVzcyBiYXJzXHJcblxyXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjc1KSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcclxuXHJcbi8vIExpc3QgZ3JvdXBcclxuXHJcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuXHJcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRmlndXJlc1xyXG5cclxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xyXG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQnJlYWRjcnVtYnNcclxuXHJcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ2Fyb3VzZWxcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgIDNweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgIDIwcHggIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC42cyBlYXNlICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxyXG5cclxuXHJcbi8vIENsb3NlXHJcblxyXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XHJcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuLy8gQ29kZVxyXG5cclxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XHJcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xyXG5cclxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XHJcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xyXG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG5cclxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQcmludGluZ1xyXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcclxuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcclxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cclxuLy9cclxuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXHJcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXHJcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cclxuLy9cclxuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cclxuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxyXG4vL1xyXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxyXG5cclxuQG1peGluIGhvdmVyIHtcclxuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyLWZvY3VzIHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xyXG4gICYsXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxyXG5cclxuLy9cclxuLy8gSGVhZGluZ3NcclxuLy9cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXHJcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xyXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xyXG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XHJcbn1cclxuXHJcbmgxLCAuaDEgeyBmb250LXNpemU6ICRoMS1mb250LXNpemU7IH1cclxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTsgfVxyXG5oMywgLmgzIHsgZm9udC1zaXplOiAkaDMtZm9udC1zaXplOyB9XHJcbmg0LCAuaDQgeyBmb250LXNpemU6ICRoNC1mb250LXNpemU7IH1cclxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTsgfVxyXG5oNiwgLmg2IHsgZm9udC1zaXplOiAkaDYtZm9udC1zaXplOyB9XHJcblxyXG4ubGVhZCB7XHJcbiAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xyXG4uZGlzcGxheS0xIHtcclxuICBmb250LXNpemU6ICRkaXNwbGF5MS1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxufVxyXG4uZGlzcGxheS0yIHtcclxuICBmb250LXNpemU6ICRkaXNwbGF5Mi1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxufVxyXG4uZGlzcGxheS0zIHtcclxuICBmb250LXNpemU6ICRkaXNwbGF5My1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxufVxyXG4uZGlzcGxheS00IHtcclxuICBmb250LXNpemU6ICRkaXNwbGF5NC1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEhvcml6b250YWwgcnVsZXNcclxuLy9cclxuXHJcbmhyIHtcclxuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBFbXBoYXNpc1xyXG4vL1xyXG5cclxuc21hbGwsXHJcbi5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG59XHJcblxyXG5tYXJrLFxyXG4ubWFyayB7XHJcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIExpc3RzXHJcbi8vXHJcblxyXG4ubGlzdC11bnN0eWxlZCB7XHJcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcclxufVxyXG5cclxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcclxuLmxpc3QtaW5saW5lIHtcclxuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xyXG59XHJcbi5saXN0LWlubGluZS1pdGVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIE1pc2NcclxuLy9cclxuXHJcbi8vIEJ1aWxkcyBvbiBgYWJicmBcclxuLmluaXRpYWxpc20ge1xyXG4gIGZvbnQtc2l6ZTogOTAlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi8vIEJsb2NrcXVvdGVzXHJcbi5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xyXG59XHJcblxyXG4uYmxvY2txdW90ZS1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXHJcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcclxuICB9XHJcbn1cclxuIiwiLy8gTGlzdHNcclxuXHJcbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxyXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXHJcbi8vXHJcbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cclxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2MixcclxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXHJcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxyXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XHJcbi5pbWctZmx1aWQge1xyXG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcclxufVxyXG5cclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuLmltZy10aHVtYm5haWwge1xyXG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xyXG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcclxuXHJcbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXHJcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xyXG59XHJcblxyXG4vL1xyXG4vLyBGaWd1cmVzXHJcbi8vXHJcblxyXG4uZmlndXJlIHtcclxuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZmlndXJlLWltZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgLyAyKTtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmZpZ3VyZS1jYXB0aW9uIHtcclxuICBmb250LXNpemU6ICRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU7XHJcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcclxufVxyXG4iLCIvLyBJbWFnZSBNaXhpbnNcclxuLy8gLSBSZXNwb25zaXZlIGltYWdlXHJcbi8vIC0gUmV0aW5hIGltYWdlXHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxyXG4vL1xyXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxyXG5cclxuQG1peGluIGltZy1mbHVpZCB7XHJcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcclxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLy8gUmV0aW5hIGltYWdlXHJcbi8vXHJcbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uLCBtZWRpYS1xdWVyeS1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcclxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xyXG5cclxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxyXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxyXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cclxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxyXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuIiwiLy8gSW5saW5lIGNvZGVcclxuY29kZSB7XHJcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XHJcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxyXG4gIGEgPiAmIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcclxua2JkIHtcclxuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcclxuICBmb250LXNpemU6ICRrYmQtZm9udC1zaXplO1xyXG4gIGNvbG9yOiAka2JkLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xyXG5cclxuICBrYmQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCbG9ja3Mgb2YgY29kZVxyXG5wcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xyXG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xyXG5cclxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xyXG4gIGNvZGUge1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxyXG4ucHJlLXNjcm9sbGFibGUge1xyXG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG4iLCIvLyBDb250YWluZXIgd2lkdGhzXHJcbi8vXHJcbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRmx1aWQgY29udGFpbmVyXHJcbi8vXHJcbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3JcclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gUm93XHJcbi8vXHJcbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIC5yb3cge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuICB9XHJcblxyXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcclxuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cclxuICAubm8tZ3V0dGVycyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICA+IC5jb2wsXHJcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQ29sdW1uc1xyXG4vL1xyXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XHJcbn1cclxuIiwiLy8vIEdyaWQgc3lzdGVtXHJcbi8vXHJcbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cclxuXHJcbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigpIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XHJcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxyXG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xyXG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1ha2Utcm93KCkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcclxuICBtYXJnaW4tbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XHJcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xyXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcclxuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xyXG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxyXG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxyXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxyXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcclxuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xyXG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xyXG59XHJcbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXHJcbi8vXHJcbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcclxuLy9cclxuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxyXG4vL1xyXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXHJcblxyXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBtZFxyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxyXG4vLyAgICBtZFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xyXG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xyXG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xyXG59XHJcblxyXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICA1NzZweFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xyXG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcclxufVxyXG5cclxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cclxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcclxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cclxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxyXG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXHJcbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICA3NjcuOThweFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAycHgsIG51bGwpO1xyXG59XHJcblxyXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxyXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIFwiLXNtXCJcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xyXG59XHJcblxyXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQGlmICRtaW4ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAaWYgJG1heCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxyXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XHJcblxyXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXHJcbi8vXHJcbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxyXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxyXG5cclxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXHJcbiAgJWdyaWQtY29sdW1uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcclxuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sI3skaW5maXh9LFxyXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXHJcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxyXG5cclxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XHJcblxyXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xyXG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXHJcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxyXG4vL1xyXG5cclxuLnRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXHJcblxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgdGhlYWQgdGgge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIHRib2R5ICsgdGJvZHkge1xyXG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLnRhYmxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcclxuLy9cclxuXHJcbi50YWJsZS1zbSB7XHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCb3JkZXIgdmVyc2lvbnNcclxuLy9cclxuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cclxuXHJcbi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcblxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgdGhlYWQge1xyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtYm9yZGVybGVzcyB7XHJcbiAgdGgsXHJcbiAgdGQsXHJcbiAgdGhlYWQgdGgsXHJcbiAgdGJvZHkgKyB0Ym9keSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBaZWJyYS1zdHJpcGluZ1xyXG4vL1xyXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxyXG5cclxuLnRhYmxlLXN0cmlwZWQge1xyXG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEhvdmVyIGVmZmVjdFxyXG4vL1xyXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXHJcblxyXG4udGFibGUtaG92ZXIge1xyXG4gIHRib2R5IHRyIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYmxlIGJhY2tncm91bmRzXHJcbi8vXHJcbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XHJcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpKTtcclxufVxyXG5cclxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcclxuXHJcblxyXG4vLyBEYXJrIHN0eWxlc1xyXG4vL1xyXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcclxuLnRhYmxlIHtcclxuICAudGhlYWQtZGFyayB7XHJcbiAgICB0aCB7XHJcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoZWFkLWxpZ2h0IHtcclxuICAgIHRoIHtcclxuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWRhcmsge1xyXG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcclxuXHJcbiAgdGgsXHJcbiAgdGQsXHJcbiAgdGhlYWQgdGgge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAmLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gICYudGFibGUtc3RyaXBlZCB7XHJcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50YWJsZS1ob3ZlciB7XHJcbiAgICB0Ym9keSB0ciB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgdGFibGVzXHJcbi8vXHJcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxyXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cclxuXHJcbi50YWJsZS1yZXNwb25zaXZlIHtcclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgJiN7JGluZml4fSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTAwNTdcclxuXHJcbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcclxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRhYmxlc1xyXG5cclxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcclxuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxyXG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXHJcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XHJcbiAgICAmLFxyXG4gICAgPiB0aCxcclxuICAgID4gdGQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcclxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cclxuICAudGFibGUtaG92ZXIge1xyXG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xyXG5cclxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgID4gdGQsXHJcbiAgICAgICAgPiB0aCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcblxyXG4vL1xyXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcclxuLy9cclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICAvLyBNYW51YWxseSB1c2UgdGhlIGlmL2Vsc2UgaW5zdGVhZCBvZiB0aGUgbWl4aW4gdG8gYWNjb3VudCBmb3IgaU9TIG92ZXJyaWRlXHJcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcclxuICB9IEBlbHNlIHtcclxuICAgIC8vIE90aGVyd2lzZSB1bmRvIHRoZSBpT1MgZGVmYXVsdFxyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xyXG5cclxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cclxuICAmOjotbXMtZXhwYW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xyXG5cclxuICAvLyBQbGFjZWhvbGRlclxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xyXG4gIC8vXHJcbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcclxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxyXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cclxuICAmOmRpc2FibGVkLFxyXG4gICZbcmVhZG9ubHldIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcclxuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuc2VsZWN0LmZvcm0tY29udHJvbCB7XHJcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcclxuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cclxuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xyXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cclxuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxyXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXHJcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cclxuLmZvcm0tY29udHJvbC1maWxlLFxyXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIExhYmVsc1xyXG4vL1xyXG5cclxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcclxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxyXG4uY29sLWZvcm0tbGFiZWwge1xyXG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcclxuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxufVxyXG5cclxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcclxuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XHJcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xyXG59XHJcblxyXG4uY29sLWZvcm0tbGFiZWwtc20ge1xyXG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcclxuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XHJcbn1cclxuXHJcblxyXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XHJcbi8vXHJcbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXHJcbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxyXG5cclxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkZGluZy15O1xyXG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcclxuXHJcbiAgJi5mb3JtLWNvbnRyb2wtc20sXHJcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXHJcbi8vXHJcbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXHJcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXHJcbi8vXHJcbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxyXG5cclxuLmZvcm0tY29udHJvbC1zbSB7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1sZyB7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcclxuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcclxufVxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xyXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcclxuICAmW3NpemVdLFxyXG4gICZbbXVsdGlwbGVdIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi8vIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xyXG5cclxuLy8gRm9ybSBncm91cHNcclxuLy9cclxuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxyXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XHJcbn1cclxuXHJcbi5mb3JtLXRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcclxufVxyXG5cclxuXHJcbi8vIEZvcm0gZ3JpZFxyXG4vL1xyXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxyXG5cclxuLmZvcm0tcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcblxyXG4gID4gLmNvbCxcclxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xyXG4vL1xyXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxyXG5cclxuLmZvcm0tY2hlY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5wdXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcclxuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcclxuXHJcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlubGluZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcclxuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcclxuXHJcbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXHJcbiAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZvcm0gdmFsaWRhdGlvblxyXG4vL1xyXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXHJcbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXHJcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXHJcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXHJcblxyXG5AaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJ2YWxpZFwiLCAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcik7XHJcbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcImludmFsaWRcIiwgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcik7XHJcblxyXG4vLyBJbmxpbmUgZm9ybXNcclxuLy9cclxuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXHJcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxyXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxyXG4vL1xyXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXHJcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXHJcblxyXG4uZm9ybS1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxyXG5cclxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXHJcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcclxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXHJcbiAgLmZvcm0tY2hlY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcclxuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1ncm91cCxcclxuICAgIC5jdXN0b20tc2VsZWN0IHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXHJcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cclxuICAgIC5mb3JtLWNoZWNrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1jb250cm9sIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xyXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcclxuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXHJcbi8vXHJcbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXHJcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXHJcbi8vXHJcbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxyXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxyXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXHJcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cclxuLy9cclxuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXHJcbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvcikge1xyXG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcclxuICAgIGZvbnQtc2l6ZTogJGZvcm0tZmVlZGJhY2stZm9udC1zaXplO1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxyXG4gICAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcclxuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xyXG4gICAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJHRvb2x0aXAtb3BhY2l0eSk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbCxcclxuICAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcclxuICAgICYuaXMtI3skc3RhdGV9IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcclxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250cm9sLWZpbGUge1xyXG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXHJcbiAgICAmLmlzLSN7JHN0YXRlfSB7XHJcbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcclxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcclxuICAgICYuaXMtI3skc3RhdGV9IHtcclxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxyXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XHJcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcclxuICAgICYuaXMtI3skc3RhdGV9IHtcclxuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjUlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcclxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsIDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGN1c3RvbSBmaWxlXHJcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcclxuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxyXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xyXG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHsgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcclxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEdyYWRpZW50c1xyXG5cclxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xyXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcclxuLy9cclxuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cclxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxufVxyXG5cclxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxyXG4vL1xyXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxyXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuXHJcbi5mYWRlIHtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xyXG5cclxuICAmOm5vdCguc2hvdykge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xsYXBzZSB7XHJcbiAgJjpub3QoLnNob3cpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sbGFwc2luZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xyXG59XHJcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxyXG4uZHJvcHVwLFxyXG4uZHJvcHJpZ2h0LFxyXG4uZHJvcGRvd24sXHJcbi5kcm9wbGVmdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxyXG4gIEBpbmNsdWRlIGNhcmV0O1xyXG59XHJcblxyXG4vLyBUaGUgZHJvcGRvd24gbWVudVxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XHJcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcclxuICBmbG9hdDogbGVmdDtcclxuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XHJcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xyXG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gUmVkZWNsYXJlIGJlY2F1c2UgbmVzdGluZyBjYW4gY2F1c2UgaW5oZXJpdGFuY2UgaXNzdWVzXHJcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogYXV0bztcclxufVxyXG5cclxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXHJcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cclxuLmRyb3B1cCB7XHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcclxuICB9XHJcbn1cclxuXHJcbi5kcm9wcmlnaHQge1xyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kcm9wbGVmdCB7XHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFdoZW4gZW5hYmxlZCBQb3BwZXIuanMsIHJlc2V0IGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxyXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXHJcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXHJcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gIH1cclxufVxyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcclxuXHJcbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXHJcbi5kcm9wZG93bi1kaXZpZGVyIHtcclxuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XHJcbn1cclxuXHJcbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcclxuLy9cclxuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2BcclxuLmRyb3Bkb3duLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcclxuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXHJcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcclxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudS5zaG93IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXHJcbi5kcm9wZG93bi1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcclxufVxyXG5cclxuLy8gRHJvcGRvd24gdGV4dFxyXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xyXG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcclxufVxyXG4iLCJAbWl4aW4gY2FyZXQtZG93biB7XHJcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xyXG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQG1peGluIGNhcmV0LXVwIHtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcclxuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtcmlnaHQge1xyXG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldC1sZWZ0IHtcclxuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xyXG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXdpZHRoICogLjg1O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogLjg1O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcclxuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duO1xyXG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwO1xyXG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtd2lkdGggKiAuODU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIC44NTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmVtcHR5OjphZnRlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXHJcbi8vXHJcbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xyXG5cclxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSkge1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW46ICRtYXJnaW4teSAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuXHJcbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxyXG4uYnRuLWdyb3VwLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcclxuXHJcbiAgPiAuYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDAgMSBhdXRvO1xyXG5cclxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxyXG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcclxuICAuYnRuICsgLmJ0bixcclxuICAuYnRuICsgLmJ0bi1ncm91cCxcclxuICAuYnRuLWdyb3VwICsgLmJ0bixcclxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xyXG4gIH1cclxufVxyXG5cclxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxyXG4uYnRuLXRvb2xiYXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgLmlucHV0LWdyb3VwIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1ncm91cCB7XHJcbiAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXHJcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xyXG4gIH1cclxuXHJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU2l6aW5nXHJcbi8vXHJcbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxyXG5cclxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cclxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cclxuXHJcblxyXG4vL1xyXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXHJcbi8vXHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcclxuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xyXG5cclxuICAmOjphZnRlcixcclxuICAuZHJvcHVwICY6OmFmdGVyLFxyXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcclxuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xyXG59XHJcblxyXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XHJcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcclxufVxyXG5cclxuXHJcbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxyXG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXHJcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xyXG5cclxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXHJcbiAgJi5idG4tbGluayB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcclxuLy9cclxuXHJcbi5idG4tZ3JvdXAtdmVydGljYWwge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIC5idG4sXHJcbiAgLmJ0bi1ncm91cCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gID4gLmJ0biArIC5idG4sXHJcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcclxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxyXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xyXG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcclxuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXHJcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xyXG4gIH1cclxuXHJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcclxuLy9cclxuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcclxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXHJcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cclxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cclxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxyXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxyXG4vL1xyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXHJcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxyXG5cclxuLmJ0bi1ncm91cC10b2dnbGUge1xyXG4gID4gLmJ0bixcclxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcblxyXG4vL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmlucHV0LWdyb3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgPiAuZm9ybS1jb250cm9sLFxyXG4gID4gLmN1c3RvbS1zZWxlY3QsXHJcbiAgPiAuY3VzdG9tLWZpbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIC8vIEFkZCB3aWR0aCAxJSBhbmQgZmxleC1iYXNpcyBhdXRvIHRvIGVuc3VyZSB0aGF0IGJ1dHRvbiB3aWxsIG5vdCB3cmFwIG91dFxyXG4gICAgLy8gdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRSBFZGdlKyBhbmQgRmlyZWZveC4gQ2hyb21lIGRvZXMgbm90IHJlcXVpcmUgdGhpcy5cclxuICAgIHdpZHRoOiAxJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgKyAuZm9ybS1jb250cm9sLFxyXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcclxuICAgICsgLmN1c3RvbS1maWxlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcclxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXHJcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcclxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gICAgei1pbmRleDogMztcclxuICB9XHJcblxyXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcclxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xyXG4gICAgei1pbmRleDogNDtcclxuICB9XHJcblxyXG4gID4gLmZvcm0tY29udHJvbCxcclxuICA+IC5jdXN0b20tc2VsZWN0IHtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cclxuICB9XHJcblxyXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxyXG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxyXG4gID4gLmN1c3RvbS1maWxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXHJcbi8vXHJcbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcclxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcclxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXHJcblxyXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcclxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cclxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXHJcbiAgLy8gYXMgb3VyIGlucHV0cy5cclxuICAuYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAuYnRuICsgLmJ0bixcclxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXHJcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xyXG4gIH1cclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XHJcbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cclxuXHJcblxyXG4vLyBUZXh0dWFsIGFkZG9uc1xyXG4vL1xyXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcclxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXHJcblxyXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gTWF0Y2ggaW5wdXRzXHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcclxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBTaXppbmdcclxuLy9cclxuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxyXG4vLyBtYW5pcHVsYXRpb24uXHJcblxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xyXG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcclxufVxyXG5cclxuXHJcbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcclxuLy9cclxuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcclxuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxyXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cclxuXHJcblxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG59XHJcbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXHJcbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cclxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cclxuXHJcblxyXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3NcclxuLy9cclxuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cclxuXHJcbi5jdXN0b20tY29udHJvbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1pbi1oZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSk7XHJcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXHJcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXHJcbi8vXHJcbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cclxuXHJcbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKTtcclxuICAgIGxlZnQ6IC0kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XHJcbiAgfVxyXG5cclxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKTtcclxuICAgIGxlZnQ6IC0kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDaGVja2JveGVzXHJcbi8vXHJcbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxyXG5cclxuLmN1c3RvbS1jaGVja2JveCB7XHJcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XHJcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcclxuICAgIH1cclxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUmFkaW9zXHJcbi8vXHJcbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXHJcblxyXG4uY3VzdG9tLXJhZGlvIHtcclxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcclxuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFNlbGVjdFxyXG4vL1xyXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXHJcbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXHJcbi8vXHJcblxyXG4uY3VzdG9tLXNlbGVjdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xyXG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XHJcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tc2VsZWN0LWJnLXNpemU7XHJcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cztcclxuICB9IEBlbHNlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tcy12YWx1ZSB7XHJcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXHJcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xyXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcclxuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXHJcbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxyXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW211bHRpcGxlXSxcclxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xyXG4gIH1cclxuXHJcbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxyXG4gICY6Oi1tcy1leHBhbmQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0LXNtIHtcclxuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcclxuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xyXG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XHJcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc207XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0LWxnIHtcclxuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcclxuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xyXG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XHJcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc7XHJcbn1cclxuXHJcblxyXG4vLyBGaWxlXHJcbi8vXHJcbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxyXG5cclxuLmN1c3RvbS1maWxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcclxuICBtYXJnaW46IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XHJcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xyXG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcclxuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xyXG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcclxuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XHJcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcclxuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcclxuICAgIGJvcmRlci1sZWZ0OiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSYW5nZVxyXG4vL1xyXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xyXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxyXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cclxuXHJcbi5jdXN0b20tcmFuZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gRmlyZWZveCBzcGVjaWZpY1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBhZmZlY3QuXHJcbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXHJcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxyXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cclxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XHJcbiAgfVxyXG5cclxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcclxuICAgIG1hcmdpbi10b3A6ICgoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyKTsgLy8gV2Via2l0IHNwZWNpZmljXHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcclxuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XHJcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XHJcbiAgfVxyXG5cclxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xyXG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gICY6Oi1tcy10aHVtYiB7XHJcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcclxuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXHJcbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcclxuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6LW1zLXRyYWNrIHtcclxuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItd2lkdGg6ICgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAqIC41KTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAmOjotbXMtZmlsbC11cHBlciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcclxuLmN1c3RvbS1maWxlLWxhYmVsLFxyXG4uY3VzdG9tLXNlbGVjdCB7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLy9cclxuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxyXG4vLyBgPG5hdj5gcyBvciBgPHVsPmBzLlxyXG5cclxuLm5hdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLm5hdi1saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcclxuICAmLmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBUYWJzXHJcbi8vXHJcblxyXG4ubmF2LXRhYnMge1xyXG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rIHtcclxuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xyXG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFBpbGxzXHJcbi8vXHJcblxyXG4ubmF2LXBpbGxzIHtcclxuICAubmF2LWxpbmsge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rLmFjdGl2ZSxcclxuICAuc2hvdyA+IC5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXHJcbi8vXHJcblxyXG4ubmF2LWZpbGwge1xyXG4gIC5uYXYtaXRlbSB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtanVzdGlmaWVkIHtcclxuICAubmF2LWl0ZW0ge1xyXG4gICAgZmxleC1iYXNpczogMDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJiYWJsZSB0YWJzXHJcbi8vXHJcbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxyXG5cclxuLnRhYi1jb250ZW50IHtcclxuICA+IC50YWItcGFuZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICA+IC5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbiIsIi8vIENvbnRlbnRzXHJcbi8vXHJcbi8vIE5hdmJhclxyXG4vLyBOYXZiYXIgYnJhbmRcclxuLy8gTmF2YmFyIG5hdlxyXG4vLyBOYXZiYXIgdGV4dFxyXG4vLyBOYXZiYXIgZGl2aWRlclxyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxyXG4vLyBOYXZiYXIgcG9zaXRpb25cclxuLy8gTmF2YmFyIHRoZW1lc1xyXG5cclxuXHJcbi8vIE5hdmJhclxyXG4vL1xyXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxyXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cclxuXHJcbi5uYXZiYXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXHJcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XHJcblxyXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XHJcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxyXG4gID4gLmNvbnRhaW5lcixcclxuICA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIGJyYW5kXHJcbi8vXHJcbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxyXG5cclxuLm5hdmJhci1icmFuZCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcclxuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcclxuICBmb250LXNpemU6ICRuYXZiYXItYnJhbmQtZm9udC1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXZiYXIgbmF2XHJcbi8vXHJcbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxyXG5cclxuLm5hdmJhci1uYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgLm5hdi1saW5rIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIHRleHRcclxuLy9cclxuLy9cclxuXHJcbi5uYXZiYXItdGV4dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xyXG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xyXG59XHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcclxuLy9cclxuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXHJcbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cclxuXHJcbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxyXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxyXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cclxuLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgZmxleC1iYXNpczogMTAwJTtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcclxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXHJcbi5uYXZiYXItdG9nZ2xlciB7XHJcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xyXG4gIGZvbnQtc2l6ZTogJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXHJcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5uYXZiYXItdG9nZ2xlciBlbGVtZW50c1xyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxyXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cclxuLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMS41ZW07XHJcbiAgaGVpZ2h0OiAxLjVlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xyXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXHJcbi5uYXZiYXItZXhwYW5kIHtcclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgJiN7JGluZml4fSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xyXG4gICAgICAgID4gLmNvbnRhaW5lcixcclxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xyXG4gICAgICAgID4gLmNvbnRhaW5lcixcclxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgIC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xyXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciB0aGVtZXNcclxuLy9cclxuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxyXG5cclxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxyXG4ubmF2YmFyLWxpZ2h0IHtcclxuICAubmF2YmFyLWJyYW5kIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxyXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcclxuICAgIC5uYXYtbGluay5zaG93LFxyXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnO1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10ZXh0IHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcclxuLm5hdmJhci1kYXJrIHtcclxuICAubmF2YmFyLWJyYW5kIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLW5hdiB7XHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hvdyA+IC5uYXYtbGluayxcclxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXHJcbiAgICAubmF2LWxpbmsuc2hvdyxcclxuICAgIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnO1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10ZXh0IHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQmFzZSBzdHlsZXNcclxuLy9cclxuXHJcbi5jYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1pbi13aWR0aDogMDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICA+IGhyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XHJcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZC1ib2R5IHtcclxuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXHJcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xyXG59XHJcblxyXG4uY2FyZC10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XHJcbn1cclxuXHJcbi5jYXJkLXN1YnRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAtKCRjYXJkLXNwYWNlci15IC8gMik7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY2FyZC1saW5rIHtcclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICArIC5jYXJkLWxpbmsge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xyXG4gIH1cclxufVxyXG5cclxuLy9cclxuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXHJcbi8vXHJcblxyXG4uY2FyZC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xyXG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcclxuICB9XHJcblxyXG4gICsgLmxpc3QtZ3JvdXAge1xyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZC1mb290ZXIge1xyXG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcclxuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBIZWFkZXIgbmF2c1xyXG4vL1xyXG5cclxuLmNhcmQtaGVhZGVyLXRhYnMge1xyXG4gIG1hcmdpbi1yaWdodDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xyXG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcclxuICBtYXJnaW4tbGVmdDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlci1waWxscyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XHJcbiAgbWFyZ2luLWxlZnQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcclxufVxyXG5cclxuLy8gQ2FyZCBpbWFnZVxyXG4uY2FyZC1pbWctb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xyXG59XHJcblxyXG4uY2FyZC1pbWcge1xyXG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLy8gQ2FyZCBpbWFnZSBjYXBzXHJcbi5jYXJkLWltZy10b3Age1xyXG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi5jYXJkLWltZy1ib3R0b20ge1xyXG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcblxyXG4vLyBDYXJkIGRlY2tcclxuXHJcbi5jYXJkLWRlY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgLmNhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XHJcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XHJcbiAgICAgIGZsZXg6IDEgMCAwJTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENhcmQgZ3JvdXBzXHJcbi8vXHJcblxyXG4uY2FyZC1ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXHJcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cclxuICA+IC5jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXHJcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxyXG4gICAgPiAuY2FyZCB7XHJcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxyXG4gICAgICBmbGV4OiAxIDAgMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICArIC5jYXJkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xyXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XHJcblxyXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcclxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcclxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcclxuXHJcbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxyXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXHJcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcclxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcclxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuXHJcbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxyXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcclxuICAgICAgICAgIC5jYXJkLWhlYWRlcixcclxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ29sdW1uc1xyXG4vL1xyXG5cclxuLmNhcmQtY29sdW1ucyB7XHJcbiAgLmNhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XHJcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcclxuICAgIG9ycGhhbnM6IDE7XHJcbiAgICB3aWRvd3M6IDE7XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXHJcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQWNjb3JkaW9uXHJcbi8vXHJcblxyXG4uYWNjb3JkaW9uIHtcclxuICAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcblxyXG4gIC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICB9XHJcblxyXG4gIC5jYXJkOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi5icmVhZGNydW1iIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xyXG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1pdGVtIHtcclxuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXHJcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gU3VwcHJlc3MgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvciBpbiBtb2Rlcm4gYnJvd3NlcnNcclxuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xyXG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcclxuICAgICAgY29udGVudDogJGJyZWFkY3J1bWItZGl2aWRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcclxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XHJcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxyXG4gIC8vXHJcbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxyXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXHJcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXHJcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcclxuICB9XHJcbn1cclxuIiwiLnBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcclxufVxyXG5cclxuLnBhZ2UtbGluayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XHJcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcclxuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xyXG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcclxuICB9XHJcblxyXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAucGFnZS1saW5rIGVsZW1lbnRzXHJcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1pdGVtIHtcclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xyXG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcclxuICAgIGN1cnNvcjogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gU2l6aW5nXHJcbi8vXHJcblxyXG4ucGFnaW5hdGlvbi1sZyB7XHJcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRib3JkZXItcmFkaXVzLWxnKTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tc20ge1xyXG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XHJcbn1cclxuIiwiLy8gUGFnaW5hdGlvblxyXG5cclxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgLnBhZ2UtbGluayB7XHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtaXRlbSB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQmFzZSBjbGFzc1xyXG4vL1xyXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXHJcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cclxuXHJcbi5iYWRnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcclxuICBmb250LXNpemU6ICRiYWRnZS1mb250LXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XHJcbiAgJjplbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xyXG4uYnRuIC5iYWRnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTFweDtcclxufVxyXG5cclxuLy8gUGlsbCBiYWRnZXNcclxuLy9cclxuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXHJcblxyXG4uYmFkZ2UtcGlsbCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xyXG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi8vIENvbG9yc1xyXG4vL1xyXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XHJcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xyXG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcblxyXG4gICZbaHJlZl0ge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmp1bWJvdHJvbiB7XHJcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcclxuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcclxuICB9XHJcbn1cclxuXHJcbi5qdW1ib3Ryb24tZmx1aWQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbn1cclxuIiwiLy9cclxuLy8gQmFzZSBzdHlsZXNcclxuLy9cclxuXHJcbi5hbGVydCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcclxuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcclxuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXHJcbi5hbGVydC1oZWFkaW5nIHtcclxuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXHJcbi5hbGVydC1saW5rIHtcclxuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XHJcbn1cclxuXHJcblxyXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcclxuLy9cclxuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXHJcblxyXG4uYWxlcnQtZGlzbWlzc2libGUge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDIpO1xyXG5cclxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxyXG4gIC5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEFsdGVybmF0ZSBzdHlsZXNcclxuLy9cclxuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5hbGVydC0jeyRjb2xvcn0ge1xyXG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcclxuICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcblxyXG4gIGhyIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XHJcbiAgfVxyXG5cclxuICAuYWxlcnQtbGluayB7XHJcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcclxuICB9XHJcbn1cclxuIiwiQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XHJcbiAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxyXG4gIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XHJcbn1cclxuXHJcbi5wcm9ncmVzcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XHJcbiAgZm9udC1zaXplOiAkcHJvZ3Jlc3MtZm9udC1zaXplO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xyXG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XHJcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XHJcbn1cclxuIiwiLm1lZGlhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ubWVkaWEtYm9keSB7XHJcbiAgZmxleDogMTtcclxufVxyXG4iLCIvLyBCYXNlIGNsYXNzXHJcbi8vXHJcbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXHJcblxyXG4ubGlzdC1ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXHJcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuXHJcbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcclxuLy9cclxuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXHJcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XHJcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcclxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxyXG5cclxuICAvLyBIb3ZlciBzdGF0ZVxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcclxuLy9cclxuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xyXG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcclxuICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xyXG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9hY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xyXG4gIH1cclxuXHJcbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcclxuICAmLmFjdGl2ZSB7XHJcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xyXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXHJcbi8vXHJcbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3RcclxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXHJcblxyXG4ubGlzdC1ncm91cC1mbHVzaCB7XHJcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogMDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgfVxyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xyXG4vL1xyXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxyXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XHJcbn1cclxuIiwiLy8gTGlzdCBHcm91cHNcclxuXHJcbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcclxuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcblxyXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY2xvc2Uge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBmb250LXNpemU6ICRjbG9zZS1mb250LXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xyXG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XHJcbiAgb3BhY2l0eTogLjU7XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5jbG9zZSBlbGVtZW50c1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxyXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cclxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXHJcbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcbmJ1dHRvbi5jbG9zZSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbi8vIHN0eWxlbGludC1lbmFibGVcclxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxyXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cclxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXHJcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXHJcblxyXG5cclxuLm1vZGFsLW9wZW4ge1xyXG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5tb2RhbCB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXHJcbi5tb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxyXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxyXG4gIG91dGxpbmU6IDA7XHJcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcclxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcclxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XHJcbn1cclxuXHJcbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xyXG4ubW9kYWwtZGlhbG9nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcclxuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cclxuICAubW9kYWwuZmFkZSAmIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XHJcbiAgfVxyXG4gIC5tb2RhbC5zaG93ICYge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW59ICogMikpO1xyXG5cclxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbn0gKiAyKSk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQWN0dWFsIG1vZGFsXHJcbi5tb2RhbC1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXHJcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xyXG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLy8gTW9kYWwgYmFja2dyb3VuZFxyXG4ubW9kYWwtYmFja2Ryb3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XHJcblxyXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXHJcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxyXG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XHJcbn1cclxuXHJcbi8vIE1vZGFsIGhlYWRlclxyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3NcclxuLm1vZGFsLWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcclxuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XHJcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gIC5jbG9zZSB7XHJcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XHJcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcclxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxyXG4ubW9kYWwtdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcclxufVxyXG5cclxuLy8gTW9kYWwgYm9keVxyXG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXHJcbi5tb2RhbC1ib2R5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXHJcbiAgLy8gd2hlbiBzaG91bGQgdGhlcmUgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG59XHJcblxyXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxyXG4ubW9kYWwtZm9vdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXHJcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XHJcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XHJcblxyXG4gIC8vIEVhc2lseSBwbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcclxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cclxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cclxufVxyXG5cclxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXHJcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTk5OTlweDtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcclxufVxyXG5cclxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcclxuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfSAqIDIpKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfSAqIDIpKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cclxuXHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAubW9kYWwtbGcgeyBtYXgtd2lkdGg6ICRtb2RhbC1sZzsgfVxyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLnRvb2x0aXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XHJcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxyXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXHJcbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xyXG4gIGZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplO1xyXG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cclxuXHJcbiAgLmFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXRvb2x0aXAtdG9wIHtcclxuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcclxuXHJcbiAgLmFycm93IHtcclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXRvb2x0aXAtcmlnaHQge1xyXG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG5cclxuICAuYXJyb3cge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXRvb2x0aXAtYm90dG9tIHtcclxuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcclxuXHJcbiAgLmFycm93IHtcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXRvb2x0aXAtbGVmdCB7XHJcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWF1dG8ge1xyXG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xyXG4gIH1cclxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XHJcbiAgfVxyXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xyXG4gIH1cclxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxyXG4udG9vbHRpcC1pbm5lciB7XHJcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XHJcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcclxuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuIiwiQG1peGluIHJlc2V0LXRleHQge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXHJcbiAgdGV4dC1hbGlnbjogc3RhcnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXNcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICBsaW5lLWJyZWFrOiBhdXRvO1xyXG59XHJcbiIsIi5wb3BvdmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xyXG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cclxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxyXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcclxuICBmb250LXNpemU6ICRwb3BvdmVyLWZvbnQtc2l6ZTtcclxuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG4gICAgbWFyZ2luOiAwICRib3JkZXItcmFkaXVzLWxnO1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXRvcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG5cclxuICAuYXJyb3cge1xyXG4gICAgYm90dG9tOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xyXG4gIH1cclxuXHJcbiAgLmFycm93OjpiZWZvcmUsXHJcbiAgLmFycm93OjphZnRlciB7XHJcbiAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xyXG4gIH1cclxuXHJcbiAgLmFycm93OjpiZWZvcmUge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAuYXJyb3c6OmFmdGVyIHtcclxuICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1yaWdodCB7XHJcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuXHJcbiAgLmFycm93IHtcclxuICAgIGxlZnQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XHJcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xyXG4gIH1cclxuXHJcbiAgLmFycm93OjpiZWZvcmUsXHJcbiAgLmFycm93OjphZnRlciB7XHJcbiAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xyXG4gIH1cclxuXHJcbiAgLmFycm93OjpiZWZvcmUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAuYXJyb3c6OmFmdGVyIHtcclxuICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xyXG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuXHJcbiAgLmFycm93IHtcclxuICAgIHRvcDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcclxuICB9XHJcblxyXG4gIC5hcnJvdzo6YmVmb3JlLFxyXG4gIC5hcnJvdzo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcclxuICB9XHJcblxyXG4gIC5hcnJvdzo6YmVmb3JlIHtcclxuICAgIHRvcDogMDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLmFycm93OjphZnRlciB7XHJcbiAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcclxuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuICAgIG1hcmdpbi1sZWZ0OiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAtMik7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcclxuICB9XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWxlZnQge1xyXG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG5cclxuICAuYXJyb3cge1xyXG4gICAgcmlnaHQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XHJcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xyXG4gIH1cclxuXHJcbiAgLmFycm93OjpiZWZvcmUsXHJcbiAgLmFycm93OjphZnRlciB7XHJcbiAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLmFycm93OjpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAuYXJyb3c6OmFmdGVyIHtcclxuICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1hdXRvIHtcclxuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcclxuICB9XHJcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xyXG4gIH1cclxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcclxuICB9XHJcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcclxuLnBvcG92ZXItaGVhZGVyIHtcclxuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcclxuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xyXG4gICRvZmZzZXQtYm9yZGVyLXdpZHRoOiBjYWxjKCN7JGJvcmRlci1yYWRpdXMtbGd9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KTtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkb2Zmc2V0LWJvcmRlci13aWR0aCk7XHJcblxyXG4gICY6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wb3BvdmVyLWJvZHkge1xyXG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xyXG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xyXG59XHJcbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxyXG4vL1xyXG4vLyAxLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxyXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXHJcbi8vIDIuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cclxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxyXG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cclxuLy8gNC4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxyXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cclxuXHJcbi5jYXJvdXNlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxyXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcclxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbi5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cclxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxyXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHJcbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0tcHJldixcclxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblxyXG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXHJcbi8vXHJcblxyXG4uY2Fyb3VzZWwtZmFkZSB7XHJcbiAgLmNhcm91c2VsLWl0ZW0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC42cztcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXHJcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcclxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQsXHJcbiAgLmNhcm91c2VsLWl0ZW0tcHJldixcclxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXHJcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXByZXYge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cclxuICAgIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxyXG4vL1xyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxyXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xyXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcclxuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XHJcbiAgLy8gV2UgY2FuJ3QgaGF2ZSBhIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxyXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXHJcblxyXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIG9wYWNpdHk6IC45O1xyXG4gIH1cclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcclxuICBsZWZ0OiAwO1xyXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xyXG4gIH1cclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcclxuICByaWdodDogMDtcclxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJY29ucyBmb3Igd2l0aGluXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XHJcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnO1xyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnO1xyXG59XHJcblxyXG5cclxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcclxuLy9cclxuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxyXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxyXG5cclxuLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDEwcHg7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxNTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XHJcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXHJcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcclxuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogMCAxIGF1dG87XHJcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcclxuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmcsIC41KTtcclxuXHJcbiAgICAvLyBVc2UgcHNldWRvIGNsYXNzZXMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE9wdGlvbmFsIGNhcHRpb25zXHJcbi8vXHJcbi8vXHJcblxyXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcclxuICBib3R0b206IDIwcHg7XHJcbiAgbGVmdDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMik7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxyXG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cclxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XHJcbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxyXG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxyXG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcclxuXHJcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGEjeyRwYXJlbnR9LFxyXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XHJcbn1cclxuXHJcbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJnLXdoaXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXRyYW5zcGFyZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy9cclxuLy8gQm9yZGVyXHJcbi8vXHJcblxyXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcblxyXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5ib3JkZXItd2hpdGUge1xyXG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEJvcmRlci1yYWRpdXNcclxuLy9cclxuXHJcbi5yb3VuZGVkIHtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcbi5yb3VuZGVkLXRvcCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG4ucm91bmRlZC1yaWdodCB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJvdW5kZWQtYm90dG9tIHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcbi5yb3VuZGVkLWxlZnQge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtY2lyY2xlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtMCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vL1xyXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXHJcbi8vXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5kI3skaW5maXh9LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gICAgLmQjeyRpbmZpeH0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cclxuICAgIC5kI3skaW5maXh9LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XHJcbiAgICAuZCN7JGluZml4fS1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XHJcbiAgICAuZCN7JGluZml4fS10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuZCN7JGluZml4fS10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxyXG4gICAgLmQjeyRpbmZpeH0tdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5kI3skaW5maXh9LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxyXG4vL1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAuZC1wcmludC1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICAuZC1wcmludC1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxyXG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XHJcbiAgLmQtcHJpbnQtYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxyXG4gIC5kLXByaW50LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cclxuICAuZC1wcmludC10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxyXG4gIC5kLXByaW50LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxyXG4gIC5kLXByaW50LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxyXG4gIC5kLXByaW50LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cclxufVxyXG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuXHJcbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcclxuICBpZnJhbWUsXHJcbiAgZW1iZWQsXHJcbiAgb2JqZWN0LFxyXG4gIHZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5IHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDIxKTtcclxuICB9XHJcbn1cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDE2KTtcclxuICB9XHJcbn1cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgzIC8gNCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMSAvIDEpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIEZsZXggdmFyaWF0aW9uXHJcbi8vXHJcbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxyXG4gIH1cclxufVxyXG4iLCJAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IEBpbmNsdWRlIGZsb2F0LWxlZnQ7IH1cclxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IEBpbmNsdWRlIGZsb2F0LXJpZ2h0OyB9XHJcbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBAaW5jbHVkZSBmbG9hdC1ub25lOyB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuQG1peGluIGZsb2F0LWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1peGluIGZsb2F0LXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5AbWl4aW4gZmxvYXQtbm9uZSB7XHJcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIENvbW1vbiB2YWx1ZXNcclxuXHJcbi8vIFNhc3MgbGlzdCBub3QgaW4gdmFyaWFibGVzIHNpbmNlIGl0J3Mgbm90IGludGVuZGVkIGZvciBjdXN0b21pemF0aW9uLlxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreTtcclxuXHJcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcclxuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcbi8vIFNob3J0aGFuZFxyXG5cclxuLmZpeGVkLXRvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XHJcbn1cclxuXHJcbi5maXhlZC1ib3R0b20ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xyXG59XHJcblxyXG4uc3RpY2t5LXRvcCB7XHJcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFNjcmVlbnJlYWRlcnNcclxuLy9cclxuXHJcbi5zci1vbmx5IHtcclxuICBAaW5jbHVkZSBzci1vbmx5KCk7XHJcbn1cclxuXHJcbi5zci1vbmx5LWZvY3VzYWJsZSB7XHJcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcclxufVxyXG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xyXG4vL1xyXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXHJcbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXHJcblxyXG5AbWl4aW4gc3Itb25seSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxyXG4vL1xyXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXHJcbi8vXHJcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcclxuXHJcbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGNsaXA6IGF1dG87XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XHJcbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XHJcbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XHJcbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIFdpZHRoIGFuZCBoZWlnaHRcclxuXHJcbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XHJcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcclxuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxyXG4gIH1cclxufVxyXG5cclxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XHJcbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xyXG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XHJcblxyXG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xyXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XHJcbiAgICAubXQjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1yI3skaW5maXh9LWF1dG8sXHJcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iI3skaW5maXh9LWF1dG8sXHJcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxyXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vXHJcbi8vIFRleHRcclxuLy9cclxuXHJcbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlOyB9XHJcblxyXG4vLyBBbGlnbm1lbnRcclxuXHJcbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxyXG5cclxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XHJcbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XHJcbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVHJhbnNmb3JtYXRpb25cclxuXHJcbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxyXG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxyXG5cclxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXHJcblxyXG4uZm9udC13ZWlnaHQtbGlnaHQgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XHJcbi5mb250LXdlaWdodC1ub3JtYWwgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XHJcbi5mb250LXdlaWdodC1ib2xkICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxyXG4uZm9udC1pdGFsaWMgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8vIENvbnRleHR1YWwgY29sb3JzXHJcblxyXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSk7XHJcbn1cclxuXHJcbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxyXG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XHJcblxyXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XHJcblxyXG4vLyBNaXNjXHJcblxyXG4udGV4dC1oaWRlIHtcclxuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcclxufVxyXG4iLCIvLyBUZXh0IHRydW5jYXRlXHJcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcclxuXHJcbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuXHJcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGEjeyRwYXJlbnR9IHtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XHJcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcclxuICBmb250OiAwLzAgYTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG5cclxuICBAaWYgKCRpZ25vcmUtd2FybmluZyAhPSB0cnVlKSB7XHJcbiAgICBAd2FybiBcIlRoZSBgdGV4dC1oaWRlKClgIG1peGluIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjQuMS4wLiBJdCB3aWxsIGJlIHJlbW92ZWQgZW50aXJlbHkgaW4gdjUuXCI7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXHJcbi8vXHJcblxyXG4udmlzaWJsZSB7XHJcbiAgQGluY2x1ZGUgaW52aXNpYmxlKHZpc2libGUpO1xyXG59XHJcblxyXG4uaW52aXNpYmxlIHtcclxuICBAaW5jbHVkZSBpbnZpc2libGUoaGlkZGVuKTtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIFZpc2liaWxpdHlcclxuXHJcbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcclxuICB2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcblxyXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3NcclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFByaW50IHN0eWxlcy5cclxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XHJcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG5cclxuICAgICAgICAqLFxyXG4gICAgICAgICo6OmJlZm9yZSxcclxuICAgICAgICAqOjphZnRlciB7XHJcbiAgICAgICAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXHJcbiAgICAgICAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxyXG4gICAgICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xyXG4gICAgICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcclxuICAgICAgICAvL31cclxuXHJcbiAgICAgICAgYWJiclt0aXRsZV06OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIgKFwiYXR0cih0aXRsZSkgXCIpXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXHJcbiAgICAgICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxyXG4gICAgICAgIC8vXHJcblxyXG4gICAgICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxyXG4gICAgICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XHJcbiAgICAgICAgLy8gY29udGVudDogXCJcIjtcclxuICAgICAgICAvL31cclxuXHJcbiAgICAgICAgcHJlIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwcmUsXHJcbiAgICAgICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XHJcbiAgICAgICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgLy8gUHJpbnRpbmcgVGFibGVzOlxyXG4gICAgICAgIC8vIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xyXG4gICAgICAgIC8vXHJcblxyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwLFxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgb3JwaGFuczogMztcclxuICAgICAgICAgICAgd2lkb3dzOiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XHJcblxyXG4gICAgICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxyXG4gICAgICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXHJcbiAgICAgICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cclxuICAgICAgICBAcGFnZSB7XHJcbiAgICAgICAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcclxuICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFibGUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICB0ZCxcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJsZS1ib3JkZXJlZCB7XHJcblxyXG4gICAgICAgICAgICB0aCxcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJsZS1kYXJrIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICB0aCxcclxuICAgICAgICAgICAgdGQsXHJcbiAgICAgICAgICAgIHRoZWFkIHRoLFxyXG4gICAgICAgICAgICB0Ym9keSt0Ym9keSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcclxuXHJcbiAgICAgICAgYm9keSxcclxuICAgICAgICBwLFxyXG4gICAgICAgIGxpLFxyXG4gICAgICAgIHNwYW4sXHJcbiAgICAgICAgaDEsXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgaDQsXHJcbiAgICAgICAgaDUsXHJcbiAgICAgICAgaDYsXHJcbiAgICAgICAgc3Ryb25nLFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ1NDU0NSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvcC1oZWFkZXItbW9iaWxlLFxyXG4gICAgICAgICNuYXZiYXJzTW9iaWxlLFxyXG4gICAgICAgIC5uYXYtZGVza3RvcCxcclxuICAgICAgICAuaGVhZGVyLWN0YSxcclxuICAgICAgICAuaGVybyxcclxuICAgICAgICAucmVzdWx0cy1wYXJ0LFxyXG4gICAgICAgIC50ZXN0aW1vbmlhbHMtc2VjdGlvbixcclxuICAgICAgICBpbWcsXHJcbiAgICAgICAgLmJ0bixcclxuICAgICAgICAuZm9ybS13cmFwLFxyXG4gICAgICAgIC5mb290ZXItYm90dG9tLFxyXG4gICAgICAgIC5zaWRlYmFyLFxyXG4gICAgICAgIC5lbnRyeS1jb250ZW50PmltZyxcclxuICAgICAgICAuaG9tZS1hdHRvcm5leXMsXHJcbiAgICAgICAgLnByYWN0aWNlLWxpc3QsXHJcbiAgICAgICAgLmZvb3RlciBhLmJ0bi1iYWNrLFxyXG4gICAgICAgIC5mb290ZXIgLmJ0bnMtd3JhcCxcclxuICAgICAgICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5idG5zLXdyYXAsXHJcbiAgICAgICAgLmJ0bnMtd3JhcCxcclxuICAgICAgICAuYnJlYWRjcnVtYi1jb250YWluZXIsXHJcbiAgICAgICAgLmF0dG9ybmV5cy1jb250ZW50LFxyXG4gICAgICAgIC5ob3Jpem9udGFsLWN0YSxcclxuICAgICAgICAuZm9vdGVyIC5mb290ZXItdG9wIHVsLnNvY2lhbC1pY29uLWxpc3QsXHJcbiAgICAgICAgLmN0YS1zZWN0aW9uLXdyYXAsXHJcbiAgICAgICAgLmNhcmQtaGVhZGVyOmFmdGVyLFxyXG4gICAgICAgIC5zaWRlYmFyLXdpZGdldHMsXHJcbiAgICAgICAgbGk6YWZ0ZXIsXHJcbiAgICAgICAgLnByYWN0aWNlLWFyZWEtcGFydC02LFxyXG4gICAgICAgIC5sb2NhdGlvbi1jb250YWN0LFxyXG4gICAgICAgIC5hY2NpZGVudC1wb3N0IC52aWV3LWFsbCxcclxuICAgICAgICAuYmxvZy1wYWdpbmF0aW9uLFxyXG4gICAgICAgIC5mb290ZXIsXHJcbiAgICAgICAgLmN1c3RvbS1uYXYtYXdhcmRzLFxyXG4gICAgICAgIC5saXZlQ2hhdEZsb2F0aW5nQnV0dG9uLFxyXG4gICAgICAgIC5ib3R0b20tcmlnaHQtYmxhY2stYnViYmxlLWludml0ZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXdhcmRzLXBhcnQgLml0ZW0uc2xpZGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXdhcmRzLXBhcnQgLml0ZW0uc2xpZGUgLmltZy1ob2xkZXIgYSBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLWNsb25lZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tY29udGVudCxcclxuICAgICAgICAuaG9tZS1zZWNvbmQsXHJcbiAgICAgICAgLmhvbWUtdGhpcmQsXHJcbiAgICAgICAgLmhvbWUtZm91cnRoLFxyXG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci10b3AsXHJcbiAgICAgICAgLnByYWN0aWNlLWFyZWEtY2FzZXMsXHJcbiAgICAgICAgLnByYWN0aWNlLWFyZWEtcGFydC0zLFxyXG4gICAgICAgIHByYWN0aWNlLWFyZWEtcGFydC00LFxyXG4gICAgICAgIC5wcmFjdGljZS1hcmVhLXBhcnQtNSxcclxuICAgICAgICAubG9jYXRpb24tc2Vjb25kLW1haW4tY29udGVudCxcclxuICAgICAgICAubG9jYXRpb24tdGhpcmQtbWFpbi1jb250ZW50LFxyXG4gICAgICAgIC5sb2NhdGlvbi1pbnRybyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpeGVkLXRvcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xsYXBzZSxcclxuICAgICAgICAuYXR0b3JuZXktaXRlbSBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQsXHJcbiAgICAgICAgLmZvb3RlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1sZWZ0IC5mb290ZXItbG9jYXRpb25zLFxyXG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1sZWZ0LFxyXG4gICAgICAgIC5uby1iYW5uZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJhY3RpY2UtYXJlYS1wYXJ0LTQgI3BhLWFjY29yZGlvbiAuY2FyZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtYXJjaGl2ZS1wYSAubHMtY29sdW1ucyAubHMtY29sdW1ucy10aXRsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1wcmludCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpbnQtYXdhcmRzIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItcHJpbnQgaW1nLFxyXG4gICAgICAgIC5wcmludC1hd2FyZHMgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLXByaW50LW51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNlcmlmXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItcHJpbnQtcmlnaHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLXByaW50IHAge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQVCBTZXJpZlwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXdhcmRzLXBhcnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXdhcmRzLXBhcnQgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZS10ZW1wbGF0ZS1hYm91dC11cyAubWFpbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1hdHRvcm5leSAubWFpbi1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxyXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxubmF2LFxyXG5zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXHJcblxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbm1haW4geyAvKiAxICovXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXHJcbiAqL1xyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDFlbSA0MHB4O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cclxuICovXHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cclxuICovXHJcblxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXHJcblxyXG5hdWRpbyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXHJcbiAqL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqL1xyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgbWFyZ2luOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7IC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXHJcbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cclxuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAzICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscywgLyogMSAqL1xyXG5tZW51IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogU2NyaXB0aW5nXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xyXG5cclxuY2FudmFzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogSGlkZGVuXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xyXG4gICB2Mi4wIHwgMjAxMTAxMjZcclxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcclxuKi9cclxuXHJcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXHJcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmJvZHkge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbm9sLCB1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuICBxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59IiwiJHdoaXRlOiAjZmZmO1xyXG4kYmxhY2s6ICMwMDA7XHJcblxyXG4kZ3JlZW46ICMxODU2M2U7XHJcbiRsaWdodC1ncmVlbjogIzJjOWU3MjtcclxuJGRhcmstZ3JlZW46ICMzNDQ5NDI7XHJcblxyXG4kdGV4dDogIzQ1NDU0NTtcclxuJHRleHQtaW5wdXQ6ICM1MDUwNTA7XHJcbiR0ZXh0LWJ0bi1ncmVlbjogIzI4NmY1MztcclxuJHJlcXVpcmVkLXRleHQ6ICM5ZjlmOWY7XHJcblxyXG4kYm9yZGVyLWNvbG9yOiAjZDhkOWQ5O1xyXG5cclxuJGJsdWU6ICMyZTNhOTQ7XHJcbiRsaWdodC1ibHVlOiAjOEVCN0ZBO1xyXG4kZGFyay1ibHVlOiAjMjAyZTNlO1xyXG4kbmF2eTogIzFiNDk2YztcclxuJGdvbGQ6ICNmMGIzMTA7XHJcbiRvcmFuZ2U6ICNlYjViMTM7XHJcblxyXG4kZ3JleTogIzMzMzMzMztcclxuJGJvcmRlci1ncmV5OiAjY2ZjZmNmO1xyXG4kbGlnaHQtZ3JleTogI2Y0ZjRmNDtcclxuJGxpZ2h0ZXItZ3JleTogI2I3YjdiNztcclxuJGRhcmstZ3JleTogIzcwNzA3MDtcclxuJGRhcmtlci1ncmV5OiAjM2QzZDNkO1xyXG4kYWx0LWJnOiAkbGlnaHQtZ3JleTtcclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgRm9udHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4kZGVmYXVsdC1mb250OiAnTm90byBTYW5zJywgc2Fucy1zZXJpZjtcclxuJHNlY29uZC1mb250OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuJHRoaXJkLWZvbnQ6ICdMaWJyZSBGcmFua2xpbicsIHNhbnMtc2VyaWY7XHJcbiRmb3JtLWZvbnQ6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuJGhlYWRpbmdzLWZvbnQ6ICdQVCBTZXJpZicsIHNlcmlmO1xyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICBCdXR0b24gY29sb3Vyc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbiRzdGQtYmc6ICRvcmFuZ2U7XHJcbiRzdGQtc20tYmc6ICRkYXJrZXItZ3JleTtcclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgTG9jYXRpb24gcGFnZSBjb2xvdXJzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuJGJnLWxvY2F0aW9uOiAkd2hpdGU7XHJcbiRiZy1icmljazogI2NiOGI2ZDtcclxuJHB1cnBsZTogIzMyMzA0OTtcclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgRm9ybSBjb2xvdXJzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuJGZvcm0tYmc6ICRuYXZ5O1xyXG4kZm9ybS1ib3JkZXI6ICNiNGM1ZDE7XHJcbiRwbGFjZWhvbGRlcjogIzlhOWI5YjtcclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgU2lkZWJhciB2YXJpYWJsZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4kc2lkZWJhci1iZzogJGxpZ2h0LWdyZXk7XHJcbiRzaWRlYmFyLWJnLWFsdDogJG5hdnk7XHJcbiRzaWRlYmFyLXRpdGxlOiAkbmF2eTtcclxuJHNpZGViYXItYWx0LXRpdGxlOiAkd2hpdGU7XHJcbiRzaWRlYmFyLXRpdGxlLWJvcmRlcjogI2M5YzljOTtcclxuJHNpZGViYXItYWx0LWJvcmRlcjogIzVmODA5ODtcclxuJHNpZGViYXItYWx0LWJvcmRlcjI6ICRibHVlO1xyXG4kbG9jYXRpb24tbmFtZTogIzM0ODVjMztcclxuJGxvY2F0aW9uLWxpbms6ICRvcmFuZ2U7XHJcblxyXG4kYXR0b3JuZXktbmFtZTogIzM0ODVjMzsiLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gTWl4aW5zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gdmVydGljYWwgYWxpZ24gZWwgaW5zaWRlIHBhcmVudCB3aXRoIGZpeGVkIGhlaWdodC9taW4taGVpZ2h0XHJcbi8vIHVzYWdlIFxyXG4vLyBodG1sIC0gLnBhcmVudD4uY2hpbGRcclxuLy8gc2NzcyAtIEBpbmNsdWRlIHYtYWxpZ247XHJcbi8vICAgICBvciBAaW5jbHVkZSB2LWFsaWduKDI1MHB4KTtcclxuLy8gICAgIG9yIEBpbmNsdWRlIHYtYWxpZ24oMjUwcHgsIGJvdHRvbSwgYmVmb3JlKTtcclxuLy9cclxuQG1peGluIHYtYWxpZ24oJHZhLWhlaWdodDogMTAwJSwgJHZhLWRpcmVjdGlvbjogbWlkZGxlLCAkdmEtcHNldWRvOiBhZnRlcikge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAmOiN7JHZhLXBzZXVkb30ge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogJHZhLWRpcmVjdGlvbjtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgbWluLWhlaWdodDogJHZhLWhlaWdodDtcclxuICB9XHJcblxyXG4gID4gKiB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246ICR2YS1kaXJlY3Rpb247XHJcbiAgICBtYXgtd2lkdGg6IDk5JTtcclxuICB9XHJcbn1cclxuXHJcbi8vIHZlcnRpY2FsIGFsaWduIGEgcGFpciBvZiBjaGlsZCBlbCBpbnNpZGUgcGFyZW50XHJcbi8vIHVzYWdlIFxyXG4vLyBodG1sIC0gLnBvc3Q+LmltYWdlKy50ZXh0XHJcbi8vIHNjc3MgLSBAaW5jbHVkZSB2LWFsaWduLXBhaXIoaW1hZ2UsIHRleHQpO1xyXG4vLyAgICAgb3IgQGluY2x1ZGUgdi1hbGlnbi1wYWlyKGltYWdlLCB0ZXh0LCBib3R0b20pO1xyXG4vLyAgICAgb3IgQGluY2x1ZGUgdi1hbGlnbi1wYWlyKGltYWdlLCB0ZXh0LCBtaWRkbGUsIDIwMHB4KTtcclxuLy9cclxuQG1peGluIHYtYWxpZ24tcGFpcigkY2hpbGQtbmFtZTEsICRjaGlsZC1uYW1lMiwgJHZhbGlnbjogbWlkZGxlLCAkd2lkdGgxOiBhdXRvLCAkd2lkdGgyOiBhdXRvICkge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIC4jeyRjaGlsZC1uYW1lMX0ge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiAkdmFsaWduO1xyXG4gICAgd2lkdGg6ICR3aWR0aDE7XHJcbiAgfVxyXG4gIC4jeyRjaGlsZC1uYW1lMn0ge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiAkdmFsaWduO1xyXG4gICAgd2lkdGg6ICR3aWR0aDI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyB2ZXJ0aWNhbCBhbGlnbiBlbFxyXG4vLyB1c2FnZTogQGluY2x1ZGUgdmVydGljYWwtYWxpZ24tZWw7XHJcbi8vXHJcbkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbi1lbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLy8vIE1peGluIGhlbHBpbmcgZGVmaW5pbmcgYm90aCBgd2lkdGhgIGFuZCBgaGVpZ2h0YCBzaW11bHRhbmVvdXNseS5cclxuLy8vXHJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8vXHJcbi8vLyBAYWNjZXNzIHB1YmxpY1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7TGVuZ3RofSAkd2lkdGggLSBFbGVtZW504oCZcyBgd2lkdGhgXHJcbi8vLyBAcGFyYW0ge0xlbmd0aH0gJGhlaWdodCAoJHdpZHRoKSAtIEVsZW1lbnTigJlzIGBoZWlnaHRgXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXHJcbi8vLyAgIC5mb28ge1xyXG4vLy8gICAgIEBpbmNsdWRlIHNpemUoMTBlbSk7XHJcbi8vLyAgIH1cclxuLy8vXHJcbi8vLyAgIC5iYXIge1xyXG4vLy8gICAgIEBpbmNsdWRlIHNpemUoMTAwJSwgMTBlbSk7XHJcbi8vLyAgIH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1Mgb3V0cHV0XHJcbi8vLyAgIC5mb28ge1xyXG4vLy8gICAgIHdpZHRoOiAxMGVtO1xyXG4vLy8gICAgIGhlaWdodDogMTBlbTtcclxuLy8vICAgfVxyXG4vLy9cclxuLy8vICAgLmJhciB7XHJcbi8vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vLyAgICAgaGVpZ2h0OiAxMGVtO1xyXG4vLy8gICB9XHJcbi8vL1xyXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcblxyXG4vLy8gZm9udC1zbW90aGluZ1xyXG4vLy8gQGluY2x1ZGUgZm9udC1zbW9vdGhpbmcob24pO1xyXG4vLy8gQGluY2x1ZGUgZm9udC1zbW9vdGhpbmcob2ZmKTtcclxuQG1peGluIGZvbnQtc21vb3RoaW5nKCR2YWx1ZTpvbikge1xyXG4gIEBpZiAkdmFsdWUgPT0gb24ge1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vLyBIaWRlcyB0aGUgdGV4dCBpbiBhbiBlbGVtZW50LCBjb21tb25seSB1c2VkIHRvIHNob3cgYW4gaW1hZ2UuIFNvbWUgZWxlbWVudHMgd2lsbCBuZWVkIGJsb2NrLWxldmVsIHN0eWxlcyBhcHBsaWVkLlxyXG4vLy9cclxuLy8vIEBsaW5rIGh0dHA6Ly96ZWxkbWFuLmNvbS8yMDEyLzAzLzAxL3JlcGxhY2luZy10aGUtOTk5OXB4LWhhY2stbmV3LWltYWdlLXJlcGxhY2VtZW50XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXHJcbi8vLyAgIC5lbGVtZW50IHtcclxuLy8vICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbi8vLyAgIH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XHJcbi8vLyAgIC5lbGVtZW50IHtcclxuLy8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLy8gICAgIHRleHQtaW5kZW50OiAxMDElO1xyXG4vLy8gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbi8vLyAgIH1cclxuLy8vXHJcbkBtaXhpbiBoaWRlLXRleHQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1pbmRlbnQ6IDEwMSU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLy8vIENyZWF0ZXMgYSB2aXN1YWwgdHJpYW5nbGUuXHJcbi8vLyBNaXhpbiB0YWtlcyAoJHNpemUsICRjb2xvciwgJGRpcmVjdGlvbilcclxuLy8vIFRoZSAkc2l6ZSBhcmd1bWVudCBjYW4gdGFrZSBvbmUgb3IgdHdvIHZhbHVlc+KAlHdpZHRoIGhlaWdodC5cclxuLy8vIFRoZSAkY29sb3IgYXJndW1lbnQgY2FuIHRha2Ugb25lIG9yIHR3byBcclxuLy8vIHZhbHVlc+KAlGZvcmVncm91bmQtY29sb3IgYmFja2dyb3VuZC1jb2xvci5cclxuLy8vIFxyXG4vLy8gQGF1dGhvciBodHRwOi8vYm91cmJvbi5pby9kb2NzLyN0cmlhbmdsZVxyXG4vLy9cclxuLy8vICRkaXJlY3Rpb246IFxyXG4vLy8gdXAsIGRvd24sIGxlZnQsIHJpZ2h0LCB1cC1yaWdodCwgdXAtbGVmdCwgZG93bi1yaWdodCwgZG93bi1sZWZ0XHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2VcclxuLy8vICAgQGluY2x1ZGUgdHJpYW5nbGUoMTJweCwgZ3JheSwgZG93bik7XHJcbi8vLyAgIEBpbmNsdWRlIHRyaWFuZ2xlKDEycHggNnB4LCBncmF5IGJsdWUsIHVwLWxlZnQpO1xyXG4vLy9cclxuQG1peGluIHRyaWFuZ2xlKCRzaXplLCAkY29sb3IsICRkaXJlY3Rpb24pIHtcclxuICAkd2lkdGg6IG50aCgkc2l6ZSwgMSk7XHJcbiAgJGhlaWdodDogbnRoKCRzaXplLCBsZW5ndGgoJHNpemUpKTtcclxuICAkZm9yZWdyb3VuZC1jb2xvcjogbnRoKCRjb2xvciwgMSk7XHJcbiAgJGJhY2tncm91bmQtY29sb3I6IGlmKGxlbmd0aCgkY29sb3IpID09IDIsIG50aCgkY29sb3IsIDIpLCB0cmFuc3BhcmVudCk7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG5cclxuICBAaWYgKCRkaXJlY3Rpb24gPT0gdXApIG9yICgkZGlyZWN0aW9uID09IGRvd24pIG9yICgkZGlyZWN0aW9uID09IHJpZ2h0KSBvciAoJGRpcmVjdGlvbiA9PSBsZWZ0KSB7XHJcbiAgICAkd2lkdGg6ICR3aWR0aCAvIDI7XHJcbiAgICAkaGVpZ2h0OiBpZihsZW5ndGgoJHNpemUpID4gMSwgJGhlaWdodCwgJGhlaWdodC8yKTtcclxuXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB1cCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICBib3JkZXItbGVmdDogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcclxuICAgICAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xyXG4gICAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgYm9yZGVyLXRvcDogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcclxuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICBib3JkZXItcmlnaHQ6ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XHJcbiAgICAgIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IHVwLXJpZ2h0KSBvciAoJGRpcmVjdGlvbiA9PSB1cC1sZWZ0KSB7XHJcbiAgICBib3JkZXItdG9wOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xyXG5cclxuICAgIEBpZiAkZGlyZWN0aW9uID09IHVwLXJpZ2h0IHtcclxuICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cC1sZWZ0IHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBkb3duLXJpZ2h0KSBvciAoJGRpcmVjdGlvbiA9PSBkb3duLWxlZnQpIHtcclxuICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XHJcblxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gZG93bi1yaWdodCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XHJcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93bi1sZWZ0IHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBpbnNldC11cCkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkZm9yZWdyb3VuZC1jb2xvcjtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgJHdpZHRoO1xyXG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtZG93bikge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZm9yZWdyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgJHdpZHRoO1xyXG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtcmlnaHQpIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGZvcmVncm91bmQtY29sb3I7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkd2lkdGggJGhlaWdodDtcclxuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGluc2V0LWxlZnQpIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQtY29sb3IgJGZvcmVncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3I7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkd2lkdGggJGhlaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBBbmltYXRlIGNzcyBwcm9wZXJ0aWVzXHJcbi8vIHVzYWdlIFxyXG4vLyBzY3NzIC0gQGluY2x1ZGUgYW5pbWF0ZShjb2xvcik7XHJcbi8vICAgICBvciBAaW5jbHVkZSBhbmltYXRlKGNvbG9yIHdpZHRoKTtcclxuLy8gICAgIG9yIEBpbmNsdWRlIGFuaW1hdGUoY29sb3Igd2lkdGgsIDFzLCBsaW5lYXIpO1xyXG4vL1xyXG4kYW5pbWF0aW9uLXNwZWVkOiAuM3MgIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gYW5pbWF0ZSgkcHJvcGVydGllcywgJGR1cmF0aW9uOiAkYW5pbWF0aW9uLXNwZWVkLCAkZWFzaW5nOiBlYXNlLWluLW91dCkge1xyXG4gICRsaXN0OiAoKTtcclxuICBAZWFjaCAkcHJvcCBpbiAkcHJvcGVydGllcyB7XHJcbiAgICAkc3RyOiAjeyRwcm9wfSAjeyRkdXJhdGlvbn0gI3skZWFzaW5nfTtcclxuICAgICRsaXN0OiBqb2luKCRsaXN0LCAjeyRzdHJ9LCBjb21tYSk7XHJcbiAgfVxyXG4gIHRyYW5zaXRpb246ICRsaXN0O1xyXG59XHJcblxyXG4vLy8gTWl4aW4gZm9yIHN0eWxpbmcgZm9ybS1wbGFjZWhvbGRlcnNcclxuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxyXG4vLy8gICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbi8vLyAgICBjb2xvcjogIzMzMztcclxuLy8vICAgfVxyXG4vLy9cclxuLy8vICAgaW5wdXRbdHlwZT0ndGV4dCddLFxyXG4vLy8gICBpbnB1dFt0eXBlPSd0ZWwnXSxcclxuLy8vICAgaW5wdXRbdHlwZT0nZW1haWwnXSB7XHJcbi8vLyAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4vLy8gICAgICBjb2xvcjogcmVkO1xyXG4vLy8gICAgIH1cclxuLy8vICAgfVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50XHJcbiAgfVxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIEBjb250ZW50XHJcbiAgfVxyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudFxyXG4gIH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudFxyXG4gIH1cclxuICAmLnBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXJfYyB7XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudFxyXG4gIH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBAY29udGVudFxyXG4gIH1cclxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgQGNvbnRlbnRcclxuICB9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgQGNvbnRlbnRcclxuICB9XHJcbiAgJi5wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudFxyXG4gIH1cclxufVxyXG5cclxuLy8vIEZvbnQtc2l6ZSBweCB0byByZW0gY2FsY1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXHJcbi8vLyBzZWxlY3RvciB7XHJcbi8vLyAgICBAaW5jbHVkZSByZW0tZm9udC1zaXplKDE2cHgpO1xyXG4vLy8gfVxyXG5cclxuQG1peGluIHJlbS1mb250LXNpemUoJHB4U2l6ZSkge1xyXG4gIGZvbnQtc2l6ZTogJHB4U2l6ZTtcclxuICBmb250LXNpemU6ICgkcHhTaXplIC8gMTBweCkgKyByZW07XHJcbn1cclxuXHJcbi8qIEFkZGl0aW9uYWwgTWl4aW5zICovXHJcblxyXG4vLyBzZXQgJSBncmlkIGNvbHVtbnNcclxuXHJcbkBtaXhpbiBpbWFnZWdyaWQoJHF0eSwgJG1hcmdpbikge1xyXG4gIHdpZHRoOiAoKDEwMCUgLSAoKCRxdHkgLSAxKSAqICRtYXJnaW4pKS8kcXR5KTtcclxuICBmbG9hdDogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6bnRoLWNoaWxkKG4pIHtcclxuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcclxuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW47XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZCgjeyRxdHl9bikge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vLmVsZW1lbnQgcCB7XHJcbi8vICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigpO1xyXG4vL31cclxuXHJcbkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbigkcG9zaXRpb246IHJlbGF0aXZlKSB7XHJcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5AbWl4aW4gWFktYWxpZ24oJHBvc2l0aW9uOiByZWxhdGl2ZSkge1xyXG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuQG1peGluIGZsZXhjZW50ZXIoKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcclxuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGFibGUjeyRwYXJlbnR9IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRyI3skcGFyZW50fSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGgjeyRwYXJlbnR9LFxyXG4gIHRkI3skcGFyZW50fSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZC1vcGFjaXR5KCRjb2xvciwgJG9wYWNpdHk6IDAuMykge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcjsgLyogVGhlIEZhbGxiYWNrICovXHJcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcclxufVxyXG5cclxuQG1peGluIHJlc2V0LXBtIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBIZWxwZXJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gYm9vdHN0cmFwIGhlbHBlcnNcclxuLmNvbnRhaW5lcixcclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuXHJcbiAgICAgIC5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsIC5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSwgLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLCAuY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsIC5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCwgLmNvbC14bC1hdXRvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4vKiA1IGNvbCAoMjAlIHdpZHRoKSBncmlkIGxheW91dCAqL1xyXG4uY29sLTJkb3Q0LFxyXG4uY29sLXNtLTJkb3Q0LFxyXG4uY29sLW1kLTJkb3Q0LFxyXG4uY29sLWxnLTJkb3Q0LFxyXG4uY29sLXhsLTJkb3Q0LFxyXG4uY29sLXh4bC0yZG90NCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuLmNvbC0yZG90NCB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XHJcbiAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMCU7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAuY29sLXNtLTJkb3Q0IHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuY29sLW1kLTJkb3Q0IHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuY29sLWxnLTJkb3Q0IHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmNvbC14bC0yZG90NCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDIwJTtcclxuICAgICAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgIC5jb2wteHhsLTJkb3Q0IHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBmbG9hdHNcclxuLmZsb2F0LWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbG9hdC1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbG9hdC1ub25lIHtcclxuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gbGlzdCByZXNldFxyXG4lbGlzdHJlc2V0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBDbGVhcmZpeCAqL1xyXG5cclxuLmNsZWFyZml4IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB6b29tOiAxO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbiViZy1zdHJldGNoIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgIWltcG9ydGFudDtcclxufVxyXG5cclxuJWNsZWFyZml4IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB6b29tOiAxO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbi8vIHRyYW5zaXRpb25cclxuJXRyYW5zaXRpb24ge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbn1cclxuXHJcblxyXG4vLy8gKiBIZWxwZXIgY2xhc3MgdG8gdHJ1bmNhdGUgYW5kIGFkZCBlbGxpcHNpcyB0byBhIHN0cmluZyB0b28gbG9uZyBmb3IgaXQgdG8gZml0XHJcbi8vLyAqIG9uIGEgc2luZ2xlIGxpbmUuXHJcbi8vLyAqIDEuIFByZXZlbnQgY29udGVudCBmcm9tIHdyYXBwaW5nLCBmb3JjaW5nIGl0IG9uIGEgc2luZ2xlIGxpbmUuXHJcbi8vLyAqIDIuIEFkZCBlbGxpcHNpcyBhdCB0aGUgZW5kIG9mIHRoZSBsaW5lLlxyXG5cclxuLmVsbGlwc2lzIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiAxICovXHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IC8qIDIgKi9cclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tIFJlbW92aW5nIFRoZSBEb3R0ZWQgT3V0bGluZSAtLS0tLS0tLS0tICovXHJcblxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5idXR0b246aG92ZXIsIGJ1dHRvbjphY3RpdmUsIGJ1dHRvbjpmb2N1cyxcclxuYTpob3ZlciwgYTphY3RpdmUsIGE6Zm9jdXMsXHJcbmlucHV0OmhvdmVyLCBpbnB1dDphY3RpdmUsIGlucHV0OmZvY3VzLFxyXG5zZWxlY3Q6aG92ZXIsIHNlbGVjdDphY3RpdmUsIHNlbGVjdDpmb2N1cyxcclxudGV4dGFyZWE6aG92ZXIsIHRleHRhcmVhOmFjdGl2ZSwgdGV4dGFyZWE6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgLW1vei1vdXRsaW5lLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dCwgdGV4dGFyZWEge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnR4dCB7XHJcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgb3V0bGluZTogbWVkaXVtIG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LWluZGVudDogLTk5OTlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2xlYXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAmLW1kIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4udXBwZXJjYXNlIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4vKiBDV1MgaGVscGVycyAqL1xyXG5cclxuKiB7XHJcbiAgbWF4LWhlaWdodDogMTAwMDAwMHB4O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbmJvZHkubm9TY3JvbGwge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIHNldCBkZWZhdWx0IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKi9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbnRleHRhcmVhIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcmVzaXplOiBub25lO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXIge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG5cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vV29yZHByZXNzIFN0eWxlc1xyXG4kdmVydGljYWwtcmh5dGhtOiAxLjJlbSAhZGVmYXVsdDtcclxuJGJ0bi1iYWNrZ3JvdW5kOiAjNjY2ICFkZWZhdWx0O1xyXG4kYnRuLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xyXG5cclxuLy8vICNtYWluIHsgQGV4dGVuZCAlY2xlYXJmaXg7IH1cclxuLy8vICNjb250ZW50IHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiA3MCU7IH1cclxuLy8vICNzaWRlYmFyIHsgZmxvYXQ6IHJpZ2h0OyB3aWR0aDogMjUlOyB9XHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmlmcmFtZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSd0ZXh0J10sXHJcbmlucHV0W3R5cGU9J3RlbCddLFxyXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxyXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSxcclxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcclxuaW5wdXRbdHlwZT0ndXJsJ10sXHJcbmlucHV0W3R5cGU9J2RhdGUnXSxcclxudGV4dGFyZWEge1xyXG4gIC5jb21tZW50LWZvcm0gJixcclxuICAuc2VhcmNoLWZvcm0gJixcclxuICAucG9zdC1wYXNzd29yZC1mb3JtICYge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgIHBhZGRpbmc6IC4yZW0gLjdlbTtcclxuXHJcbiAgICAvLyAmOmhvdmVyIHtcclxuXHJcbiAgICAvLyB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi53aWRnZXQge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG5cclxuICB1bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICB9XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbW1lbnQtZm9ybSB7XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICB9XHJcblxyXG4gIHRleHRhcmVhIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gIH1cclxuXHJcbiAgdGV4dGFyZWEsXHJcbiAgaW5wdXRbdHlwZT0ndGV4dCddIHtcclxuICAgIG1hcmdpbjogMCA0cHggMCAwO1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wb3N0LXBhc3N3b3JkLWZvcm0ge1xyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSB7XHJcbiAgICBtYXJnaW46IDAgNHB4IDAgMDtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtZm9ybSB7XHJcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcblxyXG4gIGlucHV0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAyZW07XHJcblxyXG4gICAgJlt0eXBlPSdzZWFyY2gnXSB7XHJcbiAgICAgIG1hcmdpbjogMCA0cHggMCAwO1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG9zdC1wYXNzd29yZC1mb3JtIHtcclxuICBwIHtcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDJlbTtcclxuXHJcbiAgICAmW3R5cGU9J3Bhc3N3b3JkJ10ge1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29tbWVudGxpc3Qge1xyXG4gIG1hcmdpbjogMCAwIDEuMmVtO1xyXG5cclxuICAuZWRpdC1saW5rIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5hdmF0YXItaG9sZGVyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIDEuMmVtIDRweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbW1lbnRsaXN0LWl0ZW0ge1xyXG4gIC5jb21tZW50bGlzdC1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAyZW07XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbW1lbnQsXHJcbi5jb21tZW50bGlzdC1ob2xkZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jb21tZW50bGlzdC1pdGVtIC5jb21tZW50bGlzdC1pdGVtLFxyXG4uY29tbWVudGxpc3QtaXRlbSArIC5jb21tZW50bGlzdC1pdGVtIHtcclxuICBwYWRkaW5nLXRvcDogMS4yZW07XHJcbn1cclxuXHJcbi53aWRnZXRfY2FsZW5kYXIge1xyXG4gICNuZXh0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLmdhbGxlcnktaXRlbSB7XHJcbiAgZHQge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdmlnYXRpb24sXHJcbi5uYXZpZ2F0aW9uLWNvbW1lbnRzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXJnaW4tYm90dG9tOiAkdmVydGljYWwtcmh5dGhtO1xyXG5cclxuICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC05OTk5OXB4O1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcGFkZGluZzogMCAuNGVtO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXh0LFxyXG4gIC5wcmV2IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICRidG4tYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkYnRuLWNvbG9yO1xyXG4gICAgcGFkZGluZzogLjRlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IC4yZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1zaW5nbGUge1xyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gIG1hcmdpbi1ib3R0b206ICR2ZXJ0aWNhbC1yaHl0aG07XHJcblxyXG4gIC5uZXh0LFxyXG4gIC5wcmV2IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogJGJ0bi1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICRidG4tY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IC40ZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IC4yZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXh0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBwYWRkaW5nOiAuNGVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xyXG5cclxuICBpbWcge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAuNGVtIDAgMDtcclxuICB9XHJcblxyXG59XHJcblxyXG5kaXYuYWxpZ25jZW50ZXIge1xyXG4gIG1hcmdpbjogMCBhdXRvIDEuMmVtO1xyXG59XHJcblxyXG5pbWcuYWxpZ25jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG5pbWcuYWxpZ25sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbmltZy5hbGlnbnJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luOiAxMHB4IDAgNnB4IDEuNmVtO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmltZy5hbGlnbm5vbmUge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVqcy1jb250YWluZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi10ZXh0LFxyXG4uZ2FsbGVyeSxcclxuLmFsaWdubm9uZSxcclxuLmdhbGxlcnktY2FwdGlvbixcclxuLnN0aWNreSxcclxuLmJ5cG9zdGF1dGhvciB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG50aCxcclxudGQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgcGFkZGluZzogMC41ZW07XHJcbn1cclxuXHJcbi8qIENXUyBhZGRpdGlvbmFsIGhlbHBlcnMgKi9cclxuXHJcbi5tZXRhIHsgLy8gY2xhc3MgdXNlZCB0byBoaWRlIHRoZSBtZXRhXHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnJlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vKipCYWNrZ3JvdW5kcyoqL1xyXG5cclxuLnB1bGwge1xyXG4gICYtcmlnaHQge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJi1tZCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uby1wIHtcclxuICBwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICArIHAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5pbWctZnVsbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5uby1wYWQge1xyXG4gICYtYWxsIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAmLWxlZnQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYtcmlnaHQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICYtbGVmdC1sZyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICYtc20ge1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgJi1tb2JpbGUge1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnB0IHtcclxuICAmLTI1IHtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByIHtcclxuICAmLTMwIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1sZyB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtNDAge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWxnIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi00NSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi04MCB7XHJcbiAgICAmLWxnIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBiIHtcclxuICAmLTI1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBsIHtcclxuICAmLTMwIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubXQge1xyXG4gICYtMjUge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi5tYiB7XHJcbiAgJi0yNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5iZyB7XHJcbiAgJi1ncmF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgfVxyXG59XHJcblxyXG4uYnEge1xyXG4gICYtbGluZS1ncmF5IHtcclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uY2VudGVyLWNvbCB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5wb3MtcmVsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5hYi12ZXJ0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSB7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gIC5jd192aWRlb19kZXNjcmlwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmN3X3ZpZGVvX3NpbmdsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzY5cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgLmNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyB0d28gY29sdW1uIGxpc3RcclxuJXR3by1jb2x1bW4tbGlzdCB7XHJcbiAgLW1vei1jb2x1bW4tY291bnQ6IDI7XHJcbiAgLW1vei1jb2x1bW4tZ2FwOiAwcHg7XHJcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XHJcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAwcHg7XHJcbiAgY29sdW1uLWNvdW50OiAyO1xyXG4gIGNvbHVtbi1nYXA6IDBweDtcclxuICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC1tb3otY29sdW1uLWdhcDogMHB4O1xyXG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XHJcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDBweDtcclxuICAgIGNvbHVtbi1jb3VudDogMTtcclxuICAgIGNvbHVtbi1nYXA6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIHJlbW92ZSB0d28gY29sdW1uIGxpc3RcclxuJXJlbW92ZS10d28tY29sdW1uLWxpc3Qge1xyXG4gIC1tb3otY29sdW1uLWNvdW50OiAxO1xyXG4gIC1tb3otY29sdW1uLWdhcDogMHB4O1xyXG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAxO1xyXG4gIC13ZWJraXQtY29sdW1uLWdhcDogMHB4O1xyXG4gIGNvbHVtbi1jb3VudDogMTtcclxuICBjb2x1bW4tZ2FwOiAwcHg7XHJcbn1cclxuXHJcbi8vXHJcbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcclxuLy9cclxuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3JcclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcclxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcclxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XHJcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cclxuLy9cclxuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxyXG4vL1xyXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xyXG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxyXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXHJcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXHJcblxyXG5AYXQtcm9vdCB7XHJcbiAgQC1tcy12aWV3cG9ydCB7XHJcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCAnVVRGLTgnO1xyXG5cclxuLy8gICAgIF8gICAgICAgICAgICBfICAgICAgICAgICBfICAgICAgICAgICAgICAgICAgICAgICAgICAgXyBfXHJcbi8vICAgIChfKSAgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgfCAoXylcclxuLy8gICAgIF8gXyBfXyAgIF9fX3wgfF8gICBfICBfX3wgfCBfX18gICBfIF9fIF9fXyAgIF9fXyAgX198IHxfICBfXyBfXHJcbi8vICAgIHwgfCAnXyBcXCAvIF9ffCB8IHwgfCB8LyBfYCB8LyBfIFxcIHwgJ18gYCBfIFxcIC8gXyBcXC8gX2AgfCB8LyBfYCB8XHJcbi8vICAgIHwgfCB8IHwgfCAoX198IHwgfF98IHwgKF98IHwgIF9fLyB8IHwgfCB8IHwgfCAgX18vIChffCB8IHwgKF98IHxcclxuLy8gICAgfF98X3wgfF98XFxfX198X3xcXF9fLF98XFxfXyxffFxcX19ffCB8X3wgfF98IHxffFxcX19ffFxcX18sX3xffFxcX18sX3xcclxuLy9cclxuLy8gICAgICBTaW1wbGUsIGVsZWdhbnQgYW5kIG1haW50YWluYWJsZSBtZWRpYSBxdWVyaWVzIGluIFNhc3NcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICB2MS40LjFcclxuLy9cclxuLy8gICAgICAgICAgICAgICAgaHR0cDovL2luY2x1ZGUtbWVkaWEuY29tXHJcbi8vXHJcbi8vICAgICAgICAgQXV0aG9yczogRWR1YXJkbyBCb3VjYXMgKEBlZHVhcmRvYm91Y2FzKVxyXG4vLyAgICAgICAgICAgICAgICAgIEh1Z28gR2lyYXVkZWwgKEBodWdvZ2lyYXVkZWwpXHJcbi8vXHJcbi8vICAgICAgVGhpcyBwcm9qZWN0IGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2VcclxuXHJcblxyXG4vLy8vXHJcbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vIEBhY2Nlc3MgcHVibGljXHJcbi8vLy9cclxuXHJcblxyXG4vLy9cclxuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIGdsb2JhbCBicmVha3BvaW50c1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgd2l0aCB0aGUgbGFiZWwgYHBob25lYFxyXG4vLy8gICRicmVha3BvaW50czogKCdwaG9uZSc6IDMyMHB4KTtcclxuLy8vXHJcbiRicmVha3BvaW50czogKFxyXG4gICdwaG9uZSc6IDMyMHB4LFxyXG4gICd0YWJsZXQnOiA3NjhweCxcclxuICAnZGVza3RvcCc6IDEwMjRweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vL1xyXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgbWVkaWEgdHlwZSAoc2NyZWVuKVxyXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzdGF0aWMgZXhwcmVzc2lvbiB3aXRoIGxvZ2ljYWwgZGlzanVuY3Rpb24gKE9SIG9wZXJhdG9yKVxyXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxyXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXHJcbi8vLyAgKTtcclxuLy8vXHJcbiRtZWRpYS1leHByZXNzaW9uczogKFxyXG4gICdzY3JlZW4nOiAnc2NyZWVuJyxcclxuICAncHJpbnQnOiAncHJpbnQnLFxyXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXHJcbiAgJ2xhbmRzY2FwZSc6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknLFxyXG4gICdwb3J0cmFpdCc6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KScsXHJcbiAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknLFxyXG4gICdyZXRpbmEzeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSwgKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpJ1xyXG4pICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vL1xyXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcGl4ZWxzIGlzIGRlZmluZWQgYXMgYDFgIGJ5IGRlZmF1bHRcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjEyOHB4Jykge31cclxuLy8vXHJcbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yMGVtJykge31cclxuLy8vXHJcbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yLjByZW0nKSB7fVxyXG4vLy9cclxuLy8vICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cclxuLy8vXHJcbiR1bml0LWludGVydmFsczogKFxyXG4gICdweCc6IDEsXHJcbiAgJ2VtJzogMC4wMSxcclxuICAncmVtJzogMC4xXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xyXG4vLy8gZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzLlxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXHJcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy8gIC5mb28ge1xyXG4vLy8gICAgY29sb3I6IHRvbWF0bztcclxuLy8vICB9XHJcbi8vL1xyXG4kaW0tbWVkaWEtc3VwcG9ydDogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vL1xyXG4vLy8gU2VsZWN0cyB3aGljaCBicmVha3BvaW50IHRvIGVtdWxhdGUgd2hlbiBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGRpc2FibGVkLiBNZWRpYSBxdWVyaWVzIHRoYXQgc3RhcnQgYXQgb3JcclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnRcclxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XHJcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgY29sb3I6IHRvbWF0bztcclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cclxuLy8vICAuZm9vIHtcclxuLy8vICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxyXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcclxuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyAgLyogTm8gb3V0cHV0ICovXHJcbi8vL1xyXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnICFkZWZhdWx0O1xyXG5cclxuLy8vXHJcbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXHJcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xyXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcclxuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xyXG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy8gICAuZm9vIHtcclxuLy8vICAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gICB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcclxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XHJcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcclxuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vICAvKiBObyBvdXRwdXQgKi9cclxuLy8vXHJcbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nLCAncG9ydHJhaXQnLCAnbGFuZHNjYXBlJykgIWRlZmF1bHQ7XHJcblxyXG4vLy8vXHJcbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLy8gQGFjY2VzcyBwcml2YXRlXHJcbi8vLy9cclxuXHJcblxyXG4vLy9cclxuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkIFxyXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcclxuLy8vIHRvIGRldGVjdCBzdXBwb3J0LlxyXG4vLy8gXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xyXG4vLy9cclxuQGZ1bmN0aW9uIGxvZygkbWVzc2FnZSkge1xyXG4gIEBpZiBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKSB7XHJcbiAgICBAZXJyb3IgJG1lc3NhZ2U7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAd2FybiAkbWVzc2FnZTtcclxuICAgICRfOiBub29wKCk7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRtZXNzYWdlO1xyXG59XHJcblxyXG5cclxuLy8vIFxyXG4vLy8gV3JhcHBlciBtaXhpbiBmb3IgdGhlIGxvZyBmdW5jdGlvbiBzbyBpdCBjYW4gYmUgdXNlZCB3aXRoIGEgbW9yZSBmcmllbmRseVxyXG4vLy8gQVBJIHRoYW4gYEBpZiBsb2coJy4uJykge31gIG9yIGAkXzogbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXHJcbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXHJcbi8vLyBhbmQgdXNlIHRoZSBtaXhpbiBldmVyeXdoZXJlIGVsc2UgYmVjYXVzZSBpdCdzIG11Y2ggbW9yZSBlbGVnYW50LlxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXHJcbi8vL1xyXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XHJcbiAgQGlmIGxvZygkbWVzc2FnZSkge31cclxufVxyXG5cclxuXHJcbi8vL1xyXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xyXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cclxuLy8vXHJcbkBmdW5jdGlvbiBub29wKCkge31cclxuXHJcbi8vL1xyXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcclxuLy8vXHJcbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XHJcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XHJcblxyXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xyXG4gICAgQGlmIGxvZygnYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LicpIHt9XHJcbiAgfSAgXHJcblxyXG4gIEBlYWNoICRjb25kaXRpb24gaW4gJGNvbmRpdGlvbnMge1xyXG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcclxuICAgICAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcclxuICAgICAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XHJcbiAgICAgICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGNvbmRpdGlvbiwgJG9wZXJhdG9yKTtcclxuXHJcbiAgICAgIEBpZiAoJHByZWZpeCA9PSAnbWF4JyBhbmQgJHZhbHVlIDw9ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSBvclxyXG4gICAgICAgICAgKCRwcmVmaXggPT0gJ21pbicgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSB7XHJcbiAgICAgICAgQHJldHVybiBmYWxzZTtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XHJcbiAgICAgIEByZXR1cm4gZmFsc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuIHRydWU7XHJcbn1cclxuXHJcbi8vLy9cclxuLy8vIFBhcnNpbmcgZW5naW5lXHJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxyXG4vLy8vXHJcblxyXG5cclxuLy8vXHJcbi8vLyBHZXQgb3BlcmF0b3Igb2YgYW4gZXhwcmVzc2lvblxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEFueSBvZiBgPj1gLCBgPmAsIGA8PWAsIGA8YCwgYOKJpWAsIGDiiaRgXHJcbi8vL1xyXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcclxuICBAZWFjaCAkb3BlcmF0b3IgaW4gKCc+PScsICc+JywgJzw9JywgJzwnLCAn4omlJywgJ+KJpCcpIHtcclxuICAgIEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xyXG4gICAgICBAcmV0dXJuICRvcGVyYXRvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cclxuICAvLyByZWx5IG9uIHRoZSBgbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxyXG4gIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxyXG4gIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXHJcbiAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBsb2coLi4pIHt9YCBpbnN0ZWFkLlxyXG4gICRfOiBsb2coJ05vIG9wZXJhdG9yIGZvdW5kIGluIGAjeyRleHByZXNzaW9ufWAuJyk7XHJcbn1cclxuXHJcblxyXG4vLy9cclxuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBkaW1lbnNpb24gZnJvbVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgd2lkdGhgIG9yIGBoZWlnaHRgIChvciBwb3RlbnRpYWxseSBhbnl0aGluZyBlbHNlKVxyXG4vLy9cclxuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XHJcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XHJcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XHJcbiAgJGRpbWVuc2lvbjogJ3dpZHRoJztcclxuXHJcbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XHJcbiAgICAkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcclxufVxyXG5cclxuXHJcbi8vL1xyXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3JcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3JcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYG1pbmAgb3IgYG1heGBcclxuLy8vXHJcbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XHJcbiAgQHJldHVybiBpZihpbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XHJcbn1cclxuXHJcblxyXG4vLy9cclxuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IHZhbHVlIGZyb21cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gQSBudW1lcmljIHZhbHVlIFxyXG4vLy9cclxuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcclxuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcclxuICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yLWluZGV4ICsgc3RyLWxlbmd0aCgkb3BlcmF0b3IpKTtcclxuXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XHJcbiAgICAkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgJHZhbHVlOiB0by1udW1iZXIoJHZhbHVlKTtcclxuICB9XHJcblxyXG4gICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsIHVuaXQoJHZhbHVlKSk7XHJcblxyXG4gIEBpZiBub3QgJGludGVydmFsIHtcclxuICAgIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cclxuICAgIC8vIHJlbHkgb24gdGhlIGBsb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXHJcbiAgICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cclxuICAgIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXHJcbiAgICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGxvZyguLikge31gIGluc3RlYWQuXHJcbiAgICAkXzogbG9nKCdVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuJyk7XHJcbiAgfVxyXG5cclxuICBAaWYgJG9wZXJhdG9yID09ICc+JyB7XHJcbiAgICAkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcclxuICB9IEBlbHNlIGlmICRvcGVyYXRvciA9PSAnPCcge1xyXG4gICAgJHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICR2YWx1ZTtcclxufVxyXG5cclxuXHJcbi8vL1xyXG4vLy8gUGFyc2UgYW4gZXhwcmVzc2lvbiB0byByZXR1cm4gYSB2YWxpZCBtZWRpYS1xdWVyeSBleHByZXNzaW9uXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBwYXJzZVxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxyXG4vLy9cclxuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcclxuICAvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXHJcbiAgLy8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcclxuICBAaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xyXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xyXG4gIH1cclxuXHJcbiAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XHJcbiAgJGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xyXG4gICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xyXG4gICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XHJcblxyXG4gIEByZXR1cm4gJygjeyRwcmVmaXh9LSN7JGRpbWVuc2lvbn06ICN7JHZhbHVlfSknO1xyXG59XHJcblxyXG4vLy9cclxuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcclxuLy8vXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzbGljZVxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzdGFydCBbMV0gLSBTdGFydCBpbmRleFxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TGlzdH0gU2xpY2VkIGxpc3RcclxuLy8vXHJcbkBmdW5jdGlvbiBzbGljZSgkbGlzdCwgJHN0YXJ0OiAxLCAkZW5kOiBsZW5ndGgoJGxpc3QpKSB7XHJcbiAgQGlmIGxlbmd0aCgkbGlzdCkgPCAxIG9yICRzdGFydCA+ICRlbmQge1xyXG4gICAgQHJldHVybiAoKTtcclxuICB9XHJcblxyXG4gICRyZXN1bHQ6ICgpO1xyXG5cclxuICBAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJGVuZCB7XHJcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxyXG4vLy8vXHJcbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vL1xyXG5cclxuXHJcbi8vL1xyXG4vLy8gQ2FzdHMgYSBzdHJpbmcgaW50byBhIG51bWJlclxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBiZSBwYXJzZWRcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XHJcbi8vL1xyXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCR2YWx1ZSkge1xyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xyXG4gICAgQHJldHVybiAkdmFsdWU7XHJcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ3N0cmluZycge1xyXG4gICAgJF86IGxvZygnVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy4nKTtcclxuICB9XHJcbiAgXHJcbiAgJHJlc3VsdDogMDtcclxuICAkZGlnaXRzOiAwO1xyXG4gICRtaW51czogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSkgPT0gJy0nO1xyXG4gICRudW1iZXJzOiAoJzAnOiAwLCAnMSc6IDEsICcyJzogMiwgJzMnOiAzLCAnNCc6IDQsICc1JzogNSwgJzYnOiA2LCAnNyc6IDcsICc4JzogOCwgJzknOiA5KTtcclxuICBcclxuICBAZm9yICRpIGZyb20gaWYoJG1pbnVzLCAyLCAxKSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XHJcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAkaSwgJGkpO1xyXG4gICAgXHJcbiAgICBAaWYgbm90IChpbmRleChtYXAta2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XHJcbiAgICAgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpXHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpZiAkY2hhcmFjdGVyID09ICcuJyB7XHJcbiAgICAgICRkaWdpdHM6IDE7IFxyXG4gICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTsgIFxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpIC8gJGRpZ2l0cztcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTs7XHJcbn1cclxuXHJcblxyXG4vLy9cclxuLy8vIEFkZCBgJHVuaXRgIHRvIGAkdmFsdWVgXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGFkZCB1bml0IHRvXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHVuaXQgLSBTdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhlIHVuaXRcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gYCR2YWx1ZWAgZXhwcmVzc2VkIGluIGAkdW5pdGBcclxuLy8vXHJcbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xyXG4gICR1bml0czogKCdweCc6IDFweCwgJ2NtJzogMWNtLCAnbW0nOiAxbW0sICclJzogMSUsICdjaCc6IDFjaCwgJ3BjJzogMXBjLCAnaW4nOiAxaW4sICdlbSc6IDFlbSwgJ3JlbSc6IDFyZW0sICdwdCc6IDFwdCwgJ2V4JzogMWV4LCAndncnOiAxdncsICd2aCc6IDF2aCwgJ3ZtaW4nOiAxdm1pbiwgJ3ZtYXgnOiAxdm1heCk7XHJcbiAgXHJcbiAgQGlmIG5vdCBpbmRleChtYXAta2V5cygkdW5pdHMpLCAkdW5pdCkge1xyXG4gICAgJF86IGxvZygnSW52YWxpZCB1bml0IGAjeyR1bml0fWAuJyk7XHJcbiAgfVxyXG4gIFxyXG4gIEByZXR1cm4gJHZhbHVlICogbWFwLWdldCgkdW5pdHMsICR1bml0KTtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2YgXHJcbi8vLyB0aGUgY2FsbC4gSXQgaXMgaGVscGZ1bCB3aGVuIGhhdmluZyBhIGNvbXBvbmVudCBuZWVkaW5nIGFuIGV4dGVuZGVkIFxyXG4vLy8gY29uZmlndXJhdGlvbiBzdWNoIGFzIGN1c3RvbSBicmVha3BvaW50cyAocmVmZXJyZWQgdG8gYXMgdHdlYWtwb2ludHMpIFxyXG4vLy8gZm9yIGluc3RhbmNlLlxyXG4vLy9cclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLy9cclxuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWtwb2ludHMgWygpXSAtIE1hcCBvZiB0d2Vha3BvaW50cyB0byBiZSBtZXJnZWQgd2l0aCBgJGJyZWFrcG9pbnRzYFxyXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyBbKCldIC0gTWFwIG9mIHR3ZWFrZWQgbWVkaWEgZXhwcmVzc2lvbnMgdG8gYmUgbWVyZ2VkIHdpdGggYCRtZWRpYS1leHByZXNzaW9uYFxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBicmVha3BvaW50cyB3aXRoIGEgdHdlYWtwb2ludFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCkpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9Y3VzdG9tJykge1xyXG4vLy8gICAgICAgLy8gLi4uXHJcbi8vLyAgICAgIH1cclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIG1lZGlhIGV4cHJlc3Npb25zIHdpdGggYSBjdXN0b20gb25lXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgnYWxsJzogJ2FsbCcpKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnKSB7XHJcbi8vLyAgICAgICAvLyAuLi5cclxuLy8vICAgICAgfVxyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIGJvdGggY29uZmlndXJhdGlvbiBtYXBzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSwgKCdhbGwnOiAnYWxsJykpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScsICc8PWN1c3RvbScpIHtcclxuLy8vICAgICAgIC8vIC4uLlxyXG4vLy8gICAgICB9XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuQG1peGluIG1lZGlhLWNvbnRleHQoJHR3ZWFrcG9pbnRzOiAoKSwgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoKSkge1xyXG4gIC8vIFNhdmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cclxuICAkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XHJcbiAgJGdsb2JhbC1tZWRpYS1leHByZXNzaW9uczogJG1lZGlhLWV4cHJlc3Npb25zO1xyXG5cclxuICAvLyBVcGRhdGUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cclxuICAkYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkYnJlYWtwb2ludHMsICR0d2Vha3BvaW50cykgIWdsb2JhbDtcclxuICAkbWVkaWEtZXhwcmVzc2lvbnM6IG1hcC1tZXJnZSgkbWVkaWEtZXhwcmVzc2lvbnMsICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucykgIWdsb2JhbDtcclxuXHJcbiAgQGNvbnRlbnQ7XHJcblxyXG4gIC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cclxuICAkYnJlYWtwb2ludHM6ICRnbG9iYWwtYnJlYWtwb2ludHMgIWdsb2JhbDtcclxuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyAhZ2xvYmFsO1xyXG59XHJcblxyXG4vLy8vXHJcbi8vLyBpbmNsdWRlLW1lZGlhIHB1YmxpYyBleHBvc2VkIEFQSVxyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy8gQGFjY2VzcyBwdWJsaWNcclxuLy8vL1xyXG5cclxuXHJcbi8vL1xyXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9dGFibGV0JykgeyB9IFxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH0gXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcsICc8PTEzNTBweCcpIHsgfSBcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJ3JldGluYTJ4JykgeyB9IFxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH0gXHJcbi8vL1xyXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcclxuICBAaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID09IDApIG9yIFxyXG4gICAgICAobm90ICRpbS1tZWRpYS1zdXBwb3J0IGFuZCBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfSBAZWxzZSBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPiAwKSB7XHJcbiAgICBAbWVkaWEgI3t1bnF1b3RlKHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAxKSkpfSB7XHJcbiAgICAgIC8vIFJlY3Vyc2l2ZSBjYWxsXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNsaWNlKCRjb25kaXRpb25zLCAyKS4uLikge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9ICAgIFxyXG4gIH1cclxufSIsIi53Zi1hY3RpdmUsXHJcbi53Zi1pbmFjdGl2ZSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0O1xyXG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgY29sb3I6ICM2MDYwNjA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbn1cclxuXHJcbnN2ZyB7XHJcblxyXG4gICoge1xyXG4gICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuICB9XHJcblxyXG4gICY6bm90KDpyb290KSB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMge1xyXG4gICY6ZW1wdHkgeyBcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5kZW50aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTk5OTlweDtcclxuICBsZWZ0OiAtOTk5OXB4O1xyXG59XHJcblxyXG5hIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XHJcbiAgY29sb3I6IGxpZ2h0ZW4oJGJsdWUsIDEwJSk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICB9XHJcblxyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG51bCB7XHJcbiAgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5ncmlkIHtcclxuXHJcbiAgLml0ZW0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuXHJcbn1cclxuXHJcbi5jb2xzLXdyYXAge1xyXG5cclxuICAuY29scyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG59XHJcblxyXG4uc2tpcGxpbmsge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtOTk5OTlweDtcclxufVxyXG5cclxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbnVsLnNsaWNrLWRvdHMge1xyXG5cclxuICBsaSB7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCJoMSB7XHJcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgY29sb3I6ICRncmV5O1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG5cclxuICAgICYudGlueSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tZWRpdW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuYmlnIHtcclxuICAgICAgICBmb250LXNpemU6IDQ0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgJi50aW55IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5iaWcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDY0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmgyLFxyXG4uaGVhZGluZyB7XHJcbiAgICBjb2xvcjogJGdyZXk7XHJcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cclxuICAgICYudGlueSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tZWRpdW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuYmlnIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuXHJcbiAgICAgICAgJi50aW55IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5iaWcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uaGVhZGluZy1wYXJ0IHtcclxuICAgIGNvbG9yOiAjMWI0OTZjO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICYudGlueSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tZWRpdW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuYmlnIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250O1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgJi50aW55IHtcclxuICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLm1lZGl1bSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iaWcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcclxuXHJcbiAgICAgICAgJi50aW55IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5iaWcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4udGV4dC13aGl0ZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4udGV4dC1nb2xkIHtcclxuICAgIGNvbG9yOiAkZ29sZDtcclxufVxyXG5cclxuLmVudHJ5LWNvbnRlbnQge1xyXG5cclxuICAgIGgxLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcclxuXHJcbiAgICAgICAgJi50aW55IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5iaWcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgJi50aW55IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5iaWcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYWdlLWlkLTI1NDIgJiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGgyLFxyXG4gICAgLmF0dG9ybmV5cy1jb250ZW50LXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICYudGlueSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tZWRpdW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmlnIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgICAgICAgICAgJi50aW55IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5iaWcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tc3VidGl0bGUsXHJcbiAgICAudGV4dC1ibHVlLFxyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjg0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcblxyXG4gICAgICAgICYudGlueSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tZWRpdW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmlnIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjM4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAvKm1hcmdpbjogMCAwIDQ4cHg7Ki9cclxuXHJcbiAgICAgICAgICAgICYudGlueSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYmlnIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBhIHtcclxuXHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcblxyXG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgJixcclxuICAgICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXByYWN0aWNlLWFyZWEtY2hpbGQgJixcclxuICAgICAgICAucGFnZS10ZW1wbGF0ZS1wcmFjdGljZS1hcmVhICYsXHJcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtbG9jYXRpb24gJixcclxuICAgICAgICAuc2luZ2xlLWFjY2lkZW50LW5ld3MgJiB7XHJcbiAgICAgICAgICAgICYraDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJitoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGVtIHtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcblxyXG4gICAgdWw6bm90KC5jb250YWN0LW9wZW5pbmctaG91cnMpOm5vdCguc29jaWFsLWljb24tbGlzdCk6bm90KC50b2MtdGFibGUtbGlzdCk6bm90KC5scy1jb2x1bW5zLWl0ZW0pOm5vdCgubG9jYXRpb24tc2lkZWJhcik6bm90KC5jYXNlcy13ZS1oYW5kbGUtbGlzdCk6bm90KC5hY2NpZGVudC1wb3N0cy1saXN0KTpub3QoLm5ld3MtcG9zdHMtbGlzdCk6bm90KC5tb2JpbGUtdG9jKTpub3QoLmJsb2ctbmF2aWdhdGlvbi1saXN0KTpub3QoLnJlc2l6ZS1saXN0KTpub3QoLnRvb2xzLWxpc3QpOm5vdCguc2lkZWJhci13aWRnZXRzKTpub3QoLndpZGdldC1yZXNpemUpOm5vdCgubGlzdC1yZXNpemUpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLnFxLXVwbG9hZC1saXN0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U1ZTVlNTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvaWNvbi1saXN0LWl0ZW0ucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPnVsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3cgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHggN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxM3B4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2luZ2xlLWF0dG9ybmV5ICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmK2gzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYraDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgJitoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsLmNvbC1tZC02IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgb2wge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNWU1ZTU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHggMTJweCA1MHB4O1xyXG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzEuNXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJitoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBibG9ja3F1b3RlLFxyXG4gICAgcSB7XHJcbiAgICAgICAgcXVvdGVzOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWdubGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG8gMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ25yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG8gMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ25jZW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG8gMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW1nLXJlc3BvbnNpdmUud3AtcG9zdC1pbWFnZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC53cC1jYXB0aW9uIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBpbWdbY2xhc3MqPVwid3AtaW1hZ2VcIl0ge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICA+dGFibGUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG90YWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMmY0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgdGgsXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPmltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS1ob2xkZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMjc1cHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn0iLCIubWFpbi13cmFwcGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICAucGFnZS10ZW1wbGF0ZS1hYm91dC11cyAmIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICAuc2luZ2xlLWF0dG9ybmV5ICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZS10ZW1wbGF0ZS1hYm91dC11cyAmIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ob21lICYge1xyXG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAmIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgLmhvbWUgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3M3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49MTQ0MHB4Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLWF0dG9ybmV5ICYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG5cclxuICAgICAgICAucm93IHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgPi5lbnRyeS1jb250ZW50LmNvbC14bC04LFxyXG4gICAgICAgICAgICAgICAgPi5jb250ZW50LmNvbC14bC04IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAucGFnZS10ZW1wbGF0ZS1jb250YWN0ICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcblt2LWNsb2FrXT4qIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNsb2FkZXItZGl2IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuXHJcbiAgICAubGRzLXJpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDc3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3N3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZHMtcmluZyBkaXYge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBtYXJnaW46IDZweDtcclxuICAgICAgICBib3JkZXI6IDdweCBzb2xpZCAkbGlnaHQtYmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsZHMtcmluZyAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtYmx1ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC40NXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTVzO1xyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgbGRzLXJpbmcge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYXJyb3ctbGluayB7XHJcbiAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hcnJvd3MvYXJyb3ctcmlnaHQuc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDhweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcblxyXG4gICAgJl9fYWx0IHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2Fycm93cy9hcnJvdy1hbHQtcmlnaHQuc3ZnJyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlZC1pbWFnZSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgLmhvbWUgJiB7XHJcbiAgICAgICAgICAgIHRvcDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PTE2MDBweCcpIHtcclxuICAgICAgICBsZWZ0OiA1JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj0xOTAwcHgnKSB7XHJcbiAgICAgICAgbGVmdDogNyUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj0yMzAwcHgnKSB7XHJcbiAgICAgICAgbGVmdDogMTUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLWhvbGRlciB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49MTM2NnB4Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49MTQ0MHB4Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49MTUzNXB4Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcblxyXG4gICAgICAgIC5ob21lIC5tYWluLWNvbnRlbnQgJiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49MTM2NnB4Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49MTQ0MHB4Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49MTUzNXB4Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogOTglO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRvdC1uYXYsXHJcbi5kb3QtbmF2LXRlc3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IDIycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDAgN3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNhNmE2YTY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRvdC1uYXYtdGVzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9uIHtcclxuICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTFweCA4cHggMCA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2YwYjMxMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3AtMzAge1xyXG4gICAgdG9wOiAzMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRvcC00MCB7XHJcbiAgICAuYXR0b3JuZXktbGlzdC13cmFwICYge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgdG9wOiA0MCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3AtNjAge1xyXG4gICAgdG9wOiA2MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vLWJhbm5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMDNweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLFxyXG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IHtcclxuICAgIC5jb250YWN0LWFkZHJlc3Mge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9mZmljZS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGFkZHJlc3Mge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG5zLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz54cy1waG9uZScpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49MTM2NnB4Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRpbmctZGl2aWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHdpZHRoOiA5NHB4O1xyXG4gICAgaGVpZ2h0OiA5cHg7XHJcbn1cclxuXHJcbi5ob3Jpem9udGFsLWN0YSB7XHJcbiAgICBtYXJnaW4tdG9wOiA5NXB4O1xyXG5cclxuICAgIC5jdGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTBweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJvdHRvbTogMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXBob25lJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmctYm94LXNoYWRvdy5qcGdcIikgcmVwZWF0IGxlZnQgYm90dG9tIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYm91dC1jdGEtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN0YS10ZXh0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN0YS10ZXh0LW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXBob25lJykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJywgJzx3aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN0YS10ZXh0LXN1Ym51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FiYjBkNDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjI0cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzODVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZpZXctYWxsIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBjb2xvcjogJHllbGxvdztcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcclxuXHJcbiAgICBzcGFuLnZpZXctYWxsLXRleHQge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC8qdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yNXB4OyovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJyb3dzL2ljb24tYXJyb3ctcmlnaHQtbG9uZy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCA4cHg7XHJcblxyXG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAucG9zdC10eXBlLWFyY2hpdmUtdGVzdGltb25pYWwgJiB7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnZpZXctYWxsLWFsdCB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Bhbi52aWV3LWFsbC10ZXh0IHtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Fycm93cy9pY29uLWFycm93LXJpZ2h0LWxvbmctYmx1ZS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy1wb3N0IHtcclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBzbWFsbCB7XHJcbiAgICAgICAgY29sb3I6ICM5Nzk3OTc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWFsbCB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3LWFsbC10ZXh0OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Fycm93cy9pY29uLWFycm93LXJpZ2h0LWxvbmctYmx1ZS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10d2l0dGVyLWZlZWQge1xyXG4gICAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigjZWJlYmViLCAyMCUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnR3ZWV0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigjZWJlYmViLCAyMCUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJhY3RpY2UtbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDAgMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBwYWRkaW5nOiAzOHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1ibHVlIHtcclxuICAgICAgICAuaG9tZSAmIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PTEzNjZweCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzFiMWIxNiwgIzFiMWIxNik7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1kaXZpZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4N3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMjBweCBzb2xpZCAjMmUzYTk0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyYzdmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByYWN0aWNlLWxpc3QtaXRlbS1kZXNjIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkZ29sZCwgMTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi0zIHtcclxuICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXBob25lJykge1xyXG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBib3R0b206IC0yNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1wYSB7XHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49NTAwcHgnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgJGJsdWUsICRibHVlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXBob25lJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdXRob3ItYm94IHtcclxuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOWQ5O1xyXG4gICAgcGFkZGluZzogMjdweDtcclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHA6ZW1wdHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuI2Nib3hUaXRsZSB7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHggIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jdG9vbHMge1xyXG4gICAgcGFkZGluZzogOHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuLndpZGdldC1yZXNpemUge1xyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5icmVhZGNydW1iLXdpZGdldCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ1NDU0NSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTEyLjVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1yZXNpemUge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYmlnIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnRpbnkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LXNoYXJlIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi50aW55ICNtYWluLXdyYXBwZXIsXHJcbi50aW55IHtcclxuICAgIGZvbnQtc2l6ZTogOTclICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iaWcgI21haW4td3JhcHBlcixcclxuLmJpZyB7XHJcbiAgICBmb250LXNpemU6IDEwNSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1lZGl1bSAjbWFpbi13cmFwcGVyLFxyXG4ubWVkaXVtIHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVhZGVyLW1hcmdpbiB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAmLmhlcm8tb3RoZXItc21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2luZ2xlLWF0dG9ybmV5ICYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29sbGFwc2luZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2U7XHJcbn0iLCIudGVzdGltb25pYWxzLXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9iZy10ZXN0aW1vbmlhbHMuanBnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIC5wYWdlLXRlbXBsYXRlLWFib3V0LXVzICYsXHJcbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWF0dHktcmVmZXJyYWwgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvYmctdGVzdGltb25pYWxzLWFib3V0LmpwZycpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzNweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00N3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNjNweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBjaXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgYm90dG9tOiAtMjVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xyXG5cclxuICAgICYtc3RkIHtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDVweDtcclxuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZkYzdkO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDgyJTtcclxuXHJcbiAgICAgICAgLmhvbWUgJiB7XHJcbiAgICAgICAgICAgICYuYnRuLXN0ZC1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49NTAwcHgnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0M3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXBob25lJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMzBweCAyM3B4IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzQ1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZGM3ZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMjBweCAyM3B4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZkYzdkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvdy1idXR0b24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICRnb2xkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNDVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXBob25lJykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCAzMHB4IDIzcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZ29sZCwgMTAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdvbGQsIDEwJSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFsdCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDczcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTIyMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjcwZGVnKTtcclxuICAgICAgICBjb2xvcjogIzQ3NDc0NztcclxuICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS44N3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRnb2xkO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjJweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdvbGQsIDEwJSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLTMge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS44N3B4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICMyYzJjMmM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdvbGQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTEzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xM3B4O1xyXG4gICAgICAgICAgICByaWdodDogLTEzcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYWVhZWFlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZ29sZCwgMTAlKTtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi00IHtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZjBiMzEwO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjYycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRnb2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZm9ybSB7XHJcbiAgICAmLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCA0NXB4O1xyXG4gICAgICAgIGJvcmRlcjogOXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTVkZjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCA0NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAmIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNzBweCA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCxcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogIzRlNGQ0OTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgdGV4dGFyZWEsXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGVwaWNrZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRlNGQ0OTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24td3JhcCB7XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDE1cHggMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49NTAwcHgnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjg3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS10aXRsZSB7XHJcbiAgICBjb2xvcjogIzIyMmM3ZjtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdHR5LXJlZmVycmFsIC5hYm91dC1maXJzdCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS10aXRsZS1hbHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWF0dHktcmVmZXJyYWwgLmFib3V0LWZpcnN0ICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogIzQ1NDU0NTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogMjMwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBwYWRkaW5nOiAuNmVtIDEuNGVtIC41ZW0gLjhlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIC4wNCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuNWVtO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJyb3ctc2VsZWN0LnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC43ZW0gdG9wIDUwJSwgMCAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAuNjVlbSBhdXRvLCAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNmVtIDAuM2VtIDAuNWVtIDAuM2VtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PTE0NDBweCcpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogLjZlbSAxLjRlbSAuNWVtIC44ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2FhYTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggM3B4IHJnYmEoNTksIDE1MywgMjUyLCAuNyk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggLW1vei1tYWMtZm9jdXNyaW5nO1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4vKiBjdy1hcHBzIGZvcm0gdmFsaWRhdGlvbiBsYWJlbHMgKi9cclxuI2Zvcm0tMSBsYWJlbC5lcnJvcixcclxuI2Zvcm0tMiBsYWJlbC5lcnJvcixcclxuI2Zvcm0tMyBsYWJlbC5lcnJvcixcclxuI2Zvcm0tNCBsYWJlbC5lcnJvcixcclxuI2Zvcm0tNSBsYWJlbC5lcnJvcixcclxuI2Zvcm0tNiBsYWJlbC5lcnJvciB7XHJcbiAgICB6LWluZGV4OiAxMDI5ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcclxufSIsIiN2aWRlb19wbGF5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICAvKiAxNjo5ICovXHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY3dfdmlkZW9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uY3dfdmlkZW9fZ2FsbGVyeS5jd192aWRlb190eXBlX21hdHJpeCB7XHJcblxyXG4gICAgLmN3X3ZpZGVvX3NpemVfc21hbGwge1xyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNDJweDtcclxuXHJcbiAgICAgICAgLmN3X3ZpZGVvX2l0ZW1fdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uY3dfdmlkZW9fb3Blbl9wb3B1cF9jdXN0b21pemVkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufSIsIi5icmVhZGNydW1iLWNvbnRhaW5lciB7XHJcblxyXG4gIC5icmVhZGNydW1iIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgcGFkZGluZzogMTdweCAwOyAvL2N1c3RvbVxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBjb2xvcjogIzRlNGQ0OTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICMyYzNlY2U7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnLyc7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICM0ZTRkNDk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufSIsIi5ibG9nLXBhZ2luYXRpb24ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgIC5ibG9nLW5hdmlnYXRpb24ge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOWY5O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOWQ5O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJi5wYWdlLWxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOWY5O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U5ZWFlYTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZiwgaW5zZXQgMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkuZG90cyB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaS5wcmV2LWxpbmssXHJcbiAgICAgICAgbGkubmV4dC1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLmJsb2ctdnVlIHtcclxuXHJcbiAgICAgICAgdWwge1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQucGFnZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn0iLCIuZmFxLWNhdG5hbWUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5xYS1mYXFzIHtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ICYge1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAjcWFwbHVzX3NlYXJjaGZvcm0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5xYS1mYXEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgPiBoMyB7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLnFhLWZhcS1hbmNob3Ige1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMmY0O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMTdweCA1MHB4IDE3cHggMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tYWNjb3JkaW9uLXBsdXMuc3ZnXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMTVweCB0b3AgMjdweCB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDhweDtcclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi1hY2NvcmRpb24tbWludXMuc3ZnXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMTVweCB0b3AgMjdweCB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxN3B4IDUwcHggMTdweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWFjY29yZGlvbi1wbHVzLnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDE1cHggdG9wIDI3cHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWFjY29yZGlvbi1taW51cy5zdmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxNXB4IHRvcCAyN3B4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5xYS1mYXEtYW5zd2VyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgIHA6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucWEtZmFxLXRpdGxlLm9wZW4gKyAucWEtZmFxLWFuc3dlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCIucmVzdWx0cy1zbGlkZXJfX3NpZGViYXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0LmdyaWQtcmVzdWx0cyB7XHJcblx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0Lml0ZW0gLnZhbHVlIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY3VzdG9tLW5hdi1yZXN1bHRzIHtcclxuXHRcdHRvcDogMzIlO1xyXG5cclxuXHRcdGJ1dHRvbi5zbGljay1wcmV2IHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHJcblx0XHRidXR0b24uc2xpY2stbmV4dCB7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIiNob3Vyc01vZGFsLCAjaG91cnNDb250YWN0TW9kYWwge1xyXG5cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkYmctbG9jYXRpb247XHJcblxyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcblxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxuICAgICAgLm9wZW5pbmctaG91cnMge1xyXG5cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0ZXh0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG59IiwiLnNoYXJlLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblxyXG4gICAgLnNvY2lhbC1pY29ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgc3Bhbi5zb2NpYWwtaWNvbnMtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI3cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNvY2lhbC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZS11cmwge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZi11cmwge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudC11cmwge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucC11cmwge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI2M4MjMyYztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgKiwgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNjODIzMmM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59IiwidWwuc29jaWFsLWljb24tbGlzdCB7XHJcbiAgQGluY2x1ZGUgcmVzZXQtcG07XHJcblxyXG4gIGxpIHtcclxuICAgIEBpbmNsdWRlIHJlc2V0LXBtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz54cy1waG9uZScpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJywgJzwxMzY2cHgnKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiLmhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDMwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3AtaGVhZGVyLWRlc2t0b3Age1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggLTEycHggcmdiYSgyMDQsIDIwNCwgMjA0LCAxKTtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggLTEycHggcmdiYSgyMDQsIDIwNCwgMjA0LCAxKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IC0xMnB4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMSk7XHJcblxyXG4gICAgICAgIC5zaXRlLWxvZ28td3JhcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PTEzNjZweCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49MTUzNXB4Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9oZWFkZXItYXJyb3ctYmctd2hpdGUuanBnXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgY2VudGVyIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NXB4IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zaXRlLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz4xMjAwcHgnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+MTIwMHB4Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+MTM2NnB4Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49MTUzNXB4Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcC1oZWFkZXItbW9iaWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx3aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItY3RhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ29sZDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYtdGFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDcwcHggMCA3MHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj0xMzY2cHgnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49MTQ0MHB4Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWN0YS10YXAtdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMmMyYzJjO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZkYzdkO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PTE0NDBweCcpIHtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItY3RhLXRhcC1waG9uZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMyYzJjMmM7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNlcmlmXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnhzLXBob25lJykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjkyODI3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj0xNDQwcHgnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLm1lbnUtY29udGFpbmVyIHtcclxuXHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PTE1MzVweCcpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNuYXYtZGVza3RvcCB7XHJcbiAgICB3aWR0aDogNzgwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49MTM2NnB4Jykge1xyXG4gICAgICAgIHdpZHRoOiA4MzZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj0xNTM1cHgnKSB7XHJcbiAgICAgICAgd2lkdGg6IDg3OXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtaW4td2lkdGg6IDE1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdvbGQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRnb2xkO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyOTI4MjcgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkdGV4dCwgNDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsLmhlYWRlci1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj0xMzY2cHgnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4wNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMC4xNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWZvcm0tc2VhcmNoIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICYuaGRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLWlucHV0LWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAjaGlkZS1zZWFyY2gtaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5uYXZiYXItZXhwYW5kLW1kIHtcclxuXHJcbiAgICAubmF2YmFyLW5hdiB7XHJcblxyXG4gICAgICAgIC5uYXYtbGluayB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4jbmF2LW1vYmlsZSB7XHJcbiAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG1heC13aWR0aDogMjkwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49NTAwcHgnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9oZWFkZXItYXJyb3ctYmctd2hpdGUuanBnXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgY2VudGVyIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NXB4IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICBwYWRkaW5nOiA0cHggMCAwO1xyXG4gICAgd2lkdGg6IDY1cHg7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmRjN2Q7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sbGFwc2VkIHtcclxuXHJcbiAgICAgICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi1tZW51LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjlweCAyMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi1jbG9zZS1tZW51LnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNuYXZiYXJzTW9iaWxlIHtcclxuICAgIGJhY2tncm91bmQ6ICMzNDM1MmY7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA1MTAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLW1lbnUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzNDM1MmY7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51LnNob3cge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzQzNTJmO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjBiMzEwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtc2VhcmNoZm9ybSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzNDM1MmY7XHJcbiAgICAgICAgLyp3aWR0aDogOTUlOyovXHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOWQ5O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzQzNTJmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Ym1pdCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG5cclxuICAgIH1cclxufSIsIi5oZXJvIHtcclxuXHJcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtcmVzdWx0ICYsXHJcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtY3dfdmlkZW8gJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtaWQtMTA2Mjk3ICYsXHJcbiAgICAucGFnZS1pZC04Mzc5NSAmLFxyXG4gICAgLnBhZ2UtaWQtMzA2NCAmLFxyXG4gICAgLnBhZ2UtaWQtMTE2NiAmLFxyXG4gICAgLnBhZ2UtaWQtNTA3ODYgJixcclxuICAgIC5wYWdlLWlkLTExODggJixcclxuICAgIC5wYWdlLWlkLTEyMzkgJixcclxuICAgIC5wYWdlLWlkLTEyMTcgJixcclxuICAgIC5wYWdlLWlkLTE0MTkgJixcclxuICAgIC5wYWdlLWlkLTE1MTAgJixcclxuICAgIC5wYWdlLWlkLTE1MjYgJixcclxuICAgIC5wYWdlLWlkLTE2MjkgJixcclxuICAgIC5wYWdlLWlkLTE3MjAgJixcclxuICAgIC5wYWdlLWlkLTE3MDUgJixcclxuICAgIC5wYWdlLWlkLTI2MzEgJixcclxuICAgIC5wYWdlLWlkLTI2MTYgJixcclxuICAgIC5wYWdlLWlkLTE5MDIgJixcclxuICAgIC5wYWdlLWlkLTE4ODggJixcclxuICAgIC5wYWdlLWlkLTE5NDEgJixcclxuICAgIC5wYWdlLWlkLTE5MzMgJixcclxuICAgIC5wYWdlLWlkLTE5MjUgJixcclxuICAgIC5wYWdlLWlkLTIwODkgJixcclxuICAgIC5wYWdlLWlkLTIwMzcgJixcclxuICAgIC5wYWdlLWlkLTIwMjIgJixcclxuICAgIC5wYWdlLWlkLTIwOTcgJixcclxuICAgIC5wYWdlLWlkLTIxNTAgJixcclxuICAgIC5wYWdlLWlkLTIxNDMgJixcclxuICAgIC5wYWdlLWlkLTI0NTQgJixcclxuICAgIC5wYWdlLWlkLTI1MDAgJixcclxuICAgIC5wYWdlLWlkLTI2NjEgJixcclxuICAgIC5wYWdlLWlkLTUwNzY2ICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b20gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtaWQtMTc3MyAmLFxyXG4gICAgLnBhZ2UtaWQtMjYwMSAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCUgYm90dG9tICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUgJiB7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj0xMjAwcHgnKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDBweCB0b3AgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PTEzNjZweCcpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvZyAmLFxyXG4gICAgLnNlYXJjaC1yZXN1bHRzICYge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PTE2MDBweCcpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1pZC0xODU5ICYsXHJcbiAgICAucGFnZS1pZC0yMTU3ICYsXHJcbiAgICAucGFnZS1pZC0yMTIwICYsXHJcbiAgICAucGFnZS1pZC0yNDg1ICYsXHJcbiAgICAucGFnZS1pZC0yNjAxICYsXHJcbiAgICAucGFnZS1pZC0xOTQ4ICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1pZC0xMjYxICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWlkLTEzMDAgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIC5pY29uLWRpdmlkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ob21lIC5oZXJvICYge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj0zNjBweCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzFweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ob21lICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYig1MiwgNTMsIDQ3KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDUyLCA1MywgNDcsIDEpIDAlLCByZ2JhKDUyLCA1MywgNDcsIDEpIDM2JSwgcmdiYSgyMiwgMjIsIDIyLCAxKSA2OCUpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49cGhvbmUnKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNTIsIDUzLCA0NywgMSkgMCUsIHJnYmEoNTIsIDUzLCA0NywgMSkgMzYlLCByZ2JhKDIyLCAyMiwgMjIsIDEpIDc4JSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCUgdG9wO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzk1cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3OTVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49MzYwcHgnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDY5cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0LjJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyby1ob21lLWltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXBob25lJykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW90aGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzk1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzk1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtb3RoZXItc21hbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdHR5LXJlZmVycmFsICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b20gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXR0eS1yZWZlcnJhbCAmIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzODVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLmhlcm8tYmlvIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IDY2MHB4O1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MjBweDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZWZ0IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtd3JhcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvc2l0aW9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzlweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY5Njk2OTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2OTY5Njk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi1waG9uZS5zdmdcIikgbm8tcmVwZWF0IHNjcm9sbCA1cHggY2VudGVyIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZmF4IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tZmF4LnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIDVweCBjZW50ZXIgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5lbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWVtYWlsLnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIDVweCBjZW50ZXIgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi52Y2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLXZjYXJkLnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIDVweCBjZW50ZXIgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLXN0ZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hdHRvcm5leS10aHVtYm5haWwge1xyXG4gICAgICAgIGJvcmRlcjogMTJweCBzb2xpZCAjNTc1NzU3O1xyXG4gICAgfVxyXG5cclxufSIsIi5zaWRlYmFyIHtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi13aWRnZXRzIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaWRlYmFyLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zaWRlYmFyLWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzVweDtcclxuXHJcbiAgICAgICAgICAgICAgICB1bC5saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZDcxOGY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVkNzE4ZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbjpub3QoLmFyY2hpdmUtY291bnQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCA0MHB4IDE3cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAyMHB4IDE3cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi1hcnJvdy1yaWdodC5zdmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuLXN0ZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bGFyZ2UnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzcxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1hbHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMTJweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXdhcmRzLWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggMTIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49MTQ0MHB4Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNDhweCAxMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2lkZWJhci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY3RhLWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzOHB4IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmlubmVyLWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyYzNlY2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjkyZjVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49MTQ0MHB4Jykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtc3VibnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgwOGJlMjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogOC4yNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJjM2VjZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFjdC1mb3JtLWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMjVweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAuc2lkZWJhci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtLXdyYXAge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW5wdXQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idG4tc3RkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlcXVpcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlJlcXVpcmVkXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRlYW0taG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNTBweCAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2lkZWJhci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ncmlkLXRlYW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1hZ2VncmlkKDIsIDI1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXRlZ29yaWVzLWhvbGRlcixcclxuICAgICAgICAgICAgLmFyY2hpdmVzLWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2lkZWJhci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz4xMzY2cHgnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hcmNoaXZlcy1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWFycm93LXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXRlZ29yaWVzLWhvbGRlcixcclxuICAgICAgICAgICAgLmFyY2hpdmVzLWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAuc2lkZWJhci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLnNpZGViYXItdGl0bGVbYXJpYS1leHBhbmRlZD10cnVlXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tcGEtYWNjb3JkaW9uLW1pbnVzLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IGNlbnRlciB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2lkZWJhci10aXRsZVthcmlhLWV4cGFuZGVkPWZhbHNlXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tcGEtYWNjb3JkaW9uLXBsdXMucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgY2VudGVyIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucG9wdWxhci1wb3N0LWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNpZGViYXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbm5lci1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAucG9zdC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucG9zdC1tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBvc3QtY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudXNlZnVsLWluZm8taG9sZGVyLFxyXG4gICAgICAgICAgICAucGEtaG9sZGVyLFxyXG4gICAgICAgICAgICAucmVsYXRlZC1pbmZvLWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgzNDVmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVzdWx0cy1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5zaWRlYmFyLXJlc3VsdHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM1YzY1YTk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDVweCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zaWRlYmFyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hbW91bnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0LjZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGhyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRnb2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wYS1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzVjNjVhOTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmlucHV0LXN0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDlkOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ5ZDk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYmxhY2ssIDEwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGVzdGltb25pYWwtaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxODM0NWY7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmlubmVyLWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNpdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPnAge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3OGMxZjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tYXJyb3ctdGVzdGltb25pYWwuc3ZnXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgY2VudGVyIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY3JlZGVudGlhbHMtaG9sZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2FyZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6ZW1wdHkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLypcclxuICAgIGNvbnRhY3Qgc2lkZWJhclxyXG4gICovXHJcblxyXG4gICAgJi13aWRnZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWJnO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHJcbiAgICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgJiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgJiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hbHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1iZy1hbHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAuc2lkZWJhci10aXRsZSxcclxuICAgICAgICAgICAgLnNpZGViYXItc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWFsdC10aXRsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOTFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAmLWFsdCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkc2lkZWJhci10aXRsZTtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS45MXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZWFtIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICRhdHRvcm5leS1uYW1lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcclxuXHJcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtbG9jYXRpb24gJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2lkZWJhci10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJvdy1saW5rIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi0zIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZXhwZWN0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmLXNlY3Qge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpZGViYXItYWx0LWJvcmRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIycHggYXV0byAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDVweCBhdXRvIDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+LnNpZGViYXItc3VidGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcmVsYXRlZCB7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2Y0ZjZmNztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLWhvbGRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLXJlc3VsdHMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZWJlZWVhO1xyXG4gICAgfVxyXG5cclxufSIsIi5mb290ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMTNweCBzb2xpZCAjYzNjMmMxO1xyXG5cclxuICAgIC5mb290ZXItdG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyYzdlO1xyXG4gICAgICAgIHBhZGRpbmc6IDc1cHggMDtcclxuXHJcbiAgICAgICAgdWwuc29jaWFsLWljb24tbGlzdCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMGQxNjYxO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzBkMTY2MTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTdweCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2JmYzJkYTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49MTM2NnB4Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyLWxlZnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjM3cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb290ZXItbG9jYXRpb25zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS13cmFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj0xNDQwcHgnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1ib3R0b20ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAzM3B4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuXHJcbiAgICAgICAgLmhlbHBmdWwtbGluayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PTE0NDBweCcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY29yZGlvbi1saW5rcyB7XHJcbiAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcmQtaGVhZGVyLFxyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG5cclxuICAgICAgICAgICAgdWwjbWVudS1mb290ZXItbWVudSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PTE0NDBweCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYS5idG4tYmFjayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9hcnJvdy10b3AucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAxOHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzUxYTY7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PTQ4MHB4Jykge1xyXG4gICAgICAgICAgICBib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj0xMzY2cHgnKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvcHlyaWdodC13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgOTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29weXJpZ2h0LFxyXG4gICAgICAgIC5zaXRlLWJ5IHtcclxuICAgICAgICAgICAgY29sb3I6ICM3ZjhjOGQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49cGhvbmUnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjN2Y4YzhkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnVpbHQtYnkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucmVzdWx0cy1wYXJ0IHtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTkwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXR0eS1yZWZlcnJhbCAmIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXN1bHRzLXdyYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE2MTYxNjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3VsdHMtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXN1bHRzLXNsaWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuY3VzdG9tLW5hdi1yZXN1bHRzIHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMzVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49cGhvbmUnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PTEyMTdweCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi52aWV3LW1vcmUtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PTEyMDBweCcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj0xMjE3cHgnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kb3QtbmF2LCAudmlldy1tb3JlLW1vYmlsZXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49MTIxN3B4Jykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRpbmctcGFydCB7XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnhzLXBob25lJykge1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi41M3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj0xMzY2cHgnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmlkLXJlc3VsdHMge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+MTIxNnB4Jykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogOTYlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTNhOTQ7XHJcbiAgICAgICAgd2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMTZweDtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz4xMjE2cHgnKSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjMuNSUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PTE0NDBweCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ob3ZlcmVkLFxyXG4gICAgICAgICYtdW5ob3ZlcmVkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtLWhvdmVyZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtb3VudCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1M3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ29sZDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAucGEtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ1NDU0NTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICMyZTNhOTQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjJjN2Y7XHJcblxyXG4gICAgICAgICAgICAuaXRlbS11bmhvdmVyZWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLml0ZW0taG92ZXJlZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGdvbGQsIDIwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn0iLCIuYXdhcmQtcG9wb3ZlciB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb3BvdmVyLWJvZHkge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHdpZHRoOiAyNDRweDtcclxuICAgIGJveC1zaGFkb3c6IDJweCAycHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDBpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBjb2xvcjogIzZiNmI2YjtcclxufVxyXG5cclxuLmF3YXJkcy1wYXJ0IHtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWU5ZTc7XHJcblxyXG4gICAgLnBhZ2UtdGVtcGxhdGUtYXJjaGl2ZS1wYSAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICM3ODc4Nzg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXdhcmRzLXdyYXAge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLnNsaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDVweDtcclxuXHJcbiAgICAgICAgLmltZy1ob2xkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8MTQ0MHB4Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uY3VzdG9tLW5hdi1hd2FyZHMsXHJcbi5jdXN0b20tbmF2LWF3YXJkcy1zaWRlLFxyXG4uY3VzdG9tLW5hdi10ZXN0LFxyXG4uY3VzdG9tLW5hdi1yZXN1bHRzLFxyXG4uY3VzdG9tLW5hdi1hdHRvcm5leXMsXHJcbi5jdXN0b20tbmF2LWF0dG9ybmV5c090aGVyLFxyXG4uY3VzdG9tLW5hdi1hdHR5LXNpZGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzJweDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Fycm93cy9pY29uLWFycm93LWxlZnQteWVsbG93LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjlweCA1NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJyb3dzL2ljb24tYXJyb3ctcmlnaHQteWVsbG93LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjlweCA1NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uY3VzdG9tLW5hdi1hd2FyZHMsXHJcbi5jdXN0b20tbmF2LWF0dG9ybmV5cyxcclxuLmN1c3RvbS1uYXYtYXR0eS1zaWRlIHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tbmF2LWF3YXJkcyB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cclxuICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJyb3dzL2ljb24tYXJyb3ctbGVmdC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyICR5ZWxsb3c7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IDE4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1waG9uZScsICc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvd3MvaWNvbi1hcnJvdy1yaWdodC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyICR5ZWxsb3c7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IDE4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1waG9uZScsICc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLW5hdi1hdHRvcm5leXMge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJyb3dzL2ljb24tYXJyb3ctbGVmdC1kYXJrLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgJHllbGxvdztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHggMThweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PTQwMHB4Jykge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49NjAwcHgnKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvd3MvaWNvbi1hcnJvdy1yaWdodC1kYXJrLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgJHllbGxvdztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHggMThweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PTQwMHB4Jykge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PTYwMHB4Jykge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDExNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1uYXYtdGVzdCB7XHJcbiAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLW5hdi1yZXN1bHRzLFxyXG4uY3VzdG9tLW5hdi1hd2FyZHMtc2lkZSxcclxuLmN1c3RvbS1uYXYtYXR0eS1zaWRlIHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjNweCA0M3B4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1uYXYtYXR0b3JuZXlzT3RoZXIge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIudGVhbS1wYXJ0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbHQtYmc7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDAgMTAwcHg7XHJcblxyXG4gICAgLmhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtdGVhbSB7XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbWFnZWdyaWQoNiwgMiUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1hZ2VncmlkKDQsIDMlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWFnZWdyaWQoMiwgMiUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA3cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTk1OTU5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXR0b3JuZXktaXRlbXMsXHJcbi5hdHRvcm5leS1saXN0LFxyXG4uc2lkZWJhci1hdHRvcm5leS1saXN0LFxyXG4uYXR0b3JuZXktc2lkZWJhcixcclxuLnBvc3QtdHlwZS1hcmNoaXZlLWF0dG9ybmV5IHtcclxuICAgIC5hdHRvcm5leS1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMjQwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz54cy1waG9uZScpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc4JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49cGhvbmUnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49MTQ0MHB4Jykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjJweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXR0b3JuZXktYmxvY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyYzdmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzwxNDQwcHgnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMjJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG8gMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMGIzMTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMGk7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBvc3QtdHlwZS1hcmNoaXZlLWF0dG9ybmV5IHtcclxuICAgIC5hdHRvcm5leS1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXR0b3JuZXktbGlzdCxcclxuLnNpZGViYXItYXR0b3JuZXktbGlzdCxcclxuLmF0dG9ybmV5LXNpZGViYXIge1xyXG4gICAgLmF0dG9ybmV5LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXR0b3JuZXktaXRlbS1pbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXR0b3JuZXktYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDVweCAyOHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjJjN2Y7XHJcblxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM5cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXR0b3JuZXlzLWNvbnRlbnQge1xyXG5cclxuICAgIC5zaW5nbGUtYXR0b3JuZXkgJiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmctZmlybS1sb2dvLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IHRvcCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc2lkZWJhci10ZWFtLTIge1xyXG4gICAgcGFkZGluZzogMzVweCA1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMjVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlYmFyLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgLmF0dG9ybmV5LXNpZGViYXIge1xyXG5cclxuICAgICAgICAuYXR0b3JuZXktaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyYzdmO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PTE0NDBweCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTM1cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PTE0NDBweCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0NXB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmF0dG9ybmV5LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlldy1hbGwge1xyXG4gICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XHJcbn1cclxufSIsIi52aWRlb3MtcGFydCB7XHJcblxyXG4gIC5ncmlkLXZpZGVvcyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ3N3B4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgaW1hZ2VncmlkKDQsIDIlKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgICBAaW5jbHVkZSBpbWFnZWdyaWQoMiwgNSUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuXHJcbiAgICAgICAgLmltZy13cmFwIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAuaWNvbi1wbGF5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzFweDtcclxuICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNDYsIDE0NiwgMTQ2LCAwKSAwJSwgIzAxMjg0MCAxMDAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlkZW8tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNlYjViMTM7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWI0OTZjO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDEwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgIC5pY29uLXBsYXktc3QwIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkb3JhbmdlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pY29uLXBsYXktc3QxIHtcclxuICAgICAgICAgICAgZmlsbDogJG9yYW5nZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLmN3X3ZpZGVvX29wZW5fcG9wdXBfY3VzdG9taXplZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcblxyXG4gICAgdWwuc2xpY2stZG90cyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY2Nzk3O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuXHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdXMge1xyXG4gICAgLmZlYXR1cmVkLWltYWdlIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj0xMzY2cHgnKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaG9yaXpvbnRhbC1jdGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTg4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWJvdXQge1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtZmlyc3Qge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNzBweCAwIDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVhdHVyZWQtaW1hZ2Uge1xyXG4gICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49MTYwMHB4Jykge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj0xOTAwcHgnKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNyUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49MjMwMHB4Jykge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2Vjb25kIHtcclxuICAgICAgICBtYXJnaW46IDQwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMDBweCAwIDg1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGhpcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4NXB4IDAgMTk1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk5MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxlZnQsXHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nOiA5MHB4IDAgNzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTI1cHggMCA5NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wYWdlLXRlbXBsYXRlLXByYWN0aWNlLWFyZWEge1xyXG5cclxuICAgIC5yZXN1bHRzLXBhcnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgICYrLmhvcml6b250YWwtY3RhIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByYWN0aWNlLWFyZWEtY2FzZXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiA3NXB4IDAgMTEwcHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhc2VzLXdlLWhhbmRsZS13cmFwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FzZXMtd2UtaGFuZGxlLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYXNlcy13ZS1oYW5kbGUtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhc2VzLXdlLWhhbmRsZS1saXN0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXNlcy13ZS1oYW5kbGUtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBib3R0b206IC0yNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4udG9jIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8d2lkZXNjcmVlbicpIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlYmFyLWhvbGRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRhYmxlIHtcclxuXHJcbiAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDI2MDhmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0MjYwOGY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ucHJhY3RpY2UtYXJlYS1wYXJ0IHtcclxuXHJcbiAgICAmLTMsXHJcbiAgICAmLTQge1xyXG4gICAgICAgIHBhZGRpbmc6IDc1cHggMCA1NXB4O1xyXG5cclxuICAgICAgICBpbWcuYWxpZ25sZWZ0LFxyXG4gICAgICAgIGltZy5hbGlnbnJpZ2h0IHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi0zIHtcclxuICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJisucHJhY3RpY2UtYXJlYS1wYXJ0LTUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi00IHtcclxuICAgICAgICBwYWRkaW5nOiA3NXB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNwYS1hY2NvcmRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzNweDtcclxuXHJcbiAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMzdweCAyM3B4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWhlYWRlcixcclxuICAgICAgICAgICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idG4tbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLXBhLWFjY29yZGlvbi1taW51cy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tcGEtYWNjb3JkaW9uLXBsdXMucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi01IHtcclxuICAgICAgICBwYWRkaW5nOiAxMDNweCAwO1xyXG5cclxuICAgICAgICAuYnRuLXN0ZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByYWN0aWNlLWFyZWEtcGFydC1ibG9nIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgOTVweDtcclxuXHJcbiAgICAgICAgLmFjY2lkZW50LXBvc3RzLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tMyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNjaWRlbnQtcG9zdHMsIC5uZXdzLXBvc3RzIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG5cclxuICAgICAgICAgICAgLmFjY2lkZW50LXBvc3QsIC5uZXdzLXBvc3Qge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSIsIi5jb250YWN0IHtcclxuXHJcbiAgICAmLXNvY2lhbC1jYWxsIHtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLXNpZGViYXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2lkZWJhci13aWRnZXQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNpZGViYXItbG9jYXRpb25zIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5vZmZpY2UtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bnMtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj0xMzY2cHgnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNpZGViYXItdGVhbSB7XHJcbiAgICAgICAgICAgICAgICAuYXR0b3JuZXktaXRlbSB7IFxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjRweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPjM2MHB4Jykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTY0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc4JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zaWRlYmFyLWV4cGVjdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTgzNDVmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmxvY2F0aW9uLWludHJvIHtcclxuICAgIGJhY2tncm91bmQ6ICRiZy1sb2NhdGlvbjtcclxuICAgIHBhZGRpbmc6IDU5cHggMDtcclxuXHJcbiAgICAuY29sLWxlZnQge1xyXG4gICAgICAgIC5pbm5lci1jb2wge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNpZGViYXItd2lkZ2V0cyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbC13cmFwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMjhweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4uc3RhcnMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1sb2NhdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY2l0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubG9jYXRpb24tZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDEwcHggMjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbHQtYmc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj0xNDQwcHgnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAyNXB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNpZGViYXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW5uZXItY29sLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx3aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgI21hcF90ZW1wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW5uZXItY29sLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2xpZW50LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxvY2F0aW9uLWRpcmVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvd3MvZGlyZWN0aW9uLWxpbmsuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1vZGFsLWhvdXJzLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2ljb24tY2xvY2suc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ3JpZC1sb2NhdGlvbi1hd2FyZHMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmxvY2F0aW9uLWNvbnRhY3Qge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2JnLWxvY2F0aW9uLWNvbnRhY3QucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgdG9wICRibHVlO1xyXG4gICAgbWluLWhlaWdodDogMjU1cHg7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDQwcHg7XHJcblxyXG4gICAgICAgIC5sb2NhdGlvbi1jb250YWN0LXdyYXAge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcsICc8d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvY2F0aW9uLWNvbnRhY3QtdG9wIHtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2NhdGlvbi1jb250YWN0LWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbnB1dC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ2OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDQ2OC8xMTcwKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtb3BhY2l0eSgjRkZGRkZGLCAwLjEpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcGVyY2VudGFnZSgyMS8xMTAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMTYwLzExNzApO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmRjN2Q7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdvbGQsIDEwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5sb2NhdGlvbi1zZWNvbmQtbWFpbi1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICRiZy1sb2NhdGlvbjtcclxuICAgIHBhZGRpbmc6IDg5cHggMCA3N3B4O1xyXG5cclxuICAgIC5zb2NpYWwtY29udGFjdC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLXN0ZC1hbHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJywgJzwxNDQwcHgnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbC1pY29ucy13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzwxNDQwcHgnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmxvY2F0aW9uLXRoaXJkLW1haW4tY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuICAgIHBhZGRpbmc6IDcwcHggMCA0NXB4O1xyXG5cclxuICAgIC5zaWRlYmFyLXRlYW0ge1xyXG4gICAgICAgIC5hdHRvcm5leS1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2NHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3OCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3RhLWhvbGRlciB7XHJcbiAgICAgICAgLmJ0bi1zdGQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmV2aWV3LXBhcnQge1xyXG4gICAgcGFkZGluZzogMTdweCAwIDEwcHg7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMyMzA0OTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjkzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5zcXVhcmVzLWdyaWQge1xyXG5cclxuICAgID5iciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxOThweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAxOHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIEBpbmNsdWRlIGltYWdlZ3JpZCgyLCA0LjUlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ViZWVlYTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1heC13aWR0aDogMzI0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbWFnZWdyaWQoMSwgMCk7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwLmRldGFpbHMge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcblxyXG59IiwiLmNhdGVnb3J5LWFyY2hpdmUtdmlldyB7XHJcblxyXG4gIC5wb3N0LWV4Y2VycHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAuYmxvZy1wb3N0IHtcclxuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6IDI3cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmV4Y2VycHQtdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAudGl0bGUtd3JhcCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICBoMi5wb3N0LXRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvc3QtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgLmNvbW1hIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAucG9zdC13cmFwIHtcclxuXHJcbiAgICAgICAgLmJsb2ctZXhjZXJwdCB7XHJcblxyXG4gICAgICAgICAgLmltYWdlLWhvbGRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQ1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDdweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZXhjZXJwdC1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJ0bi1yZWFkLW1vcmUtd3JhcCB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG5cclxuICAgICAgICAgICAgLmJ0bi1zdGQge1xyXG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCIuZm91ci1vLWZvdXIge1xyXG5cclxuICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXgtd2lkdGg6IDQ0NHB4O1xyXG5cclxuICAgIC5pbnB1dC1zdGQge1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ5ZDk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOWQ5O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ5ZDk7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ym1pdCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogNTdweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XHJcbiAgICAgIGNvbG9yOiAkdGV4dDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHsgXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkeWVsbG93LCAxMCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG5cclxuICB9XHJcblxyXG59IiwiLnBvc3QtdHlwZS1hcmNoaXZlLWF0dG9ybmV5IHtcclxuXHJcbiAgLmdyaWQtYXR0b3JuZXkge1xyXG5cclxuICAgIC5hdHRvcm5leS1pdGVtIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweCFpbXBvcnRhbnQgIDtcclxuICAgICAgd2lkdGg6IDcwJSFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyMjJjN2Y7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1waG9uZScpIHtcclxuICAgICAgICAgd2lkdGg6IDI5LjUlIWltcG9ydGFudDtcclxuICAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICB3aWR0aDogMzAlIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmF0dG9ybmV5LWJsb2NrLXRpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXR0b3JuZXktYmxvY2stc3VidGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj0xNDQwcHgnKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTkwcHghaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiLnNpbmdsZS1wb3N0IHtcclxuXHJcbiAgICAuYmxvZy1wb3N0IHtcclxuXHJcbiAgICAgICAgLmJsb2ctdGl0bGUge1xyXG5cclxuICAgICAgICAgICAgaDEucGFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvc3Qtd3JhcCB7XHJcblxyXG4gICAgICAgICAgICAucG9zdC1tZXRhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOWQ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59IiwiLmNyZWRlbnRpYWxzLXdyYXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAgIC5jcmVkZW50aWFsLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcmVkZW50aWFsLXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyZTNhOTQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjYzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNyZWRlbnRpYWwtaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcmVkZW50aWFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn0iLCIucG9zdC10eXBlLWFyY2hpdmUtdGVzdGltb25pYWwge1xyXG5cclxuICAubWFpbi1jb250ZW50IHtcclxuXHJcbiAgICAucGFnZS1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcblxyXG4gICAgICAudGVzdGltb25pYWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi10ZXN0aW1vbmlhbC5zdmdcIikgMjBweCAzMHB4IG5vLXJlcGVhdCAkbGlnaHQtZ3JleTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgycHg7XHJcblxyXG4gICAgICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICBjaXRlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4iLCIucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLXBhIHtcclxuICAgIC5pY29uLWRpdmlkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB3aWR0aDogOTRweDtcclxuICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXJjaGl2ZS1wYSB7XHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxzLWNvbHVtbnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcblxyXG4gICAgICAgIC5scy1jb2x1bW4ge1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5scy1jb2x1bW5zLXRpdGxlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5scy1jb2x1bW5zLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q2ZDZkNjtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Fycm93cy9hcnJvdy1zZXJ2aWNlcy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNTVweCAyMHB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wb3N0LXR5cGUtYXJjaGl2ZS1hY2NpZGVudC1uZXdzLFxyXG4ucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLWFjY2lkZW50LW5ld3MsXHJcbi5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtY292aWQtbmV3cyB7XHJcblxyXG4gICAgLnNpZGViYXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbi1jb250ZW50LXRleHQge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmUzYTk0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmV3cy1wb3N0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3OTc5NztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmlldy1hbGwge1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNuZXdzLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYrYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tMyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucG9zdC10eXBlLWFyY2hpdmUtcmVzdWx0IHtcclxuXHJcbiAgICAuZW50cnktY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAucmVzdWx0cy13cmFwIHt9XHJcblxyXG5cclxufVxyXG5cclxuLnJlc3VsdC1pdGVtLFxyXG4udmlkZW8taXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgcGFkZGluZzogMjdweDtcclxuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICAucmVzdWx0LXRpdGxlLFxyXG4gICAgLnZpZGVvLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3VsdC10YXhvbm9teSB7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBjb2xvcjogJHRleHQ7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9yZS1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxufSIsIi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXR0eS1yZWZlcnJhbCB7XHJcbiAgICAucHJhY3RpY2UtbGlzdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzI4MjcyODtcclxuICAgICAgICBwYWRkaW5nOiA2NXB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgXHRwYWRkaW5nOiA2NXB4IDAgMTA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLTMge1xyXG4gICAgICAgIFx0bWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBcdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcblx0ICAgICAgICBcdG1hcmdpbi10b3A6IDIycHg7XHJcblx0ICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgIzJlM2E5NDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjJjN2YgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgICAgICBcdGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGVzdGltb25pYWxzLXNlY3Rpb24ge1xyXG4gICAgXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICBcclxuICAgIFx0QGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAxNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTEwcHg7XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICAuc2lkZWJhci13aWRnZXRzIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5mb3JtLXdyYXAge1xyXG4gICAgICAgICAgICBib3JkZXI6IDlweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuXHJcblxyXG4gICAgICAgICAgICAuZm9ybS10aXRsZSxcclxuICAgICAgICAgICAgLmZvcm0tc3VidGl0bGUsXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaWRlYmFyLWl0ZW0ge1xyXG4gICAgICAgIFx0JjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBcdH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaWRlYmFyLXRlYW0tMiB7XHJcbiAgICAgICAgICAgIC5hdHRvcm5leS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIyMmM3ZjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxM3B4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgIFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIFx0d2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49MTM2NnB4Jykge1xyXG4gICAgICAgICAgICAgICAgXHR3aWR0aDogMTIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj0xNDQwcHgnKSB7XHJcbiAgICAgICAgICAgICAgICBcdHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hdHRvcm5leS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBcdHBhZGRpbmc6IDIzcHggMnB4IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBcdGhlaWdodDogdW5zZXQhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIFx0XHRwYWRkaW5nOiAyM3B4IDEwcHggMjhweDtcclxuICAgICAgICAgICAgICAgIFx0fVxyXG5cclxuICAgICAgICAgICAgICAgIFx0QGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgIFx0XHRwYWRkaW5nOiAyM3B4IDVweCAyOHB4O1xyXG4gICAgICAgICAgICAgICAgXHR9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucGFnZS1zaXRlLW1hcCB7XHJcblxyXG4gIC5zaXRlLW1hcC1jb250ZW50IHtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbG9uZy1hcnJvdy1hbHQtcmlnaHQtc29saWQuc3ZnXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCAyOXB4O1xyXG4gICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgIHRvcDogMTBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZzogMnB4IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcbiAgICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwuY2hpbGRyZW4ge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9sb25nLWFycm93LWFsdC1yaWdodC1zb2xpZC5zdmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCAyOXB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcbiIsIi5ob21lIHtcclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmctZmlybS1sb2dvLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDEzNXB4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PTEzNjZweCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PTE0NDBweCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYWluLWNvbnRlbnQtaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXBob25lJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2Vjb25kIHtcclxuICAgICAgICBwYWRkaW5nOiA3NXB4IDAgMjJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMCAzOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2x1bW4tdGl0bGUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2M1YzVjNTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjNWM1YzU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvaWNvbi1jaGVjay5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2x1bW4ge1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bi13cmFwIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi0zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzVjNWM1O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTFweCA4cHggMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjBiMzEwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyZTNhOTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi0zIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNWM1YzU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdGEtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9iZy1ib3gtc2hhZG93LmpwZ1wiKSBuby1yZXBlYXQgbGVmdCBib3R0b20gdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLThweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49MTM2NnB4Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj0xNDQwcHgnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1kaXZpZGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXBob25lJykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj0xMzY2cHgnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49MTQ0MHB4Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1zdWJudW1iZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDdweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FiYjBkNDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwIDdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1waG9uZScpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj0xNDQwcHgnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCAzMHB4IDIzcHggMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWF0dG9ybmV5cyB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5M3B4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjclO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49cGhvbmUnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aGlyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmMyYyAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG9tZS10aGlyZC1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwLFxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj0xMzY2cHgnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZm91cnRoIHtcclxuICAgICAgICBtYXJnaW46IDY1cHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMjVweCAwIDE0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXBob25lJykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lbnRyeS1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj0xMzY2cHgnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49MTQ0MHB4Jykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVhdHVyZWQtaW1hZ2Uge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49MTYwMHB4Jykge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQsXHJcbi5zaW5nbGUtYXR0b3JuZXksXHJcbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc2Nob2xhcnNoaXAge1xyXG4gICAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWU5ZTc7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDVweCBzb2xpZCAjZWFlOWU3O1xyXG5cclxuICAgICAgICAgICAgJitoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzbGV0dGVyIHtcclxuICAgIC5oZWFkaW5nLWRpdmlkZXIge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3NsZXR0ZXItaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzbGV0dGVyLXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE4cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCA2cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYzRjNGM0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49cGhvbmUnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5ld3NsZXR0ZXItZGF0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTc5Nzk3O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXctYWxsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI25ld3MtcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJithIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi0zIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2lkZWJhci13aWRnZXRzIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5mb3JtLXdyYXAge1xyXG4gICAgICAgICAgICBib3JkZXI6IDlweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuXHJcblxyXG4gICAgICAgICAgICAuZm9ybS10aXRsZSxcclxuICAgICAgICAgICAgLmZvcm0tc3VidGl0bGUsXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4tMyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2lkZWJhci1pdGVtIHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLXNjaG9sYXJzaGlwIHtcclxuICAgIC5lbnRyeS1jb250ZW50IHtcclxuICAgICAgICAuaW1hZ2UtaG9sZGVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLnFxLXVwbG9hZC1saXN0KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlNWU1ZTU7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9pY29uLWNoZWNrLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDU0NTQ1O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXdyYXAge1xyXG4gICAgICAgICAgICBib3JkZXI6IDlweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUzYTk0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1waG9uZScpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnFxLXVwbG9hZC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRmODFkZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS44N3B4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucXEtdXBsb2FkZXItc2VsZWN0b3IucXEtdXBsb2FkZXIucXEtZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jdXN0b20tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRlNGQ0OTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5xcS11cGxvYWQtbGlzdCB7XHJcblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS0yMjBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5xcS11cGxvYWQtc2l6ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS0yNnB4KTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1waG9uZScpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjg2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnFxLXVwbG9hZC1maWxlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhSW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2ZpbmUtdXBsb2FkZXItbWFudWFsLXRyaWdnZXIgLnFxLXVwbG9hZC1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAjZmluZS11cGxvYWRlci1tYW51YWwtdHJpZ2dlciAuYnV0dG9ucyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgI2ZpbmUtdXBsb2FkZXItbWFudWFsLXRyaWdnZXIgLnFxLXVwbG9hZGVyIC5xcS10b3RhbC1wcm9ncmVzcy1iYXItY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5xcS11cGxvYWQtc3VjY2VzcyB7XHJcbiAgICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5xcS11cGxvYWQtc2l6ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucXEtdXBsb2FkLWZpbGUge1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dC5xcS1lZGl0LWZpbGVuYW1lLXNlbGVjdG9yLnFxLWVkaXQtZmlsZW5hbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucXEtdXBsb2FkLWxpc3QgbGkucXEtdXBsb2FkLXN1Y2Nlc3M6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5xcS11cGxvYWRlci1zZWxlY3Rvci5xcS11cGxvYWRlci5xcS1nYWxsZXJ5IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5xcS11cGxvYWRlcjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIocXEtZHJvcC1hcmVhLXRleHQpIFwiIFwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICBvcGFjaXR5OiAuMjU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgfVxyXG5cclxuICAgIC5xcS11cGxvYWRlci1zZWxlY3Rvci5xcS11cGxvYWRlci5xcS1nYWxsZXJ5IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNSwgNDQsIDcyLCAwLjIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tdGV4dCB7XHJcbiAgICAgICAgY29udGVudDogYXR0cihxcS1kcm9wLWFyZWEtdGV4dCkgXCIgXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgIC5jdXN0b20tdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIocXEtZHJvcC1hcmVhLXRleHQpIFwiIFwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxufSIsIi50YXgtcHJhY3RpY2VfYXJlYV9jYXRlZ29yeSB7XHJcblxyXG4gICAgLnBvc3QtZXhjZXJwdCB7XHJcblxyXG4gICAgICAgIC5ibG9nLXBvc3Qge1xyXG5cclxuICAgICAgICAgICAgLmV4Y2VycHQtdGl0bGUge1xyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZS13cmFwIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDIucG9zdC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBvc3QtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wb3N0LXdyYXAge1xyXG5cclxuICAgICAgICAgICAgICAgIC5ibG9nLWV4Y2VycHQge31cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/

.post-share .share-wrap {
    padding: 10px 0px;
    border-top: 0px !important;
}

.post-share .share-wrap .social-icons {
    border-bottom: 0px !important;
}


@media (max-width: 800px) {

.post-share .share-wrap .social-icons li {
    margin-left: 5px;
    margin-right: 5px;
}


.post-share .share-wrap {
    padding: 10px 0px;
    border-top: 0px !important;
    margin: 25px auto 25px;
}

.post-meta {
    margin-bottom: 20px;
}

.row.three-types img {
    text-align: center !important;
    margin: 0 auto !important;
    display: block !important;
}
.row.three-types p{
	width: 100%;
}

element.style {
}
span.add {
    font-size: 30px;
    vertical-align: middle;
    font-weight: bold;
    margin: 0px !important;
    display: inline-block;
}
  
}

@media (max-width: 600px) {

.post-share .share-wrap .social-icons li {
    margin-left: 5px;
    margin-right: 5px;
}


.post-share .share-wrap {
    padding: 10px 0px;
    border-top: 0px !important;
    margin: 25px auto 25px;
}

.post-meta {
    margin-bottom: 20px;
}

}


.financial-plus {
    width: 100%;
    display: block;
    float: left;
	text-align: center;
	margin-bottom:20px;
}

span.add {
    font-size: 30px;
    vertical-align: middle;
    font-weight: bold;
    margin: 50px 10px 0px;
    display: inline-block;
}


@media (max-width: 480px) {

.timestamp{
  display: block;
}

}

.awards-part .item.slide .img-holder a img {
  max-height: 120px;
}

.page-template-archive-awards .award-img img {
  max-height: 120px;
  width: auto;
}


.page-template-location-v2 #main-wrapper {
  overflow: visible;
}
.location .entry-content p {
  line-height: 34px;
  color: #000000;
}
.location .entry-content h2 {
  margin-bottom: 32px;
  color: #000000;
}
.location .entry-content img.icon-divider {
  margin-bottom: 40px;
}
.location .awards-part {
  background-color: transparent;
  margin-bottom: 45px;
}
.location .rev-row {
  flex-direction: row-reverse;
}
.location #intro .intro-content {
  display: flex;
  border-top: 23px solid #3343BA;
  box-shadow: 0px 4px 88px rgb(0 0 0 / 25%);
  background-color: #FFFFFF;
  margin-bottom: 50px;
  margin-top: -60px;
  gap: 30px;
}
.location #intro .intro-content .image-wrap {
  max-width: 310px;
  width: 100%;
  background-color: #F1EEE9;
  position: relative;
}
.location #intro .intro-content .content-outer {
  width: calc(100% - 310px);
}
.location #intro .intro-content .content-wrap {
  max-width: 985px;
  width: 100%;
  padding: 45px 15px 30px;
}
.location #intro .intro-content .content-wrap h1 {
  max-width: 690px;
  width: 100%;
  margin-bottom: 25px;
}
.location #loc-section1 {
  background: url(https://finzfirm.com/wp-content/themes/cws-theme-work-mix/assets/images/city-image3.jpg) no-repeat scroll center bottom transparent;
  padding-bottom: 172px;
}
.location #loc-section1 .rev-row .image-wrap {
  margin-top: 100px;
  text-align: end;
}
.location #loc-section1 .rev-row .content-wrap {
  max-width: 670px;
  width: 100%;
}
.location #loc-section1 .content-2-wrap {
  margin: 35px auto;
  max-width: 1230px;
  width: 100%;
}
.location #loc-section1 .content-2-wrap h3 {
  text-align: center;
  margin-bottom: 50px;
}
.location #loc-section1 .content-2-wrap ul {
  column-count: 2;
  gap: 7%;
  border: none;
  margin-bottom: 50px;
  padding-left: 50px;
}
.location #loc-section1 .content-2-wrap ul li {
  max-width: 465px;
  width: 100%;
  padding-left: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}
.location #loc-section1 .content-2-wrap ul li::after {
  background: url(https://finzfirm.com/wp-content/themes/cws-theme-work-mix/assets/images/icons/icon-check.png) no-repeat scroll center center transparent;
  width: 30px;
  height: 30px;
  left: -50px;
  top: 15px;
}
.location #loc-section1 .content-2-wrap ul li:nth-child(3n+1) {
  border-top: none;
}
@media (min-width: 992px) {
  .location #loc-section1 .content-2-wrap ul li:nth-child(3) {
      padding-bottom: 0;
  }

}
.location #loc-section1 .content-2-wrap .col-wrap {
  max-width: 585px;
  width: 100%;
}
.location #loc-section1 .content-2-wrap .col-wrap.col-wrap-2 {
  margin-left: auto;
  position: relative;
}
/* .location #loc-section1 .content-2-wrap .col-wrap.col-wrap-2::after {
  content: '';
  position: absolute;
  left: 55px;
  bottom: -45px;
  width: 46px;
  height: 53px;
  background: url(https://finzfirm.com/wp-content/themes/cws-theme-work-mix/assets/images/two-stripes.png) no-repeat scroll center center transparent;
} */

.location .horizontal-cta {
  margin-top: -55px;
}
.location .horizontal-cta .cta-wrap {
  background: none;
  z-index: unset;
  right: unset;
}
.location .horizontal-cta .cta-wrap .cta {
  bottom: unset;
  z-index: unset;
  right: unset;
}
.location .horizontal-cta .cta-wrap .cta::after {
  content: '';
  position: absolute;
  right: 50%;
  transform: translateX(50%);
  bottom: -15px;
  width: 95%;
  height: 15px;
  background: url(https://finzfirm.com/wp-content/themes/cws-theme-work-mix/assets/images/pattern-image.png) no-repeat scroll center center transparent;
}

.location #loc-section2 {
  padding-top: 65px;
}
.location #loc-section2 .section-content {
  max-width: 875px;
}
.location #loc-section2 .section-content h2 {
  margin-top: 20px;
  max-width: 825px;
  width: 100%;
}
.location #loc-section2 .section-content ul {
  margin-top: 60px;
  border: none;
}
.location #loc-section2 .section-content ul li {
  display: flex;
  padding-left: 0;
  flex-wrap: wrap;
  align-items: baseline;
  padding: 20px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}
.location #loc-section2 .section-content ul li:first-child {
  border-top: none;
}
.location #loc-section2 .section-content ul li::after {
  content: none;
  padding-left: 0;
}
.location #loc-section2 .section-content ul li .icon-wrap {
  max-width: 77px;
  width: 100%;
  text-align: center;
}
.location #loc-section2 .section-content ul li .detail-wrap {
  width: calc(100% - 77px);
  padding-left: 20px;
}

.location .sidebar-widgets .sidebar-item {
  margin-bottom: 40px;
}

.location #meet-team {
  background-image: url(https://finzfirm.com/wp-content/themes/cws-theme-work-mix/assets/images/city-image-gray.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media (max-width: 767px) {
  .location #meet-team {
    background-size: contain;
  }

}

.location #meet-team .btn-3 {
  margin: 0 auto;
  display: block;
  width: fit-content;
  margin-bottom: 50px;
}
.location #meet-team .team-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 40px 60px;
  margin-bottom: 55px;
}
.location #meet-team .team-wrap .entry-content .text-blue {
  max-width: 759px;
  margin-bottom: 35px;
}
.location #meet-team .team-wrap .attorney-item {
  max-width: 215px;
  width: 100%;
}
.location #meet-team .team-wrap .attorney-item a {
  text-decoration: none;
}
.location #meet-team .team-wrap .attorney-item__name {
  background-color: #2E3A94;
  color: #FFFFFF;
  text-align: center;
  font-family: 'PT Serif';
  font-weight: 700;
  font-size: 19px;
  line-height: 28px;
  padding: 10px;
}
.location #loc-section3 {
  padding: 60px 0 80px;
}
.location #loc-section3 .section-content {
  max-width: 875px;
  width: 100%;
  margin: 0 auto 50px;
  text-align: center;
}
.location #loc-section3 .section-content h2 {
  max-width: 713px;
  width: 100%;
  margin: 0 auto 15px;
}
.location #loc-section3 .image-wrap {
  max-width: 1620px;
  width: 100%;
  position: absolute;
  right: 50%;
  transform: translateX(50%);
}
.location #loc-section3 .list-wrap {
  min-height: 1030px;
  margin-bottom: 50px;
}
.location #loc-section3 .list-wrap .list {
  max-width: 875px;
  width: 100%;
  margin-left: auto;
}
.location #loc-section3 .list-wrap .list ul {
  border: none;
}
.location #loc-section3 .list-wrap .list ul li {
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: 34px;
  color: #000000;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}
.location #loc-section3 .list-wrap .list ul li:first-child {
  border-top: none;
}
.location #loc-section3 .col-wrap {
  max-width: 645px;
  width: 100%;
}
.location #loc-section3 .col-wrap.col-wrap-2 {
  margin-left: auto;
}
.location #loc-direction {
  padding: 90px 0;
  background-color: #F4F4F4;
}
.location #loc-direction .acc-wrap {
  max-width: 855px;
  width: 100%;
  border: none;
}
.location #loc-direction .acc-wrap li {
  font-weight: 400;
  color: #000000;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 15px;
}
.location #loc-direction .acc-wrap button.dir-acc {
  position: relative;
  border: none;
  background-color: transparent;
  font-weight: 700;
  padding: 0;
  cursor: pointer;
  width: 100%;
  text-align: left;
  margin-bottom: 0;
  padding-right: 40px;
}
.location #loc-direction .acc-wrap button.dir-acc::after {
  content: '';
  position: absolute;
  bottom: 50%;
  right: 0;
  transform: translateY(50%);
  width: 21px;
  height: 21px;
  background: url(https://finzfirm.com/wp-content/themes/cws-theme-work-mix/assets/images/icon-pa-accordion-plus.png) no-repeat scroll center center / contain #EEB111;
}
.location #loc-direction .acc-wrap button.dir-acc.active {
  margin-bottom: 20px;
}
.location #loc-direction .acc-wrap button.dir-acc.active::after {
  background: url(https://finzfirm.com/wp-content/themes/cws-theme-work-mix/assets/images/icon-pa-accordion-minus.png) no-repeat scroll center center / contain #EEB111;
}
.location #loc-direction .acc-wrap .detail {
  display: none;
}
.location #loc-direction .acc-wrap .detail.active {
  display: block;
  animation: acccFadeIn 1s 1;
}
.location #loc-closing {
  padding-top: 30px;
  background: linear-gradient(93deg, #1d1c18 0%, #494844 70%, #393836 100%);
}
.location #loc-closing .rev-row {
  min-height: 490px;
}
.location #loc-closing .image-col img {
  position: absolute;
  bottom: 0;
}
.location #loc-closing .content-wrap {
  margin: 50px auto;
  color: #FFFFFF;
}
.location #loc-closing .content-wrap h2 {
  color: #FFFFFF;
}
.location #loc-closing .content-wrap a {
  color: #FFFFFF;
  text-decoration: underline;
}

@keyframes acccFadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

@media (max-width: 1539px) {
  .location #loc-section3 .image-wrap img {
      max-width: 500px;
  }
}
@media (max-width: 1439px) {
  .location #loc-section3 .list-wrap .list {
      max-width: 675px;
  }
  .location #loc-section3 .list-wrap .list ul li::after {
      top: 30px;
  }
  .location #loc-closing .content-wrap {
      margin-bottom: 30px;
  }
  .location #loc-closing .rev-row img {
      position: absolute;
      bottom: 0;
  }
}
@media (max-width: 1199px) {
  .location #loc-section1 .rev-row .image-wrap {
      margin-top: 0;
      text-align: center;
  }
  .location #loc-section1 .rev-row .content-wrap {
      margin: 30px auto 0;
  }
  .location #loc-section3 .image-wrap img {
      max-width: 300px;
  }
}

@media (max-width: 991px) {
  .hero.hero-location {
      margin-top: 200px;
  }
  .page-template-location-v2-php .hero.hero-location {
    margin-top: initial;
  }
  .location .rev-row img {
      position: relative;
      bottom: unset;
  }
  .location #loc-closing .content-wrap {
      margin-top: 0;
  }
  .location #loc-section1 .content-2-wrap .col-wrap {
      margin: 20px auto 0;
  }
  .location #loc-section3 .col-wrap {
      margin: 20px auto;
  }
  .location #loc-section3 .image-wrap {
      position: relative;
      text-align: center;
      right: unset;
      transform: none;
  }
  .location #loc-section3 .image-wrap img {
      max-width: 200px;
  }
  .location #loc-section3 .list-wrap .list {
      margin-inline: auto;
  }
  .location #intro .intro-content .image-wrap {
      display: none;
  }
  .location #intro .intro-content .content-outer {
      width: 100%;
  }
  .location #intro .intro-content .content-wrap {
      padding-top: 25px;
  }
  .location #loc-section1 .rev-row {
      gap: 30px;
  }

  .location #loc-section1 .content-2-wrap ul {
      column-count: unset;
      gap: unset;
  }
  .location #loc-section1 .content-2-wrap ul li {
      max-width: unset;
  }
  .location #loc-section1 .content-2-wrap ul li:nth-child(4) {
      border-top: 2px solid #e5e5e5;
  }
  .location #loc-closing {
      background: linear-gradient(0deg, #1d1c18 0%, #494844 70%, #393836 100%);
  }
  .location #loc-closing .rev-row img {
      position: relative;
  }
}

@media (max-width: 500px) {
  .hero.hero-location .hero__image {
      padding: 0;
      max-width: 240px;
  }
  .location #loc-section1 .rev-row .content-wrap {
      margin: 0 auto;
  }
  .location #loc-section2 .section-content ul li .icon-wrap {
      max-width: 55px;
  }
  .location #loc-section2 .section-content ul li .detail-wrap {
      width: calc(100% - 55px);
  }
  .location #loc-direction .acc-wrap li::after {
      top: 30px;
  }
}
.head-banner {
  text-align: center;
  background: #ffdc7d;
  color: #303030;
}
.hero-home .btn-std--white {
  border-color: #fff;
  background: transparent;
  color: #fff;
  border-right: 2px;
}

.hero-home .btn-std--white:hover {
  background: transparent;
  color: #fff !important;
}

.hero-home .btn-std--white:after {
  border-color: #fff;
  background: url(https://finzfirm.com/wp-content/uploads/2022/11/video-play-icon-btn.png) no-repeat center center transparent;
  background-size: 22px 21px;
}

.home .btn-std.btn-std-mobile.branding-video-trigger {
  bottom: 12px;
}

.hero-home .hero-home__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 30px 3.5%;
}
.hero-home .hero-home__buttons .btn-std-1 {
  padding: 19px 10px;
  padding-right: 80px;
  max-width: 420px;
  width: 100%;
}
.hero-home .hero-home__buttons .btn-std-1::after {
  height: 100%;
  max-height: unset;
  width: 68px;
  right: 0;
  top: 0;
  border: none;
  border-left: 4px solid #ffdc7d;
  background-color: transparent;
}
.hero-home .hero-home__buttons .btn-std-2 {
  position: relative;
  padding: 15px 10px;
  padding-right: 85px;
  max-width: 340px;
  width: 100%;
  color: #FFFFFF;
  border: 4px solid #FFFFFF;
  line-height: 30px;
  font-size: 16px;
  letter-spacing: 1.45px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 75px;
}
.hero-home .hero-home__buttons .btn-std-2::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  background: url(../../images/icons/icon-video-play2.svg) center / auto no-repeat;
  width: 75px;
  height: 100%;
  border-left: 4px solid #FFFFFF;
}

@media (max-width: 1439px) {
  .hero-home .hero-home__buttons .btn-std-1 {
      max-width: 388px;
  }
}
@media (max-width: 1199px) {
  .home .hero-content {
      margin-left: auto;
  }

  .home .hero-title {
      font-size: 60px;
      line-height: 65px;
  }

  .hero-home .hero-home__buttons .btn-std-2 {
      max-width: 388px;
  }
}
@media (max-width: 991px) {
  .hero-home .hero-home__buttons {
      flex-direction: column;
      align-items: center;
      row-gap: 20px;
      padding: 0 20px;
  }
  .hero-home .hero-home__buttons .btn-std-1 {
      align-items: center;
      justify-content: center;
      margin: 0 auto;
  }
  .hero-home .hero-home__buttons .btn-std-1::after {
      width: 65px;
  }
  .hero-home .hero-home__buttons .btn-std-2 {
      height: 65px;
      font-size: 14px;
      line-height: 18px;
  }
  .hero-home .hero-home__buttons .btn-std-2::after {
      width: 65px;
  }
}

@media (max-width: 767px) {
  .home .hero-home .hero-title {
      font-size: 45px;
      line-height: 47px;
  }
}

.sidebar .side-intro-video .cw_video_open_popup {
  position: relative;
  display: block;
  width: 100%;
}    
.sidebar .side-intro-video .cw_video_open_popup::after {
  content: '';
  position: absolute;
  right: 33px;
  bottom: 37px;
  background: url(../../images/icons/icon-video-play.svg) center / contain no-repeat;
  width: 70px;
  height: 70px;
  transition: all .5s;
}    
.sidebar .side-intro-video .side-intro-video__title {
  position: absolute;
  bottom: 50px;
  left: 55px;
  font-weight: 700;
  font-size: 13px;
  line-height: 36px;
  text-transform: uppercase;
  letter-spacing: 5px;
  color: #FFFFFF;
}
.sidebar .side-intro-video .cw_video_open_popup:hover::after {
  transform: scale(1.1);
}

@media (max-width: 1439px) and (min-width: 992px) {
  .sidebar .side-intro-video .side-intro-video__title {
      letter-spacing: 2.3px;
  }
}
@media (max-width: 499px) {
  .sidebar .side-intro-video .side-intro-video__title {
      letter-spacing: 2.3px;
  }
}
@media (max-width: 420px) {
  .sidebar .side-intro-video .side-intro-video__title {
      left: 25px;
  }
  .sidebar .side-intro-video .cw_video_open_popup::after {
      width: 60px;
      height: 60px;
  }
}

.video-column {
  position: absolute;
  right: -45px;
  top: 60px;
  width: 51.05%;
}
.partial-intro-video .cw_video_open_popup {
  position: relative;
  display: block;
  width: 100%;
}    
.partial-intro-video .cw_video_open_popup::after {
  content: '';
  position: absolute;
  right: 50px;
  bottom: 55px;
  background: url(../../images/icons/icon-video-play.svg) center / contain no-repeat;
  width: 70px;
  height: 70px;
  transition: all .5s;
}    
.partial-intro-video .partial-intro-video__title {
  position: absolute;
  bottom: 70px;
  left: 200px;
  font-weight: 700;
  font-size: 22px;
  line-height: 36px;
  text-transform: uppercase;
  letter-spacing: 5px;
  color: #FFFFFF;
}
.partial-intro-video .cw_video_open_popup:hover::after {
  transform: scale(1.1);
}

@media (max-width: 1520px) {
  .video-column {
      right: 0;
  }
  .partial-intro-video .cw_video_open_popup {
      max-width: 700px;
      margin-left: auto;
  }
  .partial-intro-video .partial-intro-video__title {
      bottom: 68px;
      left: 180px;
  }
  .partial-intro-video .cw_video_open_popup::after {
      right: 40px;
  }
}
@media (max-width: 1439px) {
  .video-column {
      width: 48%;
      right: 0;
  }
  .partial-intro-video .partial-intro-video__title {
      letter-spacing: 2.3px;
      font-size: 19px;
      bottom: 50px;
      left: 150px;
  }
  .partial-intro-video .cw_video_open_popup::after {
      right: 30px;
      bottom: 35px;
  }
}
@media (max-width: 1199px) {
  .about-first h1 {
      text-align: center;
  }
  .about-first .row {
      row-gap: 40px;
  }
  .video-column {
      position: relative;
      text-align: center;
      width: 100%;
      top: unset;
      right: unset;
  }
  .partial-intro-video .cw_video_open_popup {
      max-width: 580px;
      margin: 0 auto;
  }
}
@media (max-width: 549px) {
  .partial-intro-video .cw_video_open_popup {
      width: 90%;
  }
  .partial-intro-video .partial-intro-video__title {
      bottom: 54px;
      left: 60px;
  }
  .partial-intro-video .cw_video_open_popup::after {
      width: 60px;
      height: 60px;
      bottom: 45px;
  }
}
@media (max-width: 499px) {
  .partial-intro-video .partial-intro-video__title {
      left: 11%;
      bottom: 45px;
      letter-spacing: 1.3px;
      font-size: 15px;
  }
  .partial-intro-video .cw_video_open_popup::after {
      width: 50px;
      height: 50px;
      right: 20px;
      bottom: 38px;
  }
}

section.testimonials-section.pos-rel.nitro-offscreen.nitro-lazy-render.lazyloaded {
  content-visibility: visible !important;
}

.post-type-archive-attorney h1.hero-title {
  margin-bottom: 0;
}
.grid-attorney-sliders {
  display: flex;
  flex-direction: column;
  row-gap: 50px;
}
.grid-attorney-slider__box h2 {
  color: #000;
  text-align: center;
  line-height: 38px;
}
.grid-attorney-slider__box {
  border: 2px solid #E5E5E5;
  background: #FFF;
  box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.15);
  padding: 30px 15px;
  margin-inline: -15px;
}
.grid-attorney-slider {
  margin: 30px auto 0;
}
.legacy-founder-slider {
  max-width: 865px;
}
.grid-attorney-slider .slick-track {
  display: flex;
}
.grid-attorney-slider .slick-track .slick-slide {
  height: auto;
}
.grid-attorney-slider .slick-track .slick-slide > div {
  height: 100%;
}
.grid-attorney-slider .attorney-slider-item {
  max-width: 260px;
  margin: 0 12px;
  background-color: #222C7F;
  height: 100%;
}
.grid-attorney-slider .attorney-slider-item .attorney-info a {
  font-family: "PT Serif";
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}
.grid-attorney-slider .attorney-slider-item .attorney-info {
  padding: 15px;
  min-height: 130px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.grid-attorney-slider .attorney-slider-item .attorney-info a {
  font-family: "PT Serif";
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}
.grid-attorney-slider .attorney-slider-item .attorney-info-subtitle {
  font-style: italic;
  line-height: 22px;
}
.generic-attorney-slider {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 25px;
}
.grid-attorney-slider.generic-attorney-slider .attorney-slider-item {
  margin: 0;
}

.grid-attorney-slider button.slick-arrow {
  border: 0;
  box-shadow: 0px -3px 9px 0px rgba(0, 0, 0, 0.20);
  font-size: 0;
  line-height: 0;
  background-size: 9px 18px;
  width: 42px;
  height: 55px;
  position: absolute;
  bottom: 50%;
  transform: translateY(50%);
  z-index: 1;
}
.grid-attorney-slider button.slick-arrow.slick-prev {
  background: url(../../images/arrows/icon-arrow-left.png) no-repeat scroll center center #ffc107;
  left: -45px;
}
.grid-attorney-slider button.slick-arrow.slick-next {
  background: url(../../images/arrows/icon-arrow-right.png) no-repeat scroll center center #ffc107;
  right: -45px;
}

@media (max-width: 1439px) {
  .grid-attorney-slider__box {
      margin: 0;
  }
  .legacy-founder-slider {
      max-width: 690px;
  }
  .grid-attorney-slider .attorney-slider-item {
      margin: 0 8px;
      max-width: 215px;
  }
  .generic-attorney-slider {
      gap: 15px;
  }
  .grid-attorney-slider .attorney-slider-item .attorney-info a,
  .grid-attorney-slider .attorney-slider-item .attorney-info-subtitle {
      font-size: 14px;
  }
}
@media (max-width: 1199px) {
  .generic-attorney-slider {
      max-width: 690px;
  }
  .grid-attorney-slider.generic-attorney-slider .attorney-slider-item {
      margin: 0 8px;
  }
}
@media (max-width: 991px) {
  .legacy-founder-slider,
  .generic-attorney-slider {
      max-width: 465px;
  }
}
@media (max-width: 767px) {
  .legacy-founder-slider, .generic-attorney-slider {
      max-width: 280px;
  }
  .grid-attorney-slider .attorney-slider-item {
      max-width: 260px;
  }
  .grid-attorney-slider button.slick-arrow.slick-prev {
      left: -15px;
  }
  .grid-attorney-slider button.slick-arrow.slick-next {
      right: -15px;
  }
  .grid-attorney-slider .attorney-slider-item .attorney-info a {
      font-size: 18px;
  }
  .grid-attorney-slider .attorney-slider-item .attorney-info-subtitle {
      font-size: 16px;
  }
}
.legacy-founder__nav-for {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  position: relative;
  max-width: 820px;
  margin: 0 auto;
}
.legacy-founder__nav-for .legacy-founder__nav-for-item {
  max-width: 260px;
  margin: 0;
  position: unset;
}
.legacy-founder__nav-for .legacy-founder__nav-for-item .attorney-slider-item {
  margin: 0;
}
.legacy-founder__nav-for .legacy-founder__nav-for-item button.slick-arrow.slick-next {
  right: -55px;
}
.legacy-founder__nav-for .legacy-founder__nav-for-item button.slick-arrow.slick-prev {
  left: -55px;
}

@media (max-width: 1439px) {
  .legacy-founder__nav-for {
      gap: 15px;
      max-width: 675px;
  }
  .legacy-founder__nav-for .legacy-founder__nav-for-item {
      max-width: 215px;
  }
}
@media (max-width: 991px) {
  .legacy-founder__nav-for .legacy-founder__nav-for-item button.slick-arrow.slick-next {
      right: -20px;
  }
  .legacy-founder__nav-for .legacy-founder__nav-for-item button.slick-arrow.slick-prev {
      left: -20px;
  }
}
@media (max-width: 767px) {
  .legacy-founder__nav-for {
      max-width: 260px;
      flex-direction: column-reverse;
  }
  .legacy-founder__nav-for .legacy-founder__nav-for-item {
      max-width: 260px;
      position: relative;
  }
  .legacy-founder__nav-for .legacy-founder__nav-for-item button.slick-arrow.slick-next {
      right: -25px;
  }
  .legacy-founder__nav-for .legacy-founder__nav-for-item button.slick-arrow.slick-prev {
      left: -25px;
  }
}