@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@300;400;500;700;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700;800&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500&display=swap);
@charset "UTF-8";
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-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 {
  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;
  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 {
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    transform-origin: 0;
  }
  .mfp-arrow-right {
    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);
}
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: rgb(0, 86.1, 178.5);
  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: "— ";
}

.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: rgb(183.6, 218.04, 255);
}

.table-hover .table-primary:hover {
  background-color: rgb(158.1, 204.84, 255);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(158.1, 204.84, 255);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(213.84, 216.36, 218.6);
}

.table-hover .table-secondary:hover {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(194.8, 230.36, 202.92);
}

.table-hover .table-success:hover {
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(190.04, 228.96, 235.12);
}

.table-hover .table-info:hover {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(255, 237.64, 185.56);
}

.table-hover .table-warning:hover {
  background-color: rgb(255, 231.265, 160.06);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(255, 231.265, 160.06);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(245.2, 198.44, 202.92);
}

.table-hover .table-danger:hover {
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: rgb(253.04, 253.32, 253.6);
}

.table-hover .table-light:hover {
  background-color: rgb(238.165, 240.57, 242.975);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(238.165, 240.57, 242.975);
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(198.16, 199.84, 201.52);
}

.table-hover .table-dark:hover {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}

.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: rgb(50.0574324324, 56.125, 62.1925675676);
}
.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: rgb(50.0574324324, 56.125, 62.1925675676);
}
.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: rgb(127.5, 189, 255);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::-moz-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: rgb(113.4130434783, 221.0869565217, 138);
}
.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: rgb(51.6956521739, 206.3043478261, 87);
}
.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: rgb(238.8291139241, 161.6708860759, 169.0632911392);
}
.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: rgb(227.5316455696, 96.4683544304, 109.0253164557);
}
.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: rgb(21.6283783784, 24.25, 26.8716216216);
  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: rgb(178.5, 215.4, 255);
}
.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;
          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: rgb(127.5, 189, 255);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(127.5, 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: rgb(127.5, 189, 255);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input:focus ~ .custom-file-label::after {
  border-color: rgb(127.5, 189, 255);
}
.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;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.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;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.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;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.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 {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

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

.breadcrumb {
  display: 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: rgb(0, 86.1, 178.5);
  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: rgb(0, 98.4, 204);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
.badge-secondary[href]:hover, .badge-secondary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}
.badge-success[href]:hover, .badge-success[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(30.1449275362, 125.8550724638, 52);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
.badge-info[href]:hover, .badge-info[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
.badge-warning[href]:hover, .badge-warning[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: rgb(211, 158.25, 0);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
.badge-danger[href]:hover, .badge-danger[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
.badge-light[href]:hover, .badge-light[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: rgb(218.25, 223.5, 228.75);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
.badge-dark[href]:hover, .badge-dark[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
}

.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: rgb(0, 63.96, 132.6);
  background-color: rgb(204, 228.6, 255);
  border-color: rgb(183.6, 218.04, 255);
}
.alert-primary hr {
  border-top-color: rgb(158.1, 204.84, 255);
}
.alert-primary .alert-link {
  color: rgb(0, 39.36, 81.6);
}

.alert-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(225.6, 227.4, 229);
  border-color: rgb(213.84, 216.36, 218.6);
}
.alert-secondary hr {
  border-top-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.alert-secondary .alert-link {
  color: rgb(32.5205150215, 35.2305579399, 37.6394849785);
}

.alert-success {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(212, 237.4, 217.8);
  border-color: rgb(194.8, 230.36, 202.92);
}
.alert-success hr {
  border-top-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.alert-success .alert-link {
  color: rgb(10.9449275362, 45.6950724638, 18.88);
}

.alert-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(208.6, 236.4, 240.8);
  border-color: rgb(190.04, 228.96, 235.12);
}
.alert-info hr {
  border-top-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.alert-info .alert-link {
  color: rgb(6.2933333333, 44.3269565217, 50.3466666667);
}

.alert-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 242.6, 205.4);
  border-color: rgb(255, 237.64, 185.56);
}
.alert-warning hr {
  border-top-color: rgb(255, 231.265, 160.06);
}
.alert-warning .alert-link {
  color: rgb(82.9625954198, 62.7912977099, 2.2774045802);
}

.alert-danger {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(248, 214.6, 217.8);
  border-color: rgb(245.2, 198.44, 202.92);
}
.alert-danger hr {
  border-top-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.alert-danger .alert-link {
  color: rgb(73.3010989011, 17.6589010989, 22.9898901099);
}

.alert-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.6, 253.8, 254);
  border-color: rgb(253.04, 253.32, 253.6);
}
.alert-light hr {
  border-top-color: rgb(238.165, 240.57, 242.975);
}
.alert-light .alert-link {
  color: rgb(103.5492351816, 103.98, 104.4107648184);
}

.alert-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(214.4, 215.6, 216.8);
  border-color: rgb(198.16, 199.84, 201.52);
}
.alert-dark hr {
  border-top-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.alert-dark .alert-link {
  color: rgb(4.1779310345, 4.66, 5.1420689655);
}

@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 {
  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: rgb(0, 63.96, 132.6);
  background-color: rgb(183.6, 218.04, 255);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: rgb(0, 63.96, 132.6);
  background-color: rgb(158.1, 204.84, 255);
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(0, 63.96, 132.6);
  border-color: rgb(0, 63.96, 132.6);
}

.list-group-item-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(213.84, 216.36, 218.6);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(56.16, 60.84, 65);
  border-color: rgb(56.16, 60.84, 65);
}

.list-group-item-success {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(194.8, 230.36, 202.92);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: rgb(20.8, 86.84, 35.88);
  border-color: rgb(20.8, 86.84, 35.88);
}

.list-group-item-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(190.04, 228.96, 235.12);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: rgb(11.96, 84.24, 95.68);
  border-color: rgb(11.96, 84.24, 95.68);
}

.list-group-item-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 237.64, 185.56);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 231.265, 160.06);
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: rgb(132.6, 100.36, 3.64);
  border-color: rgb(132.6, 100.36, 3.64);
}

.list-group-item-danger {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(245.2, 198.44, 202.92);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: rgb(114.4, 27.56, 35.88);
  border-color: rgb(114.4, 27.56, 35.88);
}

.list-group-item-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.04, 253.32, 253.6);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(238.165, 240.57, 242.975);
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(128.96, 129.48, 130);
  border-color: rgb(128.96, 129.48, 130);
}

.list-group-item-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(198.16, 199.84, 201.52);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: rgb(27.04, 30.16, 33.28);
  border-color: rgb(27.04, 30.16, 33.28);
}

.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: transform 0.3s ease-out;
  transform: translate(0, -25%);
}
@media screen and (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  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 rgb(247.35, 247.35, 247.35);
}

.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: rgb(247.35, 247.35, 247.35);
  border-bottom: 1px solid rgb(234.6, 234.6, 234.6);
  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%;
  backface-visibility: hidden;
  perspective: 1000px;
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
  transition: 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 {
  transform: translateX(0);
}
@supports (transform-style: preserve-3d) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    transform: translate3d(0, 0, 0);
  }
}

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

.carousel-item-prev,
.active.carousel-item-left {
  transform: translateX(-100%);
}
@supports (transform-style: preserve-3d) {
  .carousel-item-prev,
  .active.carousel-item-left {
    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 {
  transform: translateX(0);
}
@supports (transform-style: preserve-3d) {
  .carousel-fade .carousel-item-next,
  .carousel-fade .carousel-item-prev,
  .carousel-fade .carousel-item.active,
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-prev {
    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: rgb(0, 98.4, 204) !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: rgb(84.3605150215, 91.3905579399, 97.6394849785) !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: rgb(30.1449275362, 125.8550724638, 52) !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: rgb(17.3333333333, 122.0869565217, 138.6666666667) !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: rgb(211, 158.25, 0) !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: rgb(189.2151898734, 32.7848101266, 47.7721518987) !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: rgb(218.25, 223.5, 228.75) !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: rgb(29.1379310345, 32.5, 35.8620689655) !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: 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: sticky) {
  .sticky-top {
    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: rgb(0, 98.4, 204) !important;
}

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

a.text-secondary:hover, a.text-secondary:focus {
  color: rgb(84.3605150215, 91.3905579399, 97.6394849785) !important;
}

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

a.text-success:hover, a.text-success:focus {
  color: rgb(30.1449275362, 125.8550724638, 52) !important;
}

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

a.text-info:hover, a.text-info:focus {
  color: rgb(17.3333333333, 122.0869565217, 138.6666666667) !important;
}

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

a.text-warning:hover, a.text-warning:focus {
  color: rgb(211, 158.25, 0) !important;
}

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

a.text-danger:hover, a.text-danger:focus {
  color: rgb(189.2151898734, 32.7848101266, 47.7721518987) !important;
}

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

a.text-light:hover, a.text-light:focus {
  color: rgb(218.25, 223.5, 228.75) !important;
}

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

a.text-dark:hover, a.text-dark:focus {
  color: rgb(29.1379310345, 32.5, 35.8620689655) !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;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    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;
  }
}
/*! 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, .pa-location-intro .col-left .inner-col .location-details .inner-col-wrap,
.location-intro .col-left .inner-col .location-details .inner-col-wrap, .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, .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, .pa-location-intro .col-left .inner-col .location-details .inner-col-wrap:after,
.location-intro .col-left .inner-col .location-details .inner-col-wrap: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, .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;
}

/* 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;
}

@media only screen and (min-width: 1024px) {
  a[href^=tel], a[href^=skype], a[href^=sms] {
    cursor: pointer;
    pointer-events: initial;
    /*cursor: default;
    pointer-events: 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%;
  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;
}
.wf-active,
.wf-inactive {
  transition: opacity 1s ease-out;
}

html,
body {
  height: 100%;
  width: 100%;
}

body {
  color: #606060;
  font-size: 16px;
  line-height: normal;
  width: 100%;
  font-weight: 400;
  font-family: "Montserrat", 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;
  text-decoration: none;
  color: #007db3;
  cursor: pointer;
}
a:hover {
  color: #007db3;
}

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;
}

@media screen and (max-width: 500px) {
  #icw--call--content {
    transform: scale(0.75) !important;
  }
  #icw {
    transform: scale(0.75) !important;
  }
}
.apply-ssa-button {
  text-align: center;
  background: #F8F7FF;
  padding: 36px 15px;
  border-top: 4px solid rgb(0, 125, 179);
  margin-top: 10px;
  margin-bottom: 20px;
}
.apply-ssa-button a {
  max-width: 306px;
  display: inline-block;
  margin: 0 auto;
  color: #fff !important;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 4px;
}
.apply-ssa-button a:hover {
  color: #fff !important;
}

h1, .h1 {
  color: #fff;
  font-family: "Lora", serif;
  font-size: 54px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 64px;
  text-align: center;
}

h2,
.heading {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 43px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 51px;
  text-align: left;
}
@media screen and (max-width: 992px) {
  h2 br,
  .heading br {
    display: none;
  }
}
@media (max-width: 767px) {
  h2,
  .heading {
    font-size: 30px;
    line-height: 40px;
  }
}

.heading-part {
  color: #1b496c;
  font-size: 36px;
  font-weight: 500;
  line-height: 49px;
  text-align: center;
}

.section-title {
  color: #454545;
  font-family: "Montserrat", sans-serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 44px;
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  .section-title {
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0.9px;
  }
}

.wf-librefranklin-n4-active {
  margin-top: 0px !important;
}

.pd-r {
  padding-right: 60px;
}
@media screen and (max-width: 992px) {
  .pd-r {
    padding-right: 15px;
  }
}
@media screen and (max-width: 767px) {
  .pd-r {
    padding-right: 10px;
  }
}

.pd-at-r {
  padding-right: 44px;
}
@media screen and (max-width: 992px) {
  .pd-at-r {
    padding-right: 15px;
  }
}
@media screen and (max-width: 767px) {
  .pd-at-r {
    padding-right: 10px;
  }
}

.lpd-r {
  padding-right: 46px;
}
@media screen and (max-width: 767px) {
  .lpd-r {
    padding-right: 10px;
  }
}

.entry-content h1.page-title {
  color: #fff;
  font-family: "Lora", serif;
  font-size: 54px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 64px;
  text-align: center;
}
@media screen and (max-width: 992px) {
  .entry-content h1.page-title {
    font-size: 40px;
    line-height: 50px;
  }
}
.page-template-contact .entry-content h1.page-title {
  margin-bottom: 0;
}
.entry-content h2 {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 43px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 51px;
  text-align: left;
}
@media screen and (max-width: 992px) {
  .entry-content h2 {
    font-size: 35px;
    line-height: 45px;
  }
  .entry-content h2 br {
    display: none;
  }
}
@media (max-width: 767px) {
  .entry-content h2 {
    font-size: 30px;
    line-height: 40px;
  }
}
.entry-content h3 {
  text-transform: uppercase;
  font-family: "Raleway";
  font-size: 23px;
  line-height: 32px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #007db3;
  font-style: normal;
  text-align: left;
  margin-bottom: 15px;
}
@media screen and (max-width: 1199px) {
  .entry-content h3 {
    font-size: 30px;
    line-height: 40px;
  }
}
@media screen and (max-width: 767px) {
  .entry-content h3 {
    font-size: 26px;
    line-height: 36px;
  }
}
.entry-content a {
  color: #007db3;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}
.entry-content a:hover {
  color: #143752;
}
.entry-content ul.col-md-6 {
  position: relative;
  left: 24px;
  margin-bottom: 0px;
}
@media screen and (max-width: 991px) {
  .entry-content ul.col-md-6 {
    max-width: 300px;
  }
}
@media screen and (max-width: 767px) {
  .entry-content ul.col-md-6 {
    max-width: initial;
  }
}
@media screen and (max-width: 625px) {
  .entry-content ul.col-md-6 {
    left: 0px;
    margin-left: 15px;
  }
}
.entry-content p,
.entry-content em {
  color: #2a2a2a;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: left;
  margin-bottom: 32px;
}
.entry-content em {
  font-style: italic;
}
.entry-content ul:not(.contact-opening-hours):not(.social-icon-list):not(.toc-table-list) {
  margin-bottom: 25px;
  padding-left: 15px;
}
.entry-content ul:not(.contact-opening-hours):not(.social-icon-list):not(.toc-table-list) li {
  position: relative;
  padding-left: 24px;
  color: #454545;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 31px;
  margin-bottom: 13px;
}
.entry-content ul:not(.contact-opening-hours):not(.social-icon-list):not(.toc-table-list) li:after {
  width: 10px;
  height: 11px;
  background-color: #008fcc;
  display: block;
  content: "";
  position: absolute;
  left: 2px;
  top: 11px;
}
.entry-content ul.col-md-6 li:last-child {
  margin-bottom: 0;
}
.entry-content ol {
  margin-bottom: 25px;
  clear: both;
  padding-left: 10px;
}
.entry-content ol > li {
  position: relative;
  padding: 14px 18px 14px 47px;
  counter-increment: li;
  color: #454545;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 31.5px;
}
@media (max-width: 767px) {
  .entry-content ol > li {
    padding: 14px 10px 14px 47px;
  }
}
.entry-content ol > li:before {
  content: counter(li);
  display: inline-block;
  position: absolute;
  top: 18px;
  left: 7px;
  text-align: center;
  background-color: #007db3;
  border-radius: 0;
  height: 28px;
  width: 28px;
  line-height: 28px;
  color: #fff;
  font-family: "Lora", serif;
  font-size: 15px;
  font-weight: 700;
  border-radius: 100%;
}
@media (max-width: 767px) {
  .entry-content ol > li:before {
    left: 0;
  }
}
.entry-content blockquote,
.entry-content q {
  quotes: none;
  margin-bottom: 35px;
}
.entry-content blockquote {
  position: relative;
  /*background: #f9f9f9;
  box-shadow: -2px 5px 30px rgb(0 0 0 / 10%);*/
}
.entry-content blockquote:after {
  content: "";
  background: #007db3;
  width: 3px;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
.entry-content blockquote p {
  font-style: italic;
  padding-left: 30px;
  padding-right: 25px;
  color: #143752;
  font-family: "Lora", serif;
  font-size: 18px;
  letter-spacing: normal;
  line-height: 30px;
  /*padding-top: 5px;
  padding-bottom: 5px;*/
}
.entry-content .alignleft {
  display: inline-block;
  float: left;
  margin-bottom: 12px;
  margin-right: 17px;
  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 $black;*/
  width: 100%;
  margin: 0 auto;
  text-align: left;
  background: #fff;
  margin-bottom: 25px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .entry-content > table {
    width: 100%;
  }
}
.entry-content > table tr {
  background: #fff;
}
.entry-content > table tr:nth-child(odd) {
  background: #ebebeb;
}
.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 tr:nth-child(odd) {
  background: #ebebeb;
}
.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 .btn {
  margin-right: 28px;
  margin-bottom: 24px;
}
.entry-content .image-holder {
  max-width: 330px;
  float: left;
  margin-bottom: 10px;
  margin-right: 30px;
  padding-top: 10px;
}
@media screen and (max-width: 1199px) {
  .entry-content .image-holder {
    float: none;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.entry-content .image-holder img {
  box-shadow: 4px 4px 7px 1px rgba(0, 0, 0, 0.07);
}
@media (max-width: 767px) {
  .entry-content .image-holder {
    margin: 0 auto 30px;
    float: none;
  }
}

@media screen and (max-width: 767px) {
  .entry-content .row ul:first-child {
    margin-bottom: 0px !important;
  }
  table th {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .entry-content > table td {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media screen and (max-width: 550px) {
  .entry-content > table td {
    padding-left: 15px !important;
    display: flex;
    width: 100%;
  }
}
@media screen and (max-width: 550px) {
  div#cboxTitle {
    display: none !important;
  }
}

.btn-button {
  color: #008fcc;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 20px;
  text-align: center;
  border-radius: 25px;
  border: 4px solid #dbe0e3;
  padding: 13px 50px;
  background: none;
  display: inline-block;
  margin-bottom: 10px;
}
.btn-button:hover {
  border: 4px solid #0a79b9;
}

.btn-green {
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: normal;
  line-height: 20px;
  text-align: center;
  background: #008477;
  max-width: 312px;
  display: block;
  padding-top: 22px;
  padding-bottom: 22px;
}
.btn-green:hover {
  color: #f8f7ff;
}

[class^=imghvr-],
[class*=" imghvr-"] {
  position: relative;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  /*background-color: #2266a5;*/
  /*background-color: #0c2d40;*/
  color: #fff;
  overflow: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  transform: translateZ(0);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 1199px) {
  [class^=imghvr-],
  [class*=" imghvr-"] {
    max-width: initial;
  }
}

[class^=imghvr-] > img,
[class*=" imghvr-"] > img {
  vertical-align: top;
  max-width: -moz-max-content;
  max-width: max-content;
  /*filter: opacity(0.2);*/
}

[class^=imghvr-]:hover .title {
  opacity: 0;
}

[class^=imghvr-] figcaption,
[class*=" imghvr-"] figcaption {
  /*background-color: #0a79b999;*/
  background-color: rgba(20, 55, 82, 0.84);
  /*padding: 45px;*/
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: #ffffff;
  display: flex;
  align-items: center;
  /**/
  margin: 8px;
}

[class^=imghvr-] .title,
[class*=" imghvr-"] .title {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 0px !important;
  margin: 0px;
  /**/
  color: #e7e7e7;
  font-family: "Frank Ruhl Libre", serif;
  font-size: 24px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 31px;
  text-align: center;
  width: 100%;
}
[class^=imghvr-] .title span,
[class*=" imghvr-"] .title span {
  display: block;
}

[class^=imghvr-] figcaption strong,
[class*=" imghvr-"] figcaption strong {
  display: block;
  padding-bottom: 10px;
  /**/
  color: #e7e7e7;
  font-family: "Frank Ruhl Libre", serif;
  font-size: 24px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 31px;
  text-align: center;
  width: 100%;
}

[class^=imghvr-] figcaption a,
[class*=" imghvr-"] figcaption a {
  display: block;
  position: relative;
  top: 25px;
  /**/
  color: #fefefe;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
}
[class^=imghvr-] figcaption a:hover,
[class*=" imghvr-"] figcaption a:hover {
  color: #143752;
}
[class^=imghvr-] figcaption a:after,
[class*=" imghvr-"] figcaption a:after {
  content: url(../../images/pd_readmore.svg);
  position: relative;
  padding-left: 10px;
}

[class^=imghvr-] figcaption p,
[class*=" imghvr-"] figcaption p {
  text-align: center;
  /*width: 100%;*/
  margin-left: auto;
  margin-right: auto;
  max-width: 425px;
  /**/
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 24px;
  text-align: center;
}

[class^=imghvr-] figcaption p b,
[class*=" imghvr-"] figcaption p b {
  font-weight: initial;
  padding: 0px 25px;
  text-align: center;
  display: block;
}

[class^=imghvr-] a,
[class*=" imghvr-"] a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  max-width: 322px;
  margin-left: auto;
  margin-right: auto;
}

[class^=imghvr-], [class*=" imghvr-"], [class^=imghvr-]:before,
[class^=imghvr-]:after, [class*=" imghvr-"]:before, [class*=" imghvr-"]:after,
[class^=imghvr-] *, [class*=" imghvr-"] *, [class^=imghvr-] *:before,
[class^=imghvr-] *:after, [class*=" imghvr-"] *:before, [class*=" imghvr-"] *:after {
  box-sizing: border-box;
  transition: all 0.35s ease;
}

/* imghvr-fade-*
   ----------------------------- */
[class^=imghvr-fade] figcaption,
[class*=" imghvr-fade"] figcaption {
  opacity: 0;
}

[class^=imghvr-fade]:hover figcaption,
[class*=" imghvr-fade"]:hover figcaption {
  opacity: 1;
}

[class^=imghvr-fade]:hover > img,
[class^=imghvr-fade]:hover figcaption,
[class*=" imghvr-fade"]:hover > img,
[class*=" imghvr-fade"]:hover figcaption {
  transform: translate(0, 0);
}

/* imghvr-fade
   ----------------------------- */
/* imghvr-fade-in-up
   ----------------------------- */
.imghvr-fade-in-up figcaption {
  transform: translate(0, 15%);
}

/* imghvr-fade-in-down
   ----------------------------- */
.imghvr-fade-in-down figcaption {
  transform: translate(0, -15%);
}

/* imghvr-fade-in-left
   ----------------------------- */
.imghvr-fade-in-left figcaption {
  transform: translate(-15%, 0);
}

/* imghvr-fade-in-right
   ----------------------------- */
.imghvr-fade-in-right figcaption {
  transform: translate(15%, 0);
}

/* imghvr-push-*
   ----------------------------- */
[class^=imghvr-push-]:hover figcaption,
[class*=" imghvr-push-"]:hover figcaption {
  transform: translate(0, 0);
}

/* imghvr-push-up
   ----------------------------- */
.imghvr-push-up figcaption {
  transform: translateY(100%);
}

.imghvr-push-up:hover > img {
  transform: translateY(-100%);
}

/* imghvr-push-down
   ----------------------------- */
.imghvr-push-down figcaption {
  transform: translateY(-100%);
}

.imghvr-push-down:hover > img {
  transform: translateY(100%);
}

/* imghvr-push-left
   ----------------------------- */
.imghvr-push-left figcaption {
  transform: translateX(100%);
}

.imghvr-push-left:hover > img {
  transform: translateX(-100%);
}

/* imghvr-push--right
   ----------------------------- */
.imghvr-push-right figcaption {
  transform: translateX(-100%);
}

.imghvr-push-right:hover > img {
  transform: translateX(100%);
}

/* imghvr-slide-*
   ----------------------------- */
[class^=imghvr-slide-]:hover figcaption,
[class*=" imghvr-slide-"]:hover figcaption {
  transform: translate(0, 0);
}

/* imghvr-slide-up
   ----------------------------- */
.imghvr-slide-up figcaption {
  transform: translateY(100%);
}

/* imghvr-slide-down
   ----------------------------- */
.imghvr-slide-down figcaption {
  transform: translateY(-100%);
}

/* imghvr-slide-left
   ----------------------------- */
.imghvr-slide-left figcaption {
  transform: translateX(100%);
}

/* imghvr-slide-right
   ----------------------------- */
.imghvr-slide-right figcaption {
  transform: translateX(-100%);
}

/* imghvr-slide-top-left
   ----------------------------- */
.imghvr-slide-top-left figcaption {
  transform: translate(-100%, -100%);
}

/* imghvr-slide-top-right
   ----------------------------- */
.imghvr-slide-top-right figcaption {
  transform: translate(100%, -100%);
}

/* imghvr-slide-bottom-left
   ----------------------------- */
.imghvr-slide-bottom-left figcaption {
  transform: translate(-100%, 100%);
}

/* imghvr-slide-bottom-right
   ----------------------------- */
.imghvr-slide-bottom-right figcaption {
  transform: translate(100%, 100%);
}

@media screen and (max-width: 1300px) {
  [class^=imghvr-] figcaption a,
  [class*=" imghvr-"] figcaption a {
    font-size: 15px;
  }
  [class^=imghvr-] figcaption p,
  [class*=" imghvr-"] figcaption p {
    font-size: 15px;
  }
  [class^=imghvr-] figcaption strong,
  [class*=" imghvr-"] figcaption strong {
    font-size: 18px;
  }
}
.main-wrapper {
  /*overflow: hidden;*/
}
.page-template-contact .main-wrapper {
  border-top: none;
}

.main-content {
  padding-top: 40px;
  padding-bottom: 50px;
  /* Removed, unless needed elsewhere
  .container {

    .row {

      @include media('>=widescreen') {

        > .entry-content.col-xl-8,
        > .content.col-xl-8 {
          padding-right: 50px;
        }

      }

    }

  }
  */
}
@media screen and (max-width: 767px) {
  .main-content {
    padding-top: 30px;
  }
}
@media screen and (max-width: 600px) {
  .main-content {
    padding-top: 22px;
    padding-bottom: 20px;
  }
}

[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%;
  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 #007db3;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #007db3 transparent transparent transparent;
}
#loader-div .lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
#loader-div .lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
#loader-div .lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.arrow-link {
  color: #008477;
  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");
}

.testimonials-section {
  background-size: 260px 171px;
  background-position: center top;
  background-repeat: no-repeat;
  padding: 0px 0 98px;
  margin-bottom: 90px;
}
@media screen and (max-width: 1199px) {
  .testimonials-section {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 991px) {
  .testimonials-section {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 767px) {
  .testimonials-section {
    margin-bottom: 0px;
  }
}
.testimonials-section .box-section-t {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
}
@media screen and (max-width: 500px) {
  .testimonials-section .box-section-t {
    box-shadow: initial;
    background-color: initial;
  }
}
.testimonials-section .box-section-t .bg-image {
  background-position: center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  border-top-right-radius: 3px !important;
  flex: 0 0 35.333333%;
  max-width: 35.333333%;
}
@media screen and (max-width: 1199px) {
  .testimonials-section .box-section-t .bg-image {
    border-radius: 3px !important;
    flex: 0 0 29%;
    max-width: 29%;
    height: 315px;
    margin-top: 30px;
  }
}
@media screen and (max-width: 991px) {
  .testimonials-section .box-section-t .bg-image {
    border-radius: 6px !important;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .testimonials-section .box-section-t .bg-image {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 500px) {
  .testimonials-section .box-section-t .bg-image {
    flex: 0 0 90%;
    max-width: 90%;
    background-position: top !important;
  }
}
.testimonials-section .box-section-t .right-content {
  flex: 0 0 64.666667%;
  max-width: 64.666667%;
  padding-bottom: 50px;
}
@media screen and (max-width: 1439px) {
  .testimonials-section .box-section-t .right-content {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 1199px) {
  .testimonials-section .box-section-t .right-content {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.testimonials-section-wrap {
  position: relative;
}
.testimonials-section-title {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 43px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 51px;
  text-align: center;
  margin-bottom: 32px;
  z-index: 99;
  position: relative;
  padding-top: 69px;
  padding-bottom: 0px;
}
@media screen and (max-width: 1439px) {
  .testimonials-section-title {
    padding-top: 45px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .testimonials-section-title {
    padding-top: 27px;
    font-size: 30px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 34px;
    text-align: center;
  }
}
.testimonials-section-title-shadow {
  color: transparent;
  position: absolute;
  top: 45px;
  z-index: 1;
  left: 50%;
  Transform: translateX(-50%);
  font-size: 0px;
}
@media screen and (max-width: 1439px) {
  .testimonials-section-title-shadow {
    top: 21px;
  }
}
.testimonials-section-title-shadow:after {
  content: "Testimonials";
  color: rgba(228, 235, 239, 0.5);
  font-family: "Raleway", sans-serif;
  font-size: 100px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: normal;
  line-height: 100px;
  text-align: center;
  text-transform: uppercase;
  left: 50%;
  Transform: translateX(-50%);
  position: absolute;
}
@media screen and (max-width: 1439px) {
  .testimonials-section-title-shadow:after {
    font-size: 90px;
  }
}
@media screen and (max-width: 767px) {
  .testimonials-section-title-shadow:after {
    color: rgba(228, 235, 239, 0.5);
    font-family: "Raleway", sans-serif;
    font-size: 50px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: normal;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
  }
}
@media screen and (max-width: 400px) {
  .testimonials-section-title-shadow:after {
    font-size: 49px;
  }
}
.testimonials-section .testimonials-section-item {
  padding-left: 110px;
  padding-right: 110px;
}
@media screen and (max-width: 1199px) {
  .testimonials-section .testimonials-section-item {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media screen and (max-width: 991px) {
  .testimonials-section .testimonials-section-item {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media screen and (max-width: 500px) {
  .testimonials-section .testimonials-section-item {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.testimonials-section .five-star-rating {
  margin-top: 15px;
  margin-bottom: 25px;
}
@media screen and (max-width: 1439px) {
  .testimonials-section .five-star-rating {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .testimonials-section .five-star-rating {
    margin-top: 15px;
    margin-bottom: 25px;
  }
}
.testimonials-section .arrow-link {
  color: #008fcc;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 20px;
  text-align: center;
  border-radius: 25px;
  border: 4px solid #dbe0e3;
  padding: 13px 50px;
  background: none;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .testimonials-section .arrow-link {
    position: relative;
    top: -50px;
  }
}
.testimonials-section .arrow-link:hover {
  border: 4px solid #0a79b9;
}
.testimonials-section p {
  color: #2a2a2a;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 36px;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .testimonials-section p {
    font-size: 17px;
  }
}
@media screen and (max-width: 991px) {
  .testimonials-section p {
    font-size: 18px;
  }
}
.testimonials-section cite {
  color: #9a9b9b;
  font-size: 20px;
  letter-spacing: 2.5px;
  line-height: 29px;
  display: block;
  margin-bottom: 20px;
}
.testimonials-section .custom-nav-test-testimonials {
  top: 59%;
}
@media screen and (max-width: 1199px) {
  .testimonials-section .custom-nav-test-testimonials {
    top: 54%;
  }
}
.testimonials-section .custom-nav-test-testimonials button.slick-prev {
  left: 30px;
}
@media screen and (max-width: 991px) {
  .testimonials-section .custom-nav-test-testimonials button.slick-prev {
    display: none !important;
  }
}
.testimonials-section .custom-nav-test-testimonials button.slick-next {
  right: 30px;
}
@media screen and (max-width: 991px) {
  .testimonials-section .custom-nav-test-testimonials button.slick-next {
    display: none !important;
  }
}
.testimonials-section .slick-dots {
  display: flex !important;
  margin: 0;
  list-style-type: none;
  padding: 26px 0 28px;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .testimonials-section .slick-dots {
    position: relative;
    top: 70px;
  }
}
.testimonials-section .slick-dots li {
  margin-left: 16px;
}
.testimonials-section .slick-dots li:first-child {
  margin-left: 0px;
}
.testimonials-section .slick-dots li.slick-active button {
  width: 15px;
  height: 15px;
  background-color: #007db3;
  border: 0;
  position: relative;
  top: 0px;
}
.testimonials-section .slick-dots li button {
  display: block;
  width: 13px;
  height: 13px;
  padding: 0;
  border-radius: 100%;
  border: 2px solid #008fcc;
  text-indent: -9999px;
  cursor: pointer;
  background: none;
  position: relative;
  top: 1px;
}
.testimonials-section .slick-dots li button:hover {
  background-color: #007db3;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 991px) {
  .testimonials-section {
    padding-top: 0px;
    padding-bottom: 20px;
  }
}

.btn {
  display: inline-block;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-weight: 400;
  letter-spacing: 0;
  cursor: pointer;
  line-height: normal;
  text-align: center;
  background: none;
}
.btn-std {
  padding: 17px 80px 18px;
  border-radius: 4px;
  background-color: #008477;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .btn-std {
    padding: 11px 24px;
  }
}
.btn-std:hover {
  background: #009283;
  color: #fff;
}
.btn-std-sm {
  background: #3d3d3d;
  color: #fff;
  padding: 12px 19px 12px;
  font-size: 14px;
  letter-spacing: 0.7px;
}
@media (max-width: 767px) {
  .btn-std-sm {
    padding: 11px 24px;
  }
}
.btn-std-sm:hover {
  background: rgb(86.5, 86.5, 86.5);
  color: #fff;
}

.form-wrap {
  background-color: #1b496c;
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3);
  border: 6px solid #b4c5d1;
}
.main-contact-form .form-wrap {
  padding: 40px 15px;
  margin-top: 50px;
}
@media screen and (min-width: 768px) {
  .main-contact-form .form-wrap {
    padding: 40px 55px 70px;
  }
}
@media screen and (max-width: 768px) {
  .main-contact-form .form-wrap .form-title {
    font-size: 23px;
  }
}
.form-wrap label, .form-wrap input {
  display: block;
  font-size: 16px;
  line-height: 1;
}
.form-wrap label {
  color: #fff;
  font-weight: 600;
  margin-bottom: 8px;
}
.form-wrap input, .form-wrap textarea {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
  height: 50px;
  margin-bottom: 20px;
}
.form-wrap input::-webkit-input-placeholder, .form-wrap textarea::-webkit-input-placeholder {
  color: #9a9b9b;
}
.form-wrap input::-moz-placeholder, .form-wrap textarea::-moz-placeholder {
  opacity: 1;
  color: #9a9b9b;
}
.form-wrap input:-moz-placeholder, .form-wrap textarea:-moz-placeholder {
  color: #9a9b9b;
}
.form-wrap input:-ms-input-placeholder, .form-wrap textarea:-ms-input-placeholder {
  color: #9a9b9b;
}
.form-wrap input.placeholder, .form-wrap textarea.placeholder {
  color: #9a9b9b;
}
.form-wrap textarea {
  height: 90px;
  padding-top: 15px;
}
.form-wrap .btn {
  width: 100%;
}
.form-title {
  font-family: "Lora", serif;
  color: #fff;
  font-size: 28px;
  line-height: 1.4;
  padding-bottom: 40px;
  text-align: center;
}

.gform_wrapper .gform_title {
  font-size: 28px;
}
.gform_wrapper .gform_description {
  color: #2a2a2a;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: left;
  margin-bottom: 32px;
}
.gform_wrapper ul {
  padding-left: 0px !important;
}
.gform_wrapper ul li {
  padding-left: 0px !important;
}
.gform_wrapper ul li:after {
  display: none !important;
}
.gform_wrapper ul li label {
  font-weight: 600;
}
.gform_wrapper ul li input[type=radio],
.gform_wrapper ul li input[type=checkbox] {
  margin-top: 12px !important;
}
.gform_wrapper select {
  border: solid 1px #2c2c2c;
  padding: 8px 4px !important;
}
.gform_wrapper .datepicker {
  width: calc(50% - 8px) !important;
}
@media screen and (max-width: 767px) {
  .gform_wrapper .datepicker {
    width: 100% !important;
  }
}
.gform_wrapper input {
  font-weight: 400;
  color: #000;
  background: #fff;
  margin: 0 0 12px;
  border: solid 1px #2c2c2c;
  padding: 8px 4px !important;
}
.gform_wrapper textarea {
  border: solid 1px #2c2c2c;
}
.gform_wrapper .gform_button {
  cursor: pointer;
  border-radius: 4px;
  background-color: #008477 !important;
  color: #fff !important;
  font-size: 20px;
  font-weight: 600 !important;
  text-transform: uppercase;
  border: 0px !important;
  display: block;
  width: 200px !important;
  height: 40px !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: 30px;
  display: inline-block;
}

.breadcrumb-container {
  background-color: #fff;
}
.breadcrumb-container .breadcrumb {
  padding: 20px 0px 0px 0px;
  background-color: #fff;
  margin: 0;
  color: #007db3;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 16px;
  text-align: left;
}
.breadcrumb-container .breadcrumb a {
  color: #8294a1;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 16px;
  text-align: left;
}
.breadcrumb-container .breadcrumb a:after {
  content: url(../../images/breadcrumb.svg);
  margin: 0 10px 0 12px;
  display: inline-block;
}
.breadcrumb-container .breadcrumb a:hover {
  text-decoration: none;
  color: #007db3;
}

.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;
}
.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: #143752;
}
.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;
  background: #143752;
  pointer-events: none;
}
.blog-pagination ul li:last-child 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;
}

.qa-faq-title {
  padding-top: 5px;
}

.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;
  border-top: 1px solid #dbe0e3;
}
.qa-faqs .qa-faq:last-child {
  border-bottom: 1px solid #dbe0e3;
}
.qa-faqs .qa-faq:last-child h3 {
  border-bottom: none;
}
.qa-faqs .qa-faq > h3 {
  margin: 0 !important;
  padding: 0;
  background-color: transparent;
  border-top: 1px solid #e2e5e6;
}
.qa-faqs .qa-faq .qa-faq-anchor {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 34px;
  text-align: left;
  background-color: #f0f2f4;
  display: block;
  padding: 17px 50px 17px 0;
  background: url("../../images/icon-accordion-plus.svg") no-repeat scroll right 15px top 27px transparent;
}
@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;
}
@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;
  }
  .qa-faqs .qa-faq .qa-faq-anchor.active {
    background: url("../../images/icon-accordion-minus.svg") no-repeat scroll right 15px top 27px transparent;
  }
}
.qa-faqs .qa-faq .qa-faq-answer {
  padding: 0;
  padding-top: 0;
  padding-bottom: 0px;
  background: white;
  padding-right: 80px;
  /*
  p:last-child {
    margin-bottom: 0;
  }
  */
}
@media screen and (max-width: 767px) {
  .qa-faqs .qa-faq .qa-faq-answer {
    padding-right: 0px;
  }
}
.qa-faqs .qa-faq .qa-faq-answer p {
  color: #2a2a2a;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: left;
  padding-left: 0;
  margin-bottom: 32px;
}
@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 {
  border: 3px solid #fff;
}
#hoursModal .modal-content .modal-header h5 {
  color: #323049;
  font-family: "Montserrat", sans-serif;
  font-size: 23px;
  font-weight: 700;
  letter-spacing: 2px;
}
#hoursModal .modal-content .modal-body {
  padding: 40px;
}
#hoursModal .modal-content .modal-body .opening-hours table {
  margin: 0 auto;
}
#hoursModal .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 {
  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 {
  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) {
  padding-left: 30px;
}

.share-wrap {
  /*margin-top: 25px;*/
  padding-top: 30px;
  border-top: 1px solid #e2e5e6;
}
.share-wrap .social-icons {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.share-wrap .social-icons li {
  padding: 0;
}
@media (max-width: 767px) {
  .share-wrap .social-icons li {
    padding-left: 0 !important;
  }
}
.share-wrap .social-icons span {
  background: #143752;
  color: #fff;
  padding: 11px 27px;
  display: inline-block;
  margin-right: 7px;
  font-weight: 600;
}
.share-wrap .social-icons a {
  color: #454545;
  margin-left: 15px;
  font-size: 0;
}
.share-wrap .social-icons a svg {
  margin-right: 5px;
}
.share-wrap .social-icons a svg:hover * {
  /*fill: navy;*/
}
.share-wrap .social-icons a.e-url svg {
  transform: scale(0.9);
}
.share-wrap .social-icons a.f-url svg {
  transform: scale(0.8);
}
.share-wrap .social-icons a.t-url svg {
  transform: scale(0.8);
}
.share-wrap .social-icons a.p-url svg {
  transform: scale(0.9);
  margin-right: 3px;
}

ul.social-icon-list {
  padding: 0;
  margin: 0;
  display: flex;
}
ul.social-icon-list li {
  padding: 0;
  margin: 0;
  margin-left: 32px;
  display: inline-block;
}
@media screen and (max-width: 1439px) {
  ul.social-icon-list li {
    margin-left: 15px;
  }
}
@media screen and (max-width: 1220px) {
  ul.social-icon-list li {
    margin-left: 15px;
  }
}
@media screen and (max-width: 1199px) {
  ul.social-icon-list li {
    margin-left: 15px;
  }
}
@media screen and (max-width: 1024px) {
  ul.social-icon-list li {
    margin-left: 40px;
  }
}
@media screen and (max-width: 767px) {
  ul.social-icon-list li {
    margin-left: 10px;
  }
}
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%;
  background: #143752;
}
@media screen and (max-width: 1199px) {
  ul.social-icon-list li a {
    width: 27px;
    height: 27px;
  }
}
@media screen and (max-width: 991px) {
  ul.social-icon-list li a {
    width: 37px;
    height: 37px;
  }
}
ul.social-icon-list li a svg {
  display: inline-block;
  position: relative;
  top: 50%;
  transform: translateY(-50%) scale(1);
  display: inline-block;
}
ul.social-icon-list li a svg * {
  fill: #fff;
}

.google-reviews.bordered {
  display: flex;
  -moz-column-gap: 8px;
       column-gap: 8px;
  align-items: center;
  justify-content: center;
  padding: 8px;
  border: 2px solid #DBE0E3;
  border-radius: 15px;
  max-width: 245px;
  width: 100%;
  margin: 0 auto;
}
.google-reviews__image {
  width: 65px;
  height: 65px;
}
@media (max-width: 1090px) {
  .google-reviews__image {
    width: 44px;
    height: 44px;
  }
}
.google-reviews__rating {
  display: flex;
  align-items: center;
  -moz-column-gap: 9px;
       column-gap: 9px;
}
.google-reviews__rating .number {
  font-family: "Raleway";
  font-weight: 700;
  font-size: 24.4813px;
  line-height: 28px;
  color: #4B4B4B;
}
@media (max-width: 1090px) {
  .google-reviews__rating .number {
    font-size: 20px;
  }
}
.google-reviews__rating .star {
  max-width: 97px;
}
.google-reviews__content {
  font-family: "Raleway";
  font-size: 14px;
  line-height: 21px;
  color: #4B4B4B;
}
@media (max-width: 1090px) {
  .google-reviews__content {
    font-size: 12px;
    line-height: 14px;
  }
}

.author-box {
  position: relative;
  margin-top: 60px;
  line-height: 1.3;
  text-align: center;
  border-top: 1px solid #e2e5e6;
}
@media screen and (min-width: 992px) {
  .author-box {
    text-align: left;
  }
}
.author-box__name {
  font-size: 22px;
  color: #143752;
}
.author-box__name strong {
  color: #143752;
}
.author-box__name a {
  font-family: "Raleway", sans-serif;
}
.author-box__description {
  font-size: 19px;
  padding: 25px;
  padding-bottom: 0px;
  position: relative;
}
@media screen and (max-width: 991px) {
  .author-box__description {
    padding: 25px 15px;
  }
}
@media screen and (max-width: 767px) {
  .author-box__description {
    padding: 25px 0px;
  }
}
.author-box__description-wrapper {
  color: #2a2a2a;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: left;
  margin-bottom: 32px;
}
@media screen and (min-width: 992px) {
  .author-box__description-wrapper {
    margin-left: 100px;
  }
}
.author-box__description-wrapper span {
  font-size: 22px;
  color: #143752;
}
.author-box__thumbnail {
  border-radius: 0%;
  overflow: hidden;
  width: 100px;
  height: 100px;
  display: inline-block;
  margin-bottom: 25px;
}
@media screen and (min-width: 992px) {
  .author-box__thumbnail {
    position: absolute;
    top: 25px;
    left: 0;
  }
}

#floating_reviews {
  width: 270px;
  text-align: center;
  height: 170px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  position: sticky;
  z-index: 10000;
  right: 7px;
  margin-left: auto;
  bottom: 160px;
  background-color: #fff;
  display: none;
}
@media (max-width: 767px) {
  #floating_reviews {
    bottom: 60px;
  }
}
#floating_reviews .close {
  color: #000;
  text-align: right;
  font-size: 14px;
  position: absolute;
  top: 5px;
  right: 10px;
}
@media (max-width: 767px) {
  #floating_reviews {
    display: none !important;
  }
}

.admin-bar {
  padding-top: 12px;
}

.header {
  padding: 32px 0px 0px 0px;
}
@media screen and (max-width: 1090px) {
  .header {
    padding: 5px 0px 0px 0px;
  }
}
@media screen and (max-width: 767px) {
  .header {
    padding: 87px 0px 0px 0px;
  }
}
.header .top-header-desktop .container .site-logo-wrap .logo {
  max-width: 420px;
}
@media screen and (max-width: 1439px) {
  .header .top-header-desktop .container .site-logo-wrap .logo {
    max-width: 350px;
  }
}
@media screen and (max-width: 1439px) {
  .header .top-header-desktop .container .site-logo-wrap {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media screen and (max-width: 1090px) {
  .header .top-header-desktop .container .site-logo-wrap {
    display: none;
  }
}
.header .top-header-desktop .container .call-us-text .align-phone-number {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
  /* text */
}
.header .top-header-desktop .container .call-us-text .align-phone-number p {
  color: #143752;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 2px;
  line-height: 19px;
  text-align: left;
  text-transform: uppercase;
  padding: 0;
  position: relative;
}
.header .top-header-desktop .container .call-us-text .align-phone-number p span {
  display: block;
}
.header .top-header-desktop .container .call-us-text .align-phone-number .contact-phone {
  color: #008477;
  font-family: "Lora", serif;
  font-size: 40px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 38px;
  text-align: center;
}
.header .top-header-desktop .container .call-us-text .align-phone-number .contact-phone:hover {
  color: #047d72;
}
.header .top-header-desktop .container .call-us-text .get-answers {
  color: #143752;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 29px;
  text-transform: uppercase;
  padding: 4px 4px 0;
}
@media screen and (max-width: 1439px) {
  .header .top-header-desktop .container .call-us-text {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media screen and (max-width: 1090px) {
  .header .top-header-desktop .container .call-us-text {
    display: none;
  }
}
@media screen and (max-width: 1199px) {
  .header .top-header-desktop .container {
    max-width: 100%;
  }
}
.header .top-header-desktop .tablet-menu {
  display: none;
}
@media screen and (max-width: 1090px) {
  .header .top-header-desktop .tablet-menu {
    display: block;
    background-color: #f8f7ff;
    margin-top: 26px;
  }
}
@media screen and (max-width: 767px) {
  .header .top-header-desktop .tablet-menu {
    margin-top: 0px;
  }
}
@media (max-width: 767px) {
  .header.with-lang-el {
    padding-top: 165px;
  }
}
.header.with-lang-el .top-header-desktop .row.wrap-logo {
  align-items: center;
  justify-content: space-between;
  max-width: 1390px;
  margin: 0 auto;
}
.header.with-lang-el .top-header-desktop .row.wrap-logo .site-logo-wrap {
  max-width: 388px;
  width: 27.92%;
  top: 12px;
  flex: unset;
}
@media (max-width: 1199px) {
  .header.with-lang-el .top-header-desktop .row.wrap-logo .site-logo-wrap {
    width: 22%;
    top: 4px;
  }
}
.header.with-lang-el .top-header-desktop .row.wrap-logo .site-logo-wrap a {
  display: block;
  width: 100%;
}
.header.with-lang-el .top-header-desktop .row.wrap-logo .site-logo-wrap a img {
  width: 100%;
}
.header.with-lang-el .top-header-desktop .row.wrap-logo .call-us-text {
  max-width: 915px;
  width: 69%;
  flex: unset;
}
@media (max-width: 1199px) {
  .header.with-lang-el .top-header-desktop .row.wrap-logo .call-us-text {
    width: 76%;
  }
}
.header.with-lang-el .top-header-desktop .row.wrap-logo .call-us-text .align-phone-number {
  -moz-column-gap: 30px;
       column-gap: 30px;
}
@media (max-width: 1439px) {
  .header.with-lang-el .top-header-desktop .row.wrap-logo .call-us-text .align-phone-number {
    -moz-column-gap: 2%;
         column-gap: 2%;
  }
}
@media (max-width: 1439px) {
  .header.with-lang-el .top-header-desktop .row.wrap-logo .call-us-text .align-phone-number .se-habla-es {
    max-width: 210px;
    font-size: 13px;
  }
}
.header.with-lang-el .top-header-desktop .row.wrap-logo .call-us-text .align-phone-number .google-reviews.bordered {
  margin: 0;
}
.header.with-lang-el .top-header-desktop .row.wrap-logo .call-us-text .align-phone-number .phone-answers {
  display: flex;
  gap: 15px;
  align-items: center;
}
@media (max-width: 1439px) {
  .header.with-lang-el .top-header-desktop .row.wrap-logo .call-us-text .align-phone-number .phone-answers {
    gap: 10px;
  }
}
@media (max-width: 1439px) {
  .header.with-lang-el .top-header-desktop .row.wrap-logo .call-us-text .align-phone-number .phone-answers p {
    font-size: 13px;
    line-height: 16px;
  }
}
.header.with-lang-el .top-header-desktop .row.wrap-logo .call-us-text .align-phone-number .phone-answers__number {
  text-align: center;
}
@media (max-width: 1439px) {
  .header.with-lang-el .top-header-desktop .row.wrap-logo .call-us-text .align-phone-number .phone-answers__number .contact-phone {
    font-size: 33px;
  }
}
@media (max-width: 1439px) {
  .header.with-lang-el .top-header-desktop .row.wrap-logo .call-us-text .align-phone-number .phone-answers__number .get-answers {
    font-size: 17px;
  }
}
@media (max-width: 1090px) {
  .header.with-lang-el .top-header-mobile #nav-mobile {
    row-gap: 15px;
  }
}
@media (max-width: 1090px) {
  .header.with-lang-el .top-header-mobile #nav-mobile .navbar-brand {
    max-width: 350px;
    order: unset;
    margin: 0;
  }
}
@media (max-width: 991px) {
  .header.with-lang-el .top-header-mobile #nav-mobile .navbar-brand {
    max-width: 240px;
  }
}
@media (max-width: 1090px) {
  .header.with-lang-el .top-header-mobile #nav-mobile .call-us-text-mb {
    order: unset;
  }
}
@media (max-width: 1090px) {
  .header.with-lang-el .top-header-mobile #nav-mobile .navbar-toggler {
    order: unset;
  }
}
@media (max-width: 1090px) {
  .header.with-lang-el .top-header-mobile #nav-mobile .review-wrap {
    order: unset;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 10px 3%;
  }
}
@media (max-width: 1090px) {
  .header.with-lang-el .top-header-mobile #nav-mobile .review-wrap .google-reviews.bordered {
    margin: 0;
  }
}

@media screen and (max-width: 1090px) {
  .top-header-mobile {
    display: block !important;
  }
  .top-header-mobile .call-us-text-mb {
    position: relative;
    top: 6px;
  }
}
@media screen and (max-width: 1090px) and (max-width: 991px) {
  .top-header-mobile .call-us-text-mb {
    right: 10px;
  }
}
@media screen and (max-width: 1090px) {
  .top-header-mobile .call-us-text-mb .align-phone-number {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    /* text */
  }
  .top-header-mobile .call-us-text-mb .align-phone-number p {
    color: #143752;
    font-family: "Raleway", sans-serif;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 1.63px;
    line-height: 15.47px;
    text-align: left;
    text-transform: uppercase;
    padding-right: 12px;
    position: relative;
    top: 15px;
  }
  .top-header-mobile .call-us-text-mb .align-phone-number p span {
    display: block;
  }
  .top-header-mobile .call-us-text-mb .align-phone-number .contact-phone {
    color: #008477;
    font-family: "Lora", serif;
    font-size: 33px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 30.94px;
    text-align: center;
  }
  .top-header-mobile .call-us-text-mb .align-phone-number .contact-phone:hover {
    color: #047d72;
  }
  .top-header-mobile .call-us-text-mb .get-answers {
    color: #143752;
    font-family: "Raleway", sans-serif;
    font-size: 15px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 23.61px;
    text-align: right;
    text-transform: uppercase;
    padding-top: 4px;
    padding-right: 28px;
  }
}
@media screen and (max-width: 1090px) and (max-width: 767px) {
  .top-header-mobile .call-us-text-mb {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .top-header-mobile .container {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media screen and (max-width: 767px) {
  .top-header-mobile {
    position: fixed;
    top: 0px;
    z-index: 999;
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #023450;
  }
}

.se-habla-es {
  max-width: 233px;
  width: 100%;
  border-radius: 4px;
  border: 2px solid #DBE0E3;
  height: auto;
  color: #143752;
  text-align: center;
  font-family: Raleway;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
  padding: 20px 15px;
}
@media (max-width: 529px) {
  .se-habla-es {
    max-width: 250px;
    padding: 15px;
  }
}
.se-habla-es__text {
  position: relative;
  padding-right: 40px;
}
.se-habla-es__text::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 50%;
  transform: translateY(50%);
  width: 34px;
  height: 29px;
  background: url(../../images/icons/icon-msg-bubble-es.svg) center/contain no-repeat;
}

.menu-container {
  /*max-width: 1170px;*/
  max-width: 100%;
  padding: 0 15px;
  width: 100%;
  margin: 0 auto;
}

#nav-desktop {
  padding: 14px 0;
  padding-top: 0px;
}
@media screen and (max-width: 1439px) {
  #nav-desktop {
    padding-top: 5px;
  }
}
#nav-desktop .menu-container {
  padding: 0px;
}
#nav-desktop .menu-container ul#menu-main-menu,
#nav-desktop .menu-container ul#menu-main-menu-1 {
  display: flex;
  /*justify-content: space-around;*/
  justify-content: flex-end;
  align-items: center;
}
#nav-desktop .menu-container ul#menu-main-menu li a,
#nav-desktop .menu-container ul#menu-main-menu-1 li a {
  color: #143752;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: center;
  padding-right: 8px;
}
#nav-desktop .menu-container ul#menu-main-menu li a.dropdown-toggle:after,
#nav-desktop .menu-container ul#menu-main-menu-1 li a.dropdown-toggle:after {
  color: #007db3;
  border-top: 4px solid !important;
  border-right: 4px solid transparent !important;
  border-left: 4px solid transparent !important;
  position: relative;
  top: 1px;
  right: 3px;
}
#nav-desktop .menu-container ul#menu-main-menu li a.dropdown-toggle:hover:after,
#nav-desktop .menu-container ul#menu-main-menu-1 li a.dropdown-toggle:hover:after {
  transform: rotate(180deg);
}
#nav-desktop .menu-container ul#menu-main-menu li a:hover,
#nav-desktop .menu-container ul#menu-main-menu-1 li a:hover {
  color: #007db3;
}
@media screen and (max-width: 1145px) {
  #nav-desktop .menu-container ul#menu-main-menu li a,
  #nav-desktop .menu-container ul#menu-main-menu-1 li a {
    font-size: 15px;
  }
}
#nav-desktop .menu-container ul#menu-main-menu li.home a,
#nav-desktop .menu-container ul#menu-main-menu-1 li.home a {
  font-size: 0 !important;
  color: transparent;
}
#nav-desktop .menu-container ul#menu-main-menu li.home a:before,
#nav-desktop .menu-container ul#menu-main-menu-1 li.home a:before {
  content: url(../../images/home-icon.svg);
  position: relative;
  right: 7px;
  top: -2px;
}
#nav-desktop .menu-container ul#menu-main-menu li .dropdown-menu,
#nav-desktop .menu-container ul#menu-main-menu-1 li .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  min-width: 184px;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #454545;
  text-align: left;
  list-style: none;
  background-clip: padding-box;
  /**/
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  border: 0px;
  border-radius: 0px;
  margin-top: 10px;
}
#nav-desktop .menu-container ul#menu-main-menu li .dropdown-menu li,
#nav-desktop .menu-container ul#menu-main-menu-1 li .dropdown-menu li {
  padding-right: 10px;
}
#nav-desktop .menu-container ul#menu-main-menu li .dropdown-menu li a,
#nav-desktop .menu-container ul#menu-main-menu-1 li .dropdown-menu li a {
  padding-left: 19px;
  color: #393839;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 19px;
  text-align: left;
}
#nav-desktop .menu-container ul#menu-main-menu li .dropdown-menu li a:hover,
#nav-desktop .menu-container ul#menu-main-menu-1 li .dropdown-menu li a:hover {
  color: #007db3;
}
#nav-desktop .menu-container ul#menu-main-menu li .dropdown-menu:before,
#nav-desktop .menu-container ul#menu-main-menu-1 li .dropdown-menu:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8px 10px 8px;
  border-color: transparent transparent #fff transparent;
  top: -10px;
  left: 0;
  right: 0;
  margin: auto;
}
#nav-desktop .menu-container ul#menu-main-menu li .dropdown-menu:after,
#nav-desktop .menu-container ul#menu-main-menu-1 li .dropdown-menu:after {
  position: absolute;
  content: "";
  background: transparent;
  width: 100%;
  height: 16px;
  top: -16px;
}
@media screen and (max-width: 1560px) {
  #nav-desktop .menu-container ul#menu-main-menu li .dropdown-menu,
  #nav-desktop .menu-container ul#menu-main-menu-1 li .dropdown-menu {
    left: initial !important;
    right: 0px;
  }
  #nav-desktop .menu-container ul#menu-main-menu li .dropdown-menu:before,
  #nav-desktop .menu-container ul#menu-main-menu-1 li .dropdown-menu:before {
    left: 100px;
  }
}
@media screen and (max-width: 1090px) {
  #nav-desktop {
    display: none !important;
  }
}

#nav-tablet {
  padding: 13px 0;
}
#nav-tablet .menu-container {
  padding: 0px;
}
#nav-tablet .menu-container ul#menu-main-menu-2 {
  display: flex;
  /*justify-content: space-evenly;*/
  justify-content: center;
  align-items: center;
}
#nav-tablet .menu-container ul#menu-main-menu-2 li {
  display: none;
}
#nav-tablet .menu-container ul#menu-main-menu-2 li a {
  color: #143752;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: center;
  padding-right: 0px;
}
#nav-tablet .menu-container ul#menu-main-menu-2 li a.dropdown-toggle:after {
  color: #007db3;
  border-top: 4px solid !important;
  border-right: 4px solid transparent !important;
  border-left: 4px solid transparent !important;
  position: relative;
  top: 1px;
}
#nav-tablet .menu-container ul#menu-main-menu-2 li a.dropdown-toggle:hover:after {
  transform: rotate(180deg);
}
#nav-tablet .menu-container ul#menu-main-menu-2 li a:hover {
  color: #007db3;
}
#nav-tablet .menu-container ul#menu-main-menu-2 li.home a {
  font-size: 0 !important;
  color: transparent;
}
#nav-tablet .menu-container ul#menu-main-menu-2 li.home a:before {
  content: url(../../images/home-icon.svg);
  position: relative;
  right: 7px;
  top: -2px;
}
#nav-tablet .menu-container ul#menu-main-menu-2 li .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  min-width: 184px;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #454545;
  text-align: left;
  list-style: none;
  background-clip: padding-box;
  /**/
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  border: 0px;
  border-radius: 0px;
  margin-top: 10px;
}
#nav-tablet .menu-container ul#menu-main-menu-2 li .dropdown-menu li {
  padding-right: 10px;
}
#nav-tablet .menu-container ul#menu-main-menu-2 li .dropdown-menu li a {
  padding-left: 19px;
  color: #393839;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 19px;
  text-align: left;
}
#nav-tablet .menu-container ul#menu-main-menu-2 li .dropdown-menu li a:hover {
  color: #007db3;
}
#nav-tablet .menu-container ul#menu-main-menu-2 li .dropdown-menu:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8px 10px 8px;
  border-color: transparent transparent #fff transparent;
  top: -10px;
  left: 0;
  right: 0;
  margin: auto;
}
#nav-tablet .menu-container ul#menu-main-menu-2 li.tablet {
  display: block;
  padding-right: 30px;
}
#nav-tablet .menu-container ul#menu-main-menu-2 li.tablet ul li {
  display: block;
}
#nav-tablet .menu-container ul#menu-main-menu-2 li.tablet:last-child {
  padding-right: 0px;
}

@media (max-width: 991px) {
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
  }
}

.navbar-nav.mobile-menu {
  background-color: #194667;
  padding-left: 25px;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .navbar-nav.mobile-menu {
    height: 100vh;
    overflow: scroll;
    padding-bottom: 100px;
  }
}
.navbar-nav.mobile-menu li.tablet {
  display: none;
}
@media screen and (max-width: 767px) {
  .navbar-nav.mobile-menu li.tablet {
    display: block;
  }
}
.navbar-nav.mobile-menu li .nav-link {
  color: #fff;
}
.navbar-nav.mobile-menu li .dropdown-menu {
  padding-left: 30px;
  background: none;
  background-clip: initial;
  border: 0px;
}
.navbar-nav.mobile-menu li .dropdown-menu li {
  padding-right: 10px;
}

@media screen and (max-width: 1090px) {
  .navbar {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media screen and (max-width: 767px) {
  .navbar {
    padding-left: 8px;
    padding-right: 8px;
  }
}

#nav-mobile .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;
  max-width: 260px;
  width: 100%;
}
@media screen and (max-width: 991px) {
  #nav-mobile .navbar-brand {
    max-width: 230px;
  }
}
@media screen and (max-width: 767px) {
  #nav-mobile .navbar-brand {
    position: relative;
    left: 22px;
  }
}
@media screen and (max-width: 390px) {
  #nav-mobile .navbar-brand {
    max-width: 250px;
  }
}
@media screen and (max-width: 380px) {
  #nav-mobile .navbar-brand {
    max-width: 235px;
  }
}
#nav-mobile .navbar-toggler {
  /*background: black;*/
  width: 60px;
  height: 60px;
  border-radius: 4px;
  background-color: #008477;
}
#nav-mobile .navbar-toggler.collapsed .navbar-toggler-icon {
  display: inline-block;
  width: 33px;
  height: 23px;
  vertical-align: middle;
  content: "";
  background: url("../../images/bgBurger.svg") no-repeat scroll center center;
  background-size: 33px 23px;
}
#nav-mobile .navbar-toggler .navbar-toggler-icon {
  display: inline-block;
  width: 33px;
  height: 23px;
  vertical-align: middle;
  content: "";
  background: url("../../images/bgBurgerClose.svg") no-repeat scroll center center;
  background-size: 33px 23px;
}
@media (max-width: 1090px) and (min-width: 992px) {
  #nav-mobile .nav-mobile__element:nth-child(1) {
    order: 1;
  }
}
@media (max-width: 767px) and (min-width: 550px) {
  #nav-mobile .nav-mobile__element:nth-child(1) {
    order: 1;
  }
}
@media (max-width: 1090px) and (min-width: 992px) {
  #nav-mobile .nav-mobile__element:nth-child(2) {
    order: 3;
  }
}
@media (max-width: 767px) and (min-width: 550px) {
  #nav-mobile .nav-mobile__element:nth-child(2) {
    order: 3;
  }
}
@media (max-width: 1090px) and (min-width: 992px) {
  #nav-mobile .nav-mobile__element:nth-child(3) {
    order: 4;
  }
}
@media (max-width: 767px) and (min-width: 550px) {
  #nav-mobile .nav-mobile__element:nth-child(3) {
    order: 4;
  }
}
@media (max-width: 1090px) and (min-width: 992px) {
  #nav-mobile .nav-mobile__element:nth-child(4) {
    order: 2;
  }
}
@media (max-width: 767px) and (min-width: 550px) {
  #nav-mobile .nav-mobile__element:nth-child(4) {
    order: 2;
  }
}
@media (max-width: 1090px) {
  #nav-mobile .nav-mobile__element.review-wrap {
    padding-top: 10px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  #nav-mobile .nav-mobile__element.review-wrap {
    width: 100%;
  }
}
@media (max-width: 549px) {
  #nav-mobile .nav-mobile__element.review-wrap {
    padding-top: 15px;
    padding-bottom: 8px;
    width: 100%;
  }
}

.wrap-logo {
  margin-bottom: -10px;
}
.wrap-logo .site-logo-wrap {
  position: relative;
  top: -12px;
}

.hero {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}
@media screen and (max-width: 991px) {
  .hero {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.hero.hero-pa {
  padding-top: 70px;
  padding-bottom: 70px;
}
@media screen and (min-width: 1620px) {
  .hero.hero-pa {
    background-size: 100% !important;
  }
}
@media screen and (max-width: 991px) {
  .hero.hero-pa {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.hero.hero-pa .mb-tap-to-call {
  display: none;
}
@media screen and (max-width: 767px) {
  .hero.hero-pa .mb-tap-to-call {
    display: block;
    color: #fff;
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 19px;
    text-align: left;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    margin-bottom: 10px;
  }
  .hero.hero-pa .mb-tap-to-call a {
    color: #fff;
    font-family: "Lora", serif;
    font-size: 30px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 38px;
    text-align: center;
    padding-left: 16px;
  }
}
.hero.generic {
  padding-top: 70px;
  padding-bottom: 70px;
}
@media screen and (min-width: 1620px) {
  .hero.generic {
    background-size: 100% !important;
  }
}
@media screen and (max-width: 991px) {
  .hero.generic {
    padding-top: 105px;
    padding-bottom: 50px;
  }
}
.hero.generic h1 {
  color: #fff;
  font-family: "Lora", serif;
  font-size: 54px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 64px;
  text-align: center;
}
@media screen and (max-width: 991px) {
  .hero.generic h1 {
    font-size: 42px;
    line-height: 54px;
  }
}
.hero.generic .banner-title {
  color: #fff;
  font-family: "Lora", serif;
  font-size: 54px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 64px;
  text-align: center;
}
@media screen and (max-width: 1199px) {
  .hero.generic .banner-title {
    font-size: 40px;
    line-height: 48px;
  }
}
.hero.generic .banner-description {
  margin-top: 32px;
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 24px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: center;
}
@media screen and (max-width: 991px) {
  .hero.generic .banner-description {
    font-size: 20px;
  }
}
.hero.generic .mb-tap-to-call {
  display: none;
}
@media screen and (max-width: 767px) {
  .hero.generic .mb-tap-to-call {
    display: block;
    color: #fff;
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 19px;
    text-align: left;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    margin-bottom: 10px;
  }
  .hero.generic .mb-tap-to-call a {
    color: #fff;
    font-family: "Lora", serif;
    font-size: 30px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 38px;
    text-align: center;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1500px) {
  .hero.lc-desk-version {
    background-size: cover !important;
  }
}
@media screen and (max-width: 767px) {
  .hero.lc-desk-version {
    display: none;
  }
}
.hero.lc-mb-version {
  display: none;
}
@media screen and (max-width: 767px) {
  .hero.lc-mb-version {
    display: block;
    background-position: top center !important;
    background-size: cover !important;
  }
}

.tab-call {
  display: none;
}
@media screen and (max-width: 767px) {
  .tab-call {
    display: block;
  }
  .tab-call .mb-tap-to-call {
    padding-top: 15px;
    display: block;
    color: #143752;
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 19px;
    text-align: left;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    margin-bottom: 0px;
  }
  .tab-call .mb-tap-to-call a {
    color: #143752;
    font-family: "Lora", serif;
    font-size: 30px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 38px;
    text-align: center;
    padding-left: 16px;
  }
}

@media screen and (max-width: 480px) {
  .hero.generic {
    padding-top: 105px;
    padding-bottom: 50px;
  }
}

.hero-bio {
  background-size: cover !important;
  min-height: 435px;
  padding-top: 72px;
  padding-bottom: 90px;
}
@media (max-width: 991px) {
  .hero-bio {
    min-height: 520px;
    padding: 40px 0;
  }
}
@media screen and (max-width: 992px) {
  .hero-bio {
    min-height: 435px;
  }
}
@media screen and (max-width: 767px) {
  .hero-bio {
    min-height: initial;
    padding-bottom: 20px;
  }
}
.hero-bio .col-left {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 767px) {
  .hero-bio .col-left {
    justify-content: space-evenly;
  }
}
@media (max-width: 767px) {
  .hero-bio .col-left {
    margin-bottom: 45px;
  }
}
.hero-bio .col-left .text-wrap {
  max-width: 600px;
}
.hero-bio .col-left .text-wrap .banner-title {
  color: #fff;
  font-family: "Lora", serif;
  font-size: 54px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 64px;
  text-align: left;
}
@media screen and (max-width: 992px) {
  .hero-bio .col-left .text-wrap .banner-title {
    font-size: 42px;
  }
}
@media screen and (max-width: 390px) {
  .hero-bio .col-left .text-wrap .banner-title {
    font-size: 41px;
  }
}
.hero-bio .col-left .text-wrap .position {
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 31px;
  text-align: left;
  text-transform: uppercase;
  padding-top: 20px;
}
.hero-bio .col-left .text-wrap ul {
  margin-top: 19px;
  margin-bottom: 26px;
}
.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;
  max-width: 455px;
}
.hero-bio .col-left .text-wrap ul li:first-of-type {
  border-top: 1px solid #fff;
  padding-top: 22px;
  padding-bottom: 22px;
}
.hero-bio .col-left .text-wrap ul li a {
  color: #ffffff;
  display: inline-block;
  padding-left: 5px;
}
.hero-bio .col-left .text-wrap ul li.phone {
  background: url("../../images/icon-phone.svg") no-repeat scroll 0px center transparent;
}
.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: 20px 15px;
}
.hero-bio .col-left .text-wrap .cta-bio {
  padding-top: 18px;
}
.hero-bio .col-left .text-wrap .cta-bio .cta-attorney {
  border-radius: 4px;
  background-color: #008477;
  max-width: 229px;
  padding-left: 53px;
  padding-right: 53px;
  display: initial;
}
@media screen and (max-width: 992px) {
  .hero-bio .col-left .text-wrap .cta-bio .cta-attorney {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
  }
}
@media screen and (max-width: 390px) {
  .hero-bio .col-left .text-wrap .cta-bio .cta-attorney {
    padding-left: 11px;
    padding-right: 11px;
  }
}
.hero-bio .col-left .text-wrap .cta-bio .cta-contact {
  border-radius: 4px;
  background-color: #007db3;
  max-width: 229px;
  padding-left: 27px;
  padding-right: 27px;
  display: initial;
  margin-left: 25px;
}
@media screen and (max-width: 1199px) {
  .hero-bio .col-left .text-wrap .cta-bio .cta-contact {
    padding-left: 19px;
    padding-right: 19px;
  }
}
@media screen and (max-width: 992px) {
  .hero-bio .col-left .text-wrap .cta-bio .cta-contact {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    margin-left: 15px;
  }
}
@media screen and (max-width: 390px) {
  .hero-bio .col-left .text-wrap .cta-bio .cta-contact {
    padding-left: 11px;
    padding-right: 11px;
  }
}
.hero-bio .col-left .text-wrap .mb-bio-pic {
  display: none;
}
@media screen and (max-width: 767px) {
  .hero-bio .col-left .text-wrap .mb-bio-pic {
    display: block;
    text-align: center;
  }
}
.hero-bio .col-right img {
  box-shadow: none;
  position: relative;
  top: 33px;
}
@media screen and (max-width: 767px) {
  .hero-bio .col-right {
    display: none;
  }
}
.hero-bio .mb-tap-to-call {
  display: none;
}
@media screen and (max-width: 767px) {
  .hero-bio .mb-tap-to-call {
    display: block;
    color: #fff;
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 19px;
    text-align: left;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    margin-bottom: 22px;
  }
  .hero-bio .mb-tap-to-call a {
    color: #fff;
    font-family: "Lora", serif;
    font-size: 30px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 38px;
    text-align: center;
    padding-left: 16px;
  }
}

.hero-home {
  background-size: cover !important;
  background-position: top !important;
  padding-bottom: initial;
  padding-top: 80px;
}
.hero-home.desk-version .container-fluid {
  position: absolute;
}
.hero-home.desk-version .container-fluid .col-5 {
  flex: 0 0 44% !important;
  max-width: 44% !important;
}
.hero-home.desk-version .container-fluid .col-7 {
  flex: 0 0 56% !important;
  max-width: 56% !important;
  height: 640px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
@media screen and (min-width: 1800px) {
  .hero-home.desk-version .container-fluid .col-7 {
    background-position: 15px 0px !important;
  }
}
@media screen and (max-width: 1600px) {
  .hero-home.desk-version .container-fluid .col-7 {
    background-size: contain !important;
  }
}
@media screen and (max-width: 1439px) {
  .hero-home.desk-version .container-fluid .col-7 {
    background-size: cover !important;
    height: 480px;
  }
}
@media screen and (max-width: 1199px) {
  .hero-home.desk-version .container {
    max-width: 100%;
  }
}
.hero-home.desk-version .container .left-content {
  padding-top: 5px;
}
@media screen and (max-width: 1199px) {
  .hero-home.desk-version .container .left-content {
    padding-right: 0px;
  }
}
.hero-home.desk-version .container .left-content .text-wrap .banner-title {
  color: #fff;
  font-family: "Lora", serif;
  font-size: 80px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 80px;
  text-align: left;
}
@media screen and (max-width: 1439px) {
  .hero-home.desk-version .container .left-content .text-wrap .banner-title {
    font-size: 60px;
    line-height: 65px;
  }
}
@media screen and (max-width: 1240px) {
  .hero-home.desk-version .container .left-content .text-wrap .banner-title {
    font-size: 56px;
    line-height: 60px;
  }
}
@media screen and (max-width: 1199px) {
  .hero-home.desk-version .container .left-content .text-wrap .banner-title {
    font-size: 50px;
    line-height: 55px;
  }
}
@media screen and (max-width: 1180px) {
  .hero-home.desk-version .container .left-content .text-wrap .banner-title {
    font-size: 42px;
    line-height: 45px;
  }
}
@media screen and (max-width: 1100px) {
  .hero-home.desk-version .container .left-content .text-wrap .banner-title {
    font-size: 38px;
  }
}
.hero-home.desk-version .container .left-content .text-wrap .banner-description {
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 24px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: left;
  padding-top: 18px;
}
.hero-home.desk-version .container .left-content .text-wrap .banner-description span {
  display: block;
}
@media screen and (max-width: 1199px) {
  .hero-home.desk-version .container .left-content .text-wrap .banner-description {
    font-size: 22px;
  }
}
@media screen and (max-width: 1180px) {
  .hero-home.desk-version .container .left-content .text-wrap .banner-description {
    font-size: 20px;
  }
}
.hero-home.desk-version .container .left-content .text-wrap .cta-content {
  display: flex;
  align-items: center;
  padding-top: 26px;
}
@media screen and (max-width: 1439px) {
  .hero-home.desk-version .container .left-content .text-wrap .cta-content {
    padding-top: 14px;
  }
}
.hero-home.desk-version .container .left-content .text-wrap .cta-content .cta-banner {
  padding: 22px 25px;
  border-radius: 4px;
  margin-right: 25px;
  font-weight: 800;
  font-size: 18px;
}
@media screen and (max-width: 1439px) {
  .hero-home.desk-version .container .left-content .text-wrap .cta-content .cta-banner {
    font-size: 16px;
  }
}
.hero-home.desk-version .container .left-content .text-wrap .cta-content .cta-banner:hover {
  background: #047d72;
}
@media screen and (max-width: 1439px) {
  .hero-home.desk-version .container .left-content .text-wrap .cta-content .cta-banner {
    padding: 22px 8px;
  }
}
@media screen and (max-width: 1400px) {
  .hero-home.desk-version .container .left-content .text-wrap .cta-content .cta-banner {
    padding: 22px 6px;
  }
}
@media screen and (max-width: 1199px) {
  .hero-home.desk-version .container .left-content .text-wrap .cta-content .cta-banner {
    font-size: 15px;
  }
}
.hero-home.desk-version .container .left-content .text-wrap .cta-content .Watch-video {
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 24px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 29px;
  text-align: left;
  margin-bottom: 0px !important;
}
@media screen and (max-width: 1210px) {
  .hero-home.desk-version .container .left-content .text-wrap .cta-content .Watch-video {
    font-size: 20px;
  }
}
@media screen and (max-width: 1180px) {
  .hero-home.desk-version .container .left-content .text-wrap .cta-content .Watch-video {
    font-size: 18px;
  }
}
.hero-home.desk-version .container .left-content .text-wrap .cta-content .Watch-video:last-child {
  padding-left: 20px;
}
@media screen and (max-width: 1180px) {
  .hero-home.desk-version .container .left-content .text-wrap .cta-content .Watch-video:last-child {
    padding-left: 10px;
  }
}
.hero-home.desk-version .container .right-content {
  padding-right: 0px;
  background-position: 20px center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
@media screen and (max-width: 1199px) {
  .hero-home.desk-version .container .right-content {
    min-height: auto;
  }
}
.hero-home.desk-version .container .right-content img {
  max-width: 100%;
  position: relative;
  left: 5px;
  opacity: 0;
  width: 100%;
}
@media screen and (max-width: 1650px) {
  .hero-home.desk-version .container .right-content img {
    max-width: 100%;
    position: relative;
    left: 0px;
    opacity: 0;
  }
}
@media screen and (max-width: 1090px) {
  .hero-home.desk-version {
    display: none;
  }
}
.hero-home.mb-version {
  display: none;
}
@media screen and (max-width: 1090px) {
  .hero-home.mb-version {
    display: block;
    background-position: left bottom !important;
    padding-top: 50px;
    padding-bottom: 65px;
  }
}
@media screen and (max-width: 1090px) and (max-width: 767px) {
  .hero-home.mb-version {
    padding-top: 24px;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
  }
}
@media screen and (max-width: 1090px) and (max-width: 549px) {
  .hero-home.mb-version {
    padding-top: 100px;
  }
}
@media screen and (max-width: 1090px) {
  .hero-home.mb-version .mb-tap-to-call {
    color: #fff;
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 19px;
    text-align: left;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    margin-bottom: 22px;
  }
  .hero-home.mb-version .mb-tap-to-call a {
    color: #fff;
    font-family: "Lora", serif;
    font-size: 30px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 38px;
    text-align: center;
    padding-left: 16px;
  }
  .hero-home.mb-version .col-9 {
    margin-left: auto;
    margin-right: auto;
  }
  .hero-home.mb-version .col-9 .cta-banner {
    border-radius: 4px;
    max-width: 100%;
    font-size: 18px;
  }
  .hero-home.mb-version .col-9 .cta-banner:hover {
    text-decoration: none;
  }
  .hero-home.mb-version .col-9 .bg-team-photo {
    margin-top: 20px;
    position: relative;
  }
  .hero-home.mb-version .col-9 .bg-team-photo .Watch-video {
    position: absolute;
    top: 50%;
    width: 100%;
    left: 50%;
    Transform: translate(-50%, -50%);
    text-align: center;
  }
}
@media screen and (max-width: 1090px) and (max-width: 400px) {
  .hero-home.mb-version .col-9 {
    flex: 0 0 318px;
    max-width: 318px;
  }
}
@media screen and (max-width: 1090px) {
  .hero-home.mb-version .col-10 {
    flex: 0 0 77.5%;
    max-width: 77.5%;
    margin-left: auto;
    margin-right: auto;
  }
  .hero-home.mb-version .col-10 .banner-title {
    margin-top: 20px;
    color: #fff;
    font-family: "Lora", serif;
    font-size: 40px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 44px;
    text-align: left;
  }
  .hero-home.mb-version .col-10 .banner-description {
    margin-top: 25px;
    color: #fff;
    font-family: "Raleway", sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;
    max-width: 300px;
  }
}
@media screen and (max-width: 1090px) and (max-width: 767px) {
  .hero-home.mb-version .col-10 {
    flex: 0 0 88%;
    max-width: 88%;
  }
}
@media screen and (max-width: 1090px) and (max-width: 500px) {
  .hero-home.mb-version .col-10 {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.hero-about {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  padding-top: 0px;
  padding-bottom: 0px;
}
.hero-about .container {
  padding-top: 62px;
}
@media screen and (max-width: 767px) {
  .hero-about .container {
    padding-top: 20px;
  }
}
.hero-about .container .left-content {
  padding-top: 60px;
}
@media screen and (max-width: 1199px) {
  .hero-about .container .left-content {
    padding-top: 10px;
  }
}
@media screen and (max-width: 991px) {
  .hero-about .container .left-content {
    display: none;
  }
}
.hero-about .container .left-content .banner-title {
  color: #fff;
  font-family: "Lora", serif;
  font-size: 54px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 64px;
  text-align: left;
}
@media screen and (max-width: 1199px) {
  .hero-about .container .left-content .banner-title {
    font-size: 42px;
    line-height: 54px;
  }
}
.hero-about .container .left-content .banner-description {
  margin-top: 32px;
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 24px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: left;
  max-width: 600px;
}
@media screen and (max-width: 1439px) {
  .hero-about .container .left-content .banner-description {
    max-width: 510px;
    font-size: 23px;
  }
}
@media screen and (max-width: 1199px) {
  .hero-about .container .left-content .banner-description {
    max-width: 410px;
    font-size: 20px;
  }
}
.hero-about .container .right-content {
  text-align: center;
  position: relative;
}
.hero-about .container .right-content:before {
  content: url(../../images/100-years-about.png);
  position: absolute;
  Transform: translateY(-50%);
  top: 50%;
  left: -30px;
}
@media screen and (max-width: 1439px) {
  .hero-about .container .right-content:before {
    left: -65px;
    Transform: translateY(-50%) scale(0.9);
  }
}
@media screen and (max-width: 991px) {
  .hero-about .container .right-content:before {
    display: none;
  }
}
@media screen and (max-width: 1439px) {
  .hero-about .container .right-content {
    max-width: 90%;
  }
}
@media screen and (max-width: 991px) {
  .hero-about .container .right-content {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .hero-about .container .right-content img {
    margin-top: 20px;
  }
}
.hero-about .container .right-content .text-mb-wrap {
  display: none;
}
@media screen and (max-width: 991px) {
  .hero-about .container .right-content .text-mb-wrap {
    display: block;
  }
  .hero-about .container .right-content .text-mb-wrap .banner-title {
    margin-top: 20px;
    color: #fff;
    font-family: "Lora", serif;
    font-size: 40px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 44px;
    text-align: left;
  }
  .hero-about .container .right-content .text-mb-wrap .banner-description {
    margin-top: 25px;
    color: #fff;
    font-family: "Raleway", sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;
    max-width: 100%;
  }
}
.hero-about .container .right-content .cta-banner {
  display: none;
}
@media screen and (max-width: 991px) {
  .hero-about .container .right-content .cta-banner {
    display: block;
    border-radius: 4px;
    max-width: 100%;
  }
}
.hero-about .mb-tap-to-call {
  display: none;
}
@media screen and (max-width: 991px) {
  .hero-about .mb-tap-to-call {
    display: block;
    color: #fff;
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 19px;
    text-align: left;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    margin-bottom: 22px;
  }
  .hero-about .mb-tap-to-call a {
    color: #fff;
    font-family: "Lora", serif;
    font-size: 30px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 38px;
    text-align: center;
    padding-left: 16px;
  }
}
@media screen and (max-width: 991px) {
  .hero-about {
    padding-bottom: 50px;
  }
}

.sidebar {
  /*
    contact sidebar
  */
}
.sidebar-widgets {
  max-width: 450px;
}
@media (max-width: 991px) {
  .sidebar-widgets {
    margin: 0 auto;
    padding-top: 35px;
  }
}
.sidebar-widgets .sidebar-item {
  margin-bottom: 60px;
}
.sidebar-widgets .sidebar-item.related-pa-info ul.list li a {
  padding: 17px 32px 17px 10px !important;
}
.sidebar-widgets .sidebar-item .sidebar-holder {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding: 47px 30px 45px;
}
.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 #d8d9d9;
  text-align: left;
}
.sidebar-widgets .sidebar-item .sidebar-holder ul.list li:last-child {
  border-bottom: 1px solid #d8d9d9;
}
.sidebar-widgets .sidebar-item .sidebar-holder ul.list li a {
  color: #1b496c;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  display: block;
  position: relative;
  padding: 17px 30px 17px 10px;
}
.sidebar-widgets .sidebar-item .sidebar-holder ul.list li a:hover {
  color: #007db3;
}
.sidebar-widgets .sidebar-item .sidebar-holder ul.list li a: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.meet-team {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding-bottom: 42px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .sidebar-widgets .sidebar-item.meet-team {
    margin-bottom: 0px;
  }
}
.sidebar-widgets .sidebar-item.meet-team .sidebar-title {
  text-align: center;
  padding-top: 42px;
  padding-bottom: 40px;
}
.sidebar-widgets .sidebar-item.meet-team .list-attorney {
  text-align: center;
}
.sidebar-widgets .sidebar-item.meet-team .list-attorney img {
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 5px 13px rgba(0, 0, 0, 0.14);
}
.sidebar-widgets .sidebar-item.meet-team .list-attorney .attorneys-title {
  padding-top: 30px;
  color: #143752;
  font-family: "Lora", serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 31px;
  text-align: center;
}
.sidebar-widgets .sidebar-item.meet-team .slick-dots {
  display: flex !important;
  margin: 0;
  list-style-type: none;
  padding: 22px 0 10px;
  justify-content: center;
}
.sidebar-widgets .sidebar-item.meet-team .slick-dots li {
  margin-left: 16px;
}
.sidebar-widgets .sidebar-item.meet-team .slick-dots li:first-child {
  margin-left: 0px;
}
.sidebar-widgets .sidebar-item.meet-team .slick-dots li.slick-active button {
  width: 17px;
  height: 17px;
  background-color: #007db3;
  border: 0;
  position: relative;
  top: 0px;
}
.sidebar-widgets .sidebar-item.meet-team .slick-dots li button {
  display: block;
  width: 15px;
  height: 15px;
  padding: 0;
  border-radius: 100%;
  border: 2px solid #008fcc;
  text-indent: -9999px;
  cursor: pointer;
  background: none;
  position: relative;
  top: 1px;
}
.sidebar-widgets .sidebar-item.meet-team .slick-dots li button:hover {
  background-color: #007db3;
  transition: all 0.3s ease-in-out;
}
.sidebar-widgets .sidebar-item.meet-team .custom-nav-attorneys {
  width: 100%;
  clear: both;
  position: absolute;
  z-index: 11;
  top: 48%;
}
@media screen and (min-width: 992px) {
  .sidebar-widgets .sidebar-item.meet-team .custom-nav-attorneys {
    top: 48%;
  }
}
.sidebar-widgets .sidebar-item.meet-team .custom-nav-attorneys button {
  border: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  width: 50px;
  height: 50px;
  display: block;
  margin: 0;
  padding: 0;
  margin-top: -32px;
  font-size: 0;
}
.sidebar-widgets .sidebar-item.meet-team .custom-nav-attorneys button.slick-prev {
  position: absolute;
  left: 30px;
  background: url("../../images/icon-awards-left.svg") no-repeat scroll center center transparent;
  transform: rotate(180deg);
}
@media screen and (max-width: 1439px) {
  .sidebar-widgets .sidebar-item.meet-team .custom-nav-attorneys button.slick-prev {
    left: 12px;
  }
}
@media screen and (max-width: 991px) {
  .sidebar-widgets .sidebar-item.meet-team .custom-nav-attorneys button.slick-prev {
    left: 25px;
  }
}
@media (max-width: 599px) {
  .sidebar-widgets .sidebar-item.meet-team .custom-nav-attorneys button.slick-prev {
    left: 7px;
  }
}
.sidebar-widgets .sidebar-item.meet-team .custom-nav-attorneys button.slick-next {
  position: absolute;
  right: 30px;
  background: url("../../images/icon-awards-right.svg") no-repeat scroll center center transparent;
}
@media screen and (max-width: 1439px) {
  .sidebar-widgets .sidebar-item.meet-team .custom-nav-attorneys button.slick-next {
    right: 12px;
  }
}
@media screen and (max-width: 991px) {
  .sidebar-widgets .sidebar-item.meet-team .custom-nav-attorneys button.slick-next {
    right: 25px;
  }
}
@media (max-width: 599px) {
  .sidebar-widgets .sidebar-item.meet-team .custom-nav-attorneys button.slick-next {
    right: 7px;
  }
}
.sidebar-widgets .sidebar-item.meet-team .meet-the-staff {
  color: #008fcc;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 20px;
  text-align: center;
  border-radius: 25px;
  border: 4px solid #dbe0e3;
  padding: 13px 50px;
  background: none;
  display: block;
  max-width: 300px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}
.sidebar-widgets .sidebar-item.meet-team .meet-the-staff:hover {
  border: 4px solid #0a79b9;
}
.sidebar-widgets .sidebar-item.reviews-item .based-on-reviews .google-reviews {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #dbe0e3;
  padding-bottom: 26px;
}
@media screen and (max-width: 1439px) {
  .sidebar-widgets .sidebar-item.reviews-item .based-on-reviews .google-reviews {
    justify-content: center;
  }
}
.sidebar-widgets .sidebar-item.reviews-item .based-on-reviews .google-reviews .col-one {
  padding-left: 60px;
}
@media screen and (max-width: 1439px) {
  .sidebar-widgets .sidebar-item.reviews-item .based-on-reviews .google-reviews .col-one {
    padding-left: 0px;
    width: 100%;
    text-align: center;
    padding-bottom: 18px;
  }
}
.sidebar-widgets .sidebar-item.reviews-item .based-on-reviews .google-reviews .col-two {
  padding-left: 10px;
}
.sidebar-widgets .sidebar-item.reviews-item .based-on-reviews .google-reviews .col-two .title {
  color: #4b4b4b;
  font-family: "Raleway", sans-serif;
  font-size: 27px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 30.6px;
  text-align: left;
  padding-left: 20px;
  padding-bottom: 10px;
}
.sidebar-widgets .sidebar-item.reviews-item .based-on-reviews .google-reviews .col-two .value {
  color: #4b4b4b;
  font-family: "Raleway", sans-serif;
  font-size: 30px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 24px;
  text-align: center;
  padding-left: 20px;
}
.sidebar-widgets .sidebar-item.reviews-item .based-on-reviews .google-reviews .col-two .content {
  padding-top: 6px;
  color: #4b4b4b;
  font-family: "Raleway", sans-serif;
  font-size: 17px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 25.2px;
  text-align: left;
  padding-left: 20px;
  padding-bottom: 18px;
}
@media screen and (max-width: 1439px) {
  .sidebar-widgets .sidebar-item.reviews-item .based-on-reviews .google-reviews .col-two .content {
    padding-top: 12px;
  }
}
.sidebar-widgets .sidebar-item.reviews-item .based-on-reviews .google-reviews .col-two a {
  color: #008fcc;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 20px;
  text-align: center;
  border-radius: 25px;
  border: 4px solid #dbe0e3;
  padding: 13px 23px;
  background: none;
  display: block;
  z-index: 9;
}
.sidebar-widgets .sidebar-item.reviews-item .based-on-reviews .google-reviews .col-two a:hover {
  border: 4px solid #0a79b9;
}
.sidebar-widgets .sidebar-item.reviews-item .based-on-reviews .facebook-reviews {
  display: flex;
  flex-wrap: wrap;
  padding-top: 29px;
  padding-bottom: 0px;
}
@media screen and (max-width: 1439px) {
  .sidebar-widgets .sidebar-item.reviews-item .based-on-reviews .facebook-reviews {
    justify-content: center;
  }
}
.sidebar-widgets .sidebar-item.reviews-item .based-on-reviews .facebook-reviews .col-one {
  padding-left: 60px;
}
@media screen and (max-width: 1439px) {
  .sidebar-widgets .sidebar-item.reviews-item .based-on-reviews .facebook-reviews .col-one {
    padding-left: 0px;
    width: 100%;
    text-align: center;
    padding-bottom: 18px;
  }
}
.sidebar-widgets .sidebar-item.reviews-item .based-on-reviews .facebook-reviews .col-two {
  padding-left: 10px;
}
.sidebar-widgets .sidebar-item.reviews-item .based-on-reviews .facebook-reviews .col-two .title {
  color: #4b4b4b;
  font-family: "Raleway", sans-serif;
  font-size: 27px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 30.6px;
  text-align: left;
  padding-left: 20px;
  padding-bottom: 10px;
}
.sidebar-widgets .sidebar-item.reviews-item .based-on-reviews .facebook-reviews .col-two .value {
  color: #4b4b4b;
  font-family: "Raleway", sans-serif;
  font-size: 30px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 24px;
  text-align: center;
  padding-left: 20px;
}
.sidebar-widgets .sidebar-item.reviews-item .based-on-reviews .facebook-reviews .col-two .content {
  padding-top: 6px;
  color: #4b4b4b;
  font-family: "Raleway", sans-serif;
  font-size: 17px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 25.2px;
  text-align: left;
  padding-left: 20px;
  padding-bottom: 18px;
}
@media screen and (max-width: 1439px) {
  .sidebar-widgets .sidebar-item.reviews-item .based-on-reviews .facebook-reviews .col-two .content {
    padding-top: 12px;
  }
}
.sidebar-widgets .sidebar-item.reviews-item .based-on-reviews .facebook-reviews .col-two a {
  color: #008fcc;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 20px;
  text-align: center;
  border-radius: 25px;
  border: 4px solid #dbe0e3;
  padding: 13px 23px;
  background: none;
  display: block;
  z-index: 9;
}
.sidebar-widgets .sidebar-item.reviews-item .based-on-reviews .facebook-reviews .col-two a:hover {
  border: 4px solid #0a79b9;
}
.sidebar-widgets .sidebar-item.awards-item {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding-bottom: 0px;
}
@media screen and (max-width: 767px) {
  .sidebar-widgets .sidebar-item.awards-item {
    margin-bottom: 55px;
  }
}
.sidebar-widgets .sidebar-item.awards-item .section-title {
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 34px;
  padding-bottom: 5px;
}
@media screen and (max-width: 600px) {
  .sidebar-widgets .sidebar-item.awards-item .section-title {
    padding-bottom: 20px;
  }
}
.sidebar-widgets .sidebar-item.awards-item .custom-nav-awards button.slick-prev {
  left: 28px;
  margin-top: -2px;
}
@media screen and (max-width: 600px) {
  .sidebar-widgets .sidebar-item.awards-item .custom-nav-awards button.slick-prev {
    left: 5px;
    margin-top: -20px;
  }
}
.sidebar-widgets .sidebar-item.awards-item .custom-nav-awards button.slick-next {
  right: 28px;
  margin-top: -2px;
}
@media screen and (max-width: 600px) {
  .sidebar-widgets .sidebar-item.awards-item .custom-nav-awards button.slick-next {
    right: 5px;
    margin-top: 0px;
    margin-top: -20px;
  }
}
.sidebar-widgets .sidebar-item.awards-item .awards-part .container {
  box-shadow: none;
  padding-bottom: 25px;
}
.sidebar-widgets .sidebar-item .cta-holder {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  padding: 22px 0 40px;
  text-align: center;
}
.sidebar-widgets .sidebar-item .cta-holder .inner-holder {
  margin: 0 auto;
  text-align: center;
  padding: 0 33px;
}
.sidebar-widgets .sidebar-item .cta-holder .inner-holder img {
  max-width: 65%;
}
@media screen and (max-width: 767px) {
  .sidebar-widgets .sidebar-item .cta-holder .inner-holder {
    padding: 0 26px;
  }
}
.sidebar-widgets .sidebar-item .cta-holder .inner-holder .sidebar-title {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 26px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: center;
  padding-top: 6px;
}
@media screen and (max-width: 1439px) {
  .sidebar-widgets .sidebar-item .cta-holder .inner-holder .sidebar-title {
    font-size: 25px;
  }
}
@media screen and (max-width: 767px) {
  .sidebar-widgets .sidebar-item .cta-holder .inner-holder .sidebar-title {
    font-size: 24px;
  }
}
.sidebar-widgets .sidebar-item .cta-holder .inner-holder .phone {
  padding-top: 20px;
}
.sidebar-widgets .sidebar-item .cta-holder .inner-holder .phone .contact-phone {
  color: #008477;
  font-family: "Lora", serif;
  font-size: 40px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 38px;
  text-align: center;
}
.sidebar-widgets .sidebar-item .cta-holder .inner-holder .get-answers {
  color: #143752;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 29px;
  text-align: center;
  text-transform: uppercase;
  padding-top: 2px;
}
.sidebar-widgets .sidebar-item .cta-holder .inner-holder .free-case-review {
  margin-top: 20px;
}
.sidebar-widgets .sidebar-item .cta-holder .inner-holder .free-case-review a {
  border-radius: 4px;
  background-color: #008477;
  max-width: 100%;
}
.sidebar-widgets .sidebar-item .cta-holder .inner-holder .free-case-review a:hover {
  background-color: #009283;
}
.sidebar-widgets .sidebar-item .contact-form-holder {
  border: 5px solid #007db3;
  background-color: #143752;
  padding: 15px 15px 25px;
  max-width: 450px;
  margin: 0 auto;
}
.sidebar-widgets .sidebar-item .contact-form-holder .form-wrap .input-text {
  border: 1px solid #e2e5e6;
  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 #e2e5e6;
  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%;
  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 #e2e5e6;
  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: #143752;
}
.sidebar-widgets .sidebar-item .popular-post-holder {
  max-width: 450px;
  padding-top: 36px;
}
.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;
  line-height: 1.4;
  font-family: "Raleway", sans-serif;
}
.sidebar-widgets .sidebar-item .popular-post-holder .inner-holder .post-wrap .title {
  padding-top: 15px;
  padding-bottom: 15px;
}
.sidebar-widgets .sidebar-item .popular-post-holder .inner-holder .post-wrap .title a {
  font-family: "Raleway", sans-serif;
  color: #2a2a2a;
  font-size: 20px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: normal;
  line-height: 26px;
}
.sidebar-widgets .sidebar-item .popular-post-holder .inner-holder .post-wrap .post-meta {
  padding-bottom: 15px;
  font-size: 14px;
  font-family: "Raleway", sans-serif;
}
.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: 40%;
  float: left;
  margin-right: 15px;
  padding-bottom: 6px;
  margin-bottom: 0px;
}
.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: initial;
  border-radius: 4px;
  background-color: #007db3;
  font-family: "Raleway", sans-serif;
}
.sidebar-widgets .sidebar-item .search-holder .sidebar-title {
  padding-bottom: 7px;
}
.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: "Montserrat", 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: #143852;
  color: #fff;
  font-family: "Montserrat", 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: rgb(25.5, 25.5, 25.5);
}
.sidebar-widgets .sidebar-item .testimonial-holder {
  padding: 70px 30px 57px;
  background: url("../../images/bg-testimonial-holder.svg") no-repeat scroll center top #052a46;
  background-size: 260px 165px;
}
@media (max-width: 767px) {
  .sidebar-widgets .sidebar-item .testimonial-holder {
    padding: 70px 20px 57px;
  }
}
.sidebar-widgets .sidebar-item .testimonial-holder .sidebar-title {
  color: #fff;
  text-align: center;
}
.sidebar-widgets .sidebar-item .testimonial-holder .inner-holder {
  max-width: 345px;
  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-size: 18px;
  line-height: 33px;
  font-style: italic;
}
.sidebar-widgets .sidebar-item .testimonial-holder .inner-holder blockquote cite {
  padding-top: 15px;
  color: #fff;
  font-style: italic;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  display: block;
  letter-spacing: 2.25px;
}
.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 .sidebar-title {
  border-bottom: 1px solid #dbe0e3;
  padding-bottom: 27px;
}
.sidebar-widgets .sidebar-item .credentials-holder #accordion .card {
  border: 0px;
  border-bottom: 1px solid #d2d7d8;
  border-radius: 0px;
}
.sidebar-widgets .sidebar-item .credentials-holder #accordion .card .card-header {
  background: none;
  border: 0px;
  padding: 0px;
}
.sidebar-widgets .sidebar-item .credentials-holder #accordion .card .card-header .btn {
  color: #2a2a2a;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 24px;
  text-align: left;
  padding-top: 16px;
  padding-bottom: 14px;
}
.sidebar-widgets .sidebar-item .credentials-holder #accordion .card .card-header .btn:after {
  display: block;
  position: absolute;
  top: 10px;
  right: 8px;
  content: url(../../images/sidebar-arrow-up.png);
}
@media screen and (max-width: 450px) {
  .sidebar-widgets .sidebar-item .credentials-holder #accordion .card .card-header .btn {
    padding-right: 25px;
    font-size: 15px;
  }
}
.sidebar-widgets .sidebar-item .credentials-holder #accordion .card .card-header .collapsed:after {
  display: block;
  position: absolute;
  top: 11px;
  right: 8px;
  content: url(../../images/sidebar-arrow-down.png);
}
.sidebar-widgets .sidebar-item .credentials-holder #accordion .card .card-body {
  padding: 1px 10px 9px 0px;
}
.sidebar-widgets .sidebar-item .credentials-holder #accordion .card .card-body ul {
  margin-bottom: 0px;
  padding-left: 13px;
}
.sidebar-widgets .sidebar-item .credentials-holder #accordion .card .card-body ul li {
  margin-bottom: 11px;
  color: #2a2a2a;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 19px;
  text-align: left;
  position: relative;
  padding-left: 21px;
}
.sidebar-widgets .sidebar-item .credentials-holder #accordion .card .card-body ul li a {
  color: #454545;
}
.sidebar-widgets .sidebar-item .credentials-holder #accordion .card .card-body ul li a:hover {
  color: #6d6969;
}
.sidebar-widgets .sidebar-item .credentials-holder #accordion .card .card-body ul li:after {
  width: 10px;
  height: 10px;
  top: 4px;
}
.sidebar-widgets .sidebar-item .credentials-holder #accordion .card .card-body ul li ul {
  padding-top: 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-widget__alt.sidebar-form {
  border: 5px solid #007db3;
  background-color: #143752;
  padding: 30px 40px;
}
@media screen and (max-width: 767px) {
  .sidebar-widget__alt.sidebar-form {
    padding: 30px 25px;
  }
}
.sidebar-widget__alt.sidebar-form .sidebar-title {
  color: #fff;
  font-family: "Lora", serif;
  font-size: 30px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 38px;
  text-align: center;
  text-transform: none;
  margin-bottom: 22px;
}
.sidebar-widget__alt.sidebar-form .sidebar-sub-title {
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 24px;
  text-align: center;
  text-transform: none;
  padding-bottom: 38px;
}
.sidebar-widget__alt.sidebar-form .inner-holder .form-wrap {
  background: none;
  box-shadow: none;
  border: 0px;
}
.sidebar-widget__alt.sidebar-form .inner-holder .form-wrap label {
  margin-bottom: 18px;
}
.sidebar-widget__alt.sidebar-form .inner-holder .form-wrap input {
  border-radius: 4px;
  border: 2px solid #fff;
  background: transparent;
  color: #fff;
  height: 50px;
  margin-bottom: 26px;
}
.sidebar-widget__alt.sidebar-form .inner-holder .form-wrap textarea {
  border-radius: 4px;
  border: 2px solid #fff;
  background: transparent;
  color: #fff;
  height: 90px;
  margin-bottom: 5px;
}
.sidebar-widget__alt.sidebar-form .inner-holder .form-wrap .btn-std {
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 20px;
  text-align: center;
  border-radius: 4px;
  background-color: #007db3;
  width: 100%;
  padding-top: 21px;
  padding-bottom: 20px;
  margin-top: 16px;
  padding: 17px 20px 18px;
  text-transform: none;
}
.sidebar-widget__alt.sidebar-testimonials {
  background: #fff;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0px;
  margin-bottom: 30px;
}
.sidebar-widget__alt.sidebar-testimonials .sidebar-testimonials-box .testimonials-title {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 31px;
  text-align: center;
  padding-bottom: 19px;
}
.sidebar-widget__alt.sidebar-testimonials .sidebar-testimonials-box .testimonials-section-item {
  padding-top: 20px;
}
.sidebar-widget__alt.sidebar-testimonials .sidebar-testimonials-box .testimonials-section-item p {
  color: #2a2a2a;
  font-family: "Raleway", sans-serif;
  font-size: 19px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 36px;
  text-align: center;
}
.sidebar-widget__alt.sidebar-testimonials .arrow-link {
  color: #008fcc;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 20px;
  text-align: center;
  border-radius: 25px;
  border: 4px solid #dbe0e3;
  padding: 13px 50px;
  background: none;
  display: inline-block;
  position: relative;
  top: -34px;
}
.sidebar-widget__alt.sidebar-testimonials .arrow-link:hover {
  border: 4px solid #0a79b9;
}
.sidebar-widget__alt.sidebar-testimonials .slick-dots {
  display: flex !important;
  margin: 0;
  list-style-type: none;
  padding: 22px 0 10px;
  justify-content: center;
  position: relative;
  top: 70px;
}
.sidebar-widget__alt.sidebar-testimonials .slick-dots li {
  margin-left: 16px;
}
.sidebar-widget__alt.sidebar-testimonials .slick-dots li:first-child {
  margin-left: 0px;
}
.sidebar-widget__alt.sidebar-testimonials .slick-dots li.slick-active button {
  width: 17px;
  height: 17px;
  background-color: #007db3;
  border: 0;
  position: relative;
  top: 0px;
}
.sidebar-widget__alt.sidebar-testimonials .slick-dots li button {
  display: block;
  width: 15px;
  height: 15px;
  padding: 0;
  border-radius: 100%;
  border: 2px solid #008fcc;
  text-indent: -9999px;
  cursor: pointer;
  background: none;
  position: relative;
  top: 1px;
}
.sidebar-widget__alt.sidebar-testimonials .slick-dots li button:hover {
  background-color: #007db3;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 767px) {
  .sidebar-widget__alt.sidebar-testimonials {
    margin-bottom: 40px;
  }
}
.sidebar-title {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 34px;
  text-align: center;
}
.sidebar-title__alt {
  color: #1b496c;
  font-size: 30px;
  line-height: 24px;
  text-align: center;
  margin-bottom: 20px;
  padding-bottom: 15px;
  font-weight: 400;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-title__alt {
    font-size: 24px;
  }
}
.sidebar-subtitle {
  color: #1b496c;
  font-size: 21px;
  font-weight: 700;
  letter-spacing: 1.91px;
  line-height: 24px;
  text-transform: uppercase;
}
.sidebar-locations {
  font-size: 18px;
  line-height: 1.7;
}
@media screen and (max-width: 991px) {
  .sidebar-locations {
    text-align: center;
  }
}
.sidebar-locations .sidebar-title {
  padding-bottom: 40px;
}
.sidebar-locations .custom-select-container {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 618px;
}
.sidebar-locations .custom-select-container .custom-select {
  background: #fff;
  padding-left: 24px;
  color: #143752;
  font-family: "Raleway", sans-serif;
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  border-radius: 4px;
  height: 55px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  z-index: 2;
  width: 100%;
  position: relative;
  cursor: pointer;
  line-height: 26px;
}
@media screen and (max-width: 767px) {
  .sidebar-locations .custom-select-container .custom-select {
    padding-left: 12px;
  }
}
@media screen and (max-width: 370px) {
  .sidebar-locations .custom-select-container .custom-select {
    font-size: 19px;
  }
}
.sidebar-locations .custom-select-container:after {
  content: url(../../images/menu-dropdown-toggle.svg);
  display: block;
  right: 18px;
  top: 20px;
  position: absolute;
  z-index: 9;
  font-size: 10px;
  color: #dc792e;
  cursor: pointer;
}
.sidebar-locations .modal .modal-title {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 33px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 43px;
  text-align: center;
  padding-bottom: 0px;
  width: 100%;
}
.sidebar-locations .modal .modal-body {
  padding-top: 20px;
  width: 360px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0px;
  padding-right: 0px;
}
.sidebar-locations .modal .modal-body ul li {
  color: #2a2a2a;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: left;
  border-bottom: 1px solid #143752;
  padding-bottom: 10px;
  padding-top: 12px;
}
.sidebar-locations .modal .modal-body ul li span {
  font-weight: 600;
  width: 130px;
  float: left;
  padding-left: 5px;
}
@media screen and (max-width: 767px) {
  .sidebar-locations .modal .modal-body ul li span {
    width: 140px;
    padding-left: 15px;
  }
}
.sidebar-locations .modal .modal-body ul li:last-child {
  border-bottom: 0px;
}
.sidebar-locations strong {
  color: #3485c3;
  font-family: "Raleway", sans-serif;
  font-size: 20px;
  line-height: 26px;
}
.sidebar-locations span strong {
  font-weight: 600;
  color: #454545;
}
.sidebar-locations a {
  color: #008477;
  display: block;
  font-size: 16px;
  background-repeat: no-repeat;
  background-position: left 4px;
}
@media screen and (max-width: 991px) {
  .sidebar-locations a {
    display: inline-block;
  }
}
.sidebar-locations .directions {
  background-image: url("../../images/arrows/direction-link.svg");
  background-size: 18px 18px;
  padding-left: 26px;
  margin-top: 12px;
  margin-right: 10px;
}
.sidebar-locations .office-hours {
  background-image: url("../../images/icons/icon-clock.svg");
  background-size: 20px 20px;
  padding-left: 26px;
}
.sidebar-locations img {
  border: 4px solid #fff;
  margin-top: 30px;
}
.sidebar-team {
  font-size: 24px;
  color: #3485c3;
  font-weight: 700;
  font-family: "Raleway", sans-serif;
}
.page-template-location .sidebar-team {
  background-color: #e4e4e4;
}
.sidebar-team img {
  margin: 22px 0;
}
.sidebar-team span {
  text-transform: uppercase;
  color: #454545;
  font-size: 18px;
  font-weight: 400;
}
.sidebar-team p {
  line-height: 1;
}
.sidebar-team .arrow-link {
  margin-top: 27px;
  display: inline-block;
}
.sidebar-expect {
  text-align: center;
  height: 100%;
}
.sidebar-expect-sect {
  border-bottom: 1px solid #5f8098;
  padding-bottom: 20px;
  padding-top: 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-sect p {
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: center;
  padding-bottom: 34px;
}
.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 {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}
.sidebar-results .sidebar-sub-title {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 25px;
  padding-top: 10px;
  padding-bottom: 5px;
}
.sidebar-results .loc-results-slider .item {
  padding-top: 25px;
  padding-bottom: 25px;
}
.sidebar-results .loc-results-slider .item .amount {
  color: #007db3;
  font-family: "Lora", serif;
  font-size: 60px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 64px;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  .sidebar-results .loc-results-slider .item .amount {
    font-size: 55px;
  }
}
.sidebar-results .loc-results-slider .item p {
  color: #143752;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 21px;
  text-align: center;
  padding-top: 15px;
}
.sidebar-results .btn-std {
  color: #008fcc;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 20px;
  text-align: center;
  border-radius: 25px;
  border: 4px solid #dbe0e3;
  padding: 13px 50px;
  background: none;
  display: block;
  max-width: 300px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}
.sidebar-results .btn-std:hover {
  border: 4px solid #0a79b9;
}
.sidebar-results .custom-loc-nav-results {
  width: 100%;
  clear: both;
  position: relative;
  z-index: 11;
}
.sidebar-results .custom-loc-nav-results button {
  border: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  width: 50px;
  height: 50px;
  display: block;
  margin: 0;
  padding: 0;
  margin-top: -115px;
  font-size: 0;
}
.sidebar-results .custom-loc-nav-results button.slick-prev {
  position: absolute;
  left: 0px;
  background: url("../../images/icon-awards-left.svg") no-repeat scroll center center transparent;
  transform: rotate(180deg);
}
@media screen and (max-width: 1439px) {
  .sidebar-results .custom-loc-nav-results button.slick-prev {
    left: -12px;
  }
}
@media screen and (max-width: 991px) {
  .sidebar-results .custom-loc-nav-results button.slick-prev {
    left: 25px;
  }
}
@media (max-width: 599px) {
  .sidebar-results .custom-loc-nav-results button.slick-prev {
    left: -15px;
  }
}
.sidebar-results .custom-loc-nav-results button.slick-next {
  position: absolute;
  right: 0px;
  background: url("../../images/icon-awards-right.svg") no-repeat scroll center center transparent;
}
@media screen and (max-width: 1439px) {
  .sidebar-results .custom-loc-nav-results button.slick-next {
    right: -12px;
  }
}
@media screen and (max-width: 991px) {
  .sidebar-results .custom-loc-nav-results button.slick-next {
    right: 25px;
  }
}
@media (max-width: 599px) {
  .sidebar-results .custom-loc-nav-results button.slick-next {
    right: -15px;
  }
}

.footer {
  padding-top: 70px;
  background-color: #143752;
}
@media screen and (max-width: 1024px) {
  .footer {
    padding-top: 38px;
  }
}
.footer .logo {
  max-width: 220px;
}
@media screen and (max-width: 1439px) {
  .footer .logo {
    max-width: 170px;
  }
}
@media screen and (max-width: 1024px) {
  .footer .logo {
    max-width: 260px;
  }
}
.footer .footer-top {
  padding-bottom: 70px;
}
@media screen and (max-width: 1024px) {
  .footer .footer-top {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .footer .footer-top {
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .footer .footer-top .footer-logo-wrap {
    text-align: center;
  }
}
.footer .footer-top ul.social-icon-list {
  text-align: center;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .footer .footer-top ul.social-icon-list {
    padding-top: 20px;
    align-items: center;
    justify-content: center;
  }
}
@media screen and (max-width: 1024px) {
  .footer .footer-top ul.social-icon-list {
    justify-content: space-evenly;
  }
}
.footer .footer-top ul.social-icon-list li a svg * {
  fill: #fff;
}
.footer .footer-top .row {
  justify-content: space-between;
}
.footer .footer-top .row .left-content {
  flex: 0 0 54.3333333333%;
  max-width: 54.3333333333%;
}
@media screen and (max-width: 1024px) {
  .footer .footer-top .row .left-content {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media screen and (max-width: 991px) {
  .footer .footer-top .row .left-content {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .footer .footer-top .row .left-content {
    padding-bottom: 0px;
  }
}
@media screen and (max-width: 600px) {
  .footer .footer-top .row .left-content {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.footer .footer-top .row .left-content .footer-info {
  display: flex;
  align-items: center;
  justify-content: left;
}
@media screen and (max-width: 1024px) {
  .footer .footer-top .row .left-content .footer-info {
    padding-left: 23px;
    padding-right: 43px;
    justify-content: space-between;
  }
}
@media screen and (max-width: 991px) {
  .footer .footer-top .row .left-content .footer-info {
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .footer .footer-top .row .left-content .footer-info {
    display: block;
    padding-left: initial;
    padding-right: initial;
  }
}
.footer .footer-top .row .left-content .footer-info .footer-call-text p {
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 2px;
  line-height: 19px;
  text-align: left;
  text-transform: uppercase;
  position: relative;
  top: -3px;
}
.footer .footer-top .row .left-content .footer-info .footer-call-text p span {
  display: block;
}
@media screen and (max-width: 1024px) {
  .footer .footer-top .row .left-content .footer-info .footer-call-text {
    display: none;
  }
}
.footer .footer-top .row .left-content .footer-info .footer-phone-number {
  padding-left: 15px;
  padding-right: 48px;
}
@media screen and (max-width: 1439px) {
  .footer .footer-top .row .left-content .footer-info .footer-phone-number {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 1199px) {
  .footer .footer-top .row .left-content .footer-info .footer-phone-number {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 1024px) {
  .footer .footer-top .row .left-content .footer-info .footer-phone-number {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .footer .footer-top .row .left-content .footer-info .footer-phone-number {
    padding-left: initial;
    padding-right: initial;
  }
}
.footer .footer-top .row .left-content .footer-info .footer-phone-number a {
  color: #fff;
  font-family: "Lora", serif;
  font-size: 40px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 38px;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .footer .footer-top .row .left-content .footer-info .footer-phone-number a {
    font-size: 35px;
  }
}
@media screen and (max-width: 1199px) {
  .footer .footer-top .row .left-content .footer-info .footer-phone-number a {
    font-size: 27px;
  }
}
@media screen and (max-width: 1024px) {
  .footer .footer-top .row .left-content .footer-info .footer-phone-number a {
    font-size: 40px;
    padding-bottom: 3px;
    display: block;
  }
}
.footer .footer-top .row .left-content .footer-info .footer-phone-number p {
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 29px;
  text-align: left;
  text-transform: uppercase;
}
@media screen and (max-width: 1199px) {
  .footer .footer-top .row .left-content .footer-info .footer-phone-number p {
    font-size: 15px;
  }
}
@media screen and (max-width: 1024px) {
  .footer .footer-top .row .left-content .footer-info .footer-phone-number p {
    font-size: 18px;
  }
}
.footer .footer-top .row .left-content .footer-info .footer-phone-number .phone-call-text {
  display: none;
}
@media screen and (max-width: 1024px) {
  .footer .footer-top .row .left-content .footer-info .footer-phone-number .phone-call-text {
    display: block;
    color: #fff;
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 2px;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 11px;
  }
}
.footer .footer-top .row .left-content .footer-locations {
  padding-top: 16px;
}
@media screen and (max-width: 1024px) {
  .footer .footer-top .row .left-content .footer-locations .col-md-12 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .footer .footer-top .row .left-content .footer-locations .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.footer .footer-top .row .left-content .footer-locations .col-md-12 .col-location {
  border-top: 1px solid #fff;
  display: flex;
  padding: 40px;
  max-width: 98%;
}
@media screen and (max-width: 1199px) {
  .footer .footer-top .row .left-content .footer-locations .col-md-12 .col-location {
    max-width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .footer .footer-top .row .left-content .footer-locations .col-md-12 .col-location {
    border: 0px;
    display: block;
    padding-top: 20px;
  }
  .footer .footer-top .row .left-content .footer-locations .col-md-12 .col-location:last-child {
    float: right;
  }
}
@media screen and (max-width: 1024px) and (max-width: 767px) {
  .footer .footer-top .row .left-content .footer-locations .col-md-12 .col-location:last-child {
    float: none;
  }
}
.footer .footer-top .row .left-content .footer-locations .col-md-12 .col-location .google-map-address-wrap {
  padding-left: 34px;
}
@media screen and (max-width: 1199px) {
  .footer .footer-top .row .left-content .footer-locations .col-md-12 .col-location .google-map-address-wrap {
    padding-left: 12px;
  }
}
@media screen and (max-width: 1024px) {
  .footer .footer-top .row .left-content .footer-locations .col-md-12 .col-location .google-map-address-wrap {
    padding-left: 6px;
  }
}
.footer .footer-top .row .left-content .footer-locations .col-md-12 .col-location .google-map-address-wrap .office-name {
  color: #fff;
  font-family: "Lora", serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 31px;
  text-align: left;
  padding-top: 1px;
  padding-bottom: 16px;
}
@media screen and (max-width: 1199px) {
  .footer .footer-top .row .left-content .footer-locations .col-md-12 .col-location .google-map-address-wrap .office-name {
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 1024px) {
  .footer .footer-top .row .left-content .footer-locations .col-md-12 .col-location .google-map-address-wrap .office-name {
    padding-top: 22px;
    padding-bottom: 17px;
  }
}
.footer .footer-top .row .left-content .footer-locations .col-md-12 .col-location .google-map-address-wrap .wpseo-business-name {
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 24px;
  text-align: left;
}
.footer .footer-top .row .left-content .footer-locations .col-md-12 .col-location .google-map-address-wrap .location-street {
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 24px;
  text-align: left;
}
@media screen and (max-width: 380px) {
  .footer .footer-top .row .left-content .footer-locations .col-md-12 .col-location .google-map-address-wrap .location-street {
    font-size: 17px;
  }
}
.footer .footer-top .row .left-content .footer-locations .col-md-12 .col-location .google-map-address-wrap .wpseo-address-wrapper {
  color: #fff;
}
.footer .footer-top .row .left-content .footer-locations .col-md-12 .col-location .google-map-address-wrap .locality,
.footer .footer-top .row .left-content .footer-locations .col-md-12 .col-location .google-map-address-wrap .region,
.footer .footer-top .row .left-content .footer-locations .col-md-12 .col-location .google-map-address-wrap .postal-code {
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 24px;
  text-align: left;
}
@media screen and (max-width: 991px) {
  .footer .footer-top .row .left-content .footer-locations .col-md-12 .col-location .google-map-address-wrap .locality,
  .footer .footer-top .row .left-content .footer-locations .col-md-12 .col-location .google-map-address-wrap .region,
  .footer .footer-top .row .left-content .footer-locations .col-md-12 .col-location .google-map-address-wrap .postal-code {
    font-size: 17px;
  }
}
.footer .footer-top .row .left-content .footer-locations .col-md-12 .col-location .google-map-address-wrap .phone-address {
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 30px;
  text-align: left;
  padding-top: 10px;
}
@media screen and (max-width: 1199px) {
  .footer .footer-top .row .left-content .footer-locations .col-md-12 .col-location .google-map-address-wrap .phone-address {
    padding-top: 6px;
  }
}
@media screen and (max-width: 1024px) {
  .footer .footer-top .row .left-content .footer-locations .col-md-12 .col-location .google-map-address-wrap .phone-address {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 380px) {
  .footer .footer-top .row .left-content .footer-locations .col-md-12 .col-location .google-map-address-wrap .phone-address {
    font-size: 17px;
  }
}
.footer .footer-top .row .left-content .footer-locations .col-md-12 .col-location .google-map-address-wrap .phone-address a {
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 30px;
  text-align: left;
}
@media screen and (max-width: 380px) {
  .footer .footer-top .row .left-content .footer-locations .col-md-12 .col-location .google-map-address-wrap .phone-address a {
    font-size: 17px;
  }
}
.footer .footer-top .row .left-content .footer-locations .col-md-12 .col-location .google-map-address-wrap ul {
  display: flex;
  align-items: baseline;
  padding-top: 7px;
}
.footer .footer-top .row .left-content .footer-locations .col-md-12 .col-location .google-map-address-wrap ul li a {
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: left;
  text-transform: uppercase;
  padding-left: 20px;
}
.footer .footer-top .row .left-content .footer-locations .col-md-12 .col-location .google-map-address-wrap ul li a:before {
  content: url(../../images/hours-svg.svg);
  position: relative;
  top: 2px;
  padding-right: 5px;
}
.footer .footer-top .row .left-content .footer-locations .col-md-12 .col-location .google-map-address-wrap ul li:first-of-type a {
  padding-left: 0px;
}
.footer .footer-top .row .left-content .footer-locations .col-md-12 .col-location .google-map-address-wrap ul li:first-of-type a:before {
  content: url(../../images/directions-svg.svg);
  position: relative;
  top: 3px;
  padding-right: 5px;
}
.footer .footer-top .row .left-content .footer-locations .col-md-12:first-of-type .col-location {
  border: 0px;
  float: none;
}
@media screen and (max-width: 1024px) {
  .footer .footer-top .row .left-content .footer-locations .col-md-12:first-of-type .col-location {
    padding-bottom: 35px;
  }
}
@media screen and (max-width: 767px) {
  .footer .footer-top .row .left-content .footer-locations .col-md-12:first-of-type .col-location {
    border-bottom: 1px solid #fff;
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 1024px) {
  .footer .footer-top .row .right-content {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 50px;
    padding-left: 50px;
  }
}
@media screen and (max-width: 767px) {
  .footer .footer-top .row .right-content {
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 40px;
  }
}
.footer .footer-top .row .right-content .form-footer .form {
  border: 5px solid #007db3;
  background-color: #143752;
  padding: 46px 81px 60px 81px;
}
@media screen and (max-width: 1439px) {
  .footer .footer-top .row .right-content .form-footer .form {
    padding: 46px 59px 60px 59px;
  }
}
@media screen and (max-width: 1199px) {
  .footer .footer-top .row .right-content .form-footer .form {
    padding: 25px 50px 32px 50px;
  }
}
@media screen and (max-width: 767px) {
  .footer .footer-top .row .right-content .form-footer .form {
    padding: 25px 25px 30px 25px;
  }
}
.footer .footer-top .row .right-content .form-footer .form .form-title {
  color: #fff;
  font-family: "Lora", serif;
  font-size: 34px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 43px;
  text-align: center;
  padding-bottom: 20px;
  text-transform: initial;
}
@media screen and (max-width: 1439px) {
  .footer .footer-top .row .right-content .form-footer .form .form-title {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  .footer .footer-top .row .right-content .form-footer .form .form-title {
    padding-bottom: 10px;
  }
}
.footer .footer-top .row .right-content .form-footer .form .form-sub-title {
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: center;
}
.footer .footer-top .row .right-content .form-footer .form .form-group {
  padding-top: 40px;
}
@media screen and (max-width: 767px) {
  .footer .footer-top .row .right-content .form-footer .form .form-group {
    padding-top: 25px;
  }
}
.footer .footer-top .row .right-content .form-footer .form .form-group label {
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 23px;
  text-align: left;
  padding-bottom: 14px;
}
.footer .footer-top .row .right-content .form-footer .form .form-group input {
  border-radius: 4px;
  border: 2px solid #fff;
  background: transparent;
  color: #fff;
  height: 50px;
  margin-bottom: 26px;
}
.footer .footer-top .row .right-content .form-footer .form .form-group textarea {
  border-radius: 4px;
  border: 2px solid #fff;
  background: transparent;
  color: #fff;
  height: 90px;
  margin-bottom: 5px;
}
.footer .footer-top .row .right-content .form-footer .form .button-wrap .btn-std {
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 20px;
  text-align: center;
  /**/
  border-radius: 4px;
  background-color: #007db3;
  width: 100%;
  padding-top: 21px;
  padding-bottom: 20px;
  text-transform: none;
}
.footer .footer-top .row .right-content .form-footer .form .button-wrap .btn-std:hover {
  background-color: #008fcc;
}
@media screen and (max-width: 1439px) {
  .footer .footer-top .row .right-content .form-footer .form .button-wrap .btn-std {
    padding: 17px 40px 18px;
  }
}
@media screen and (max-width: 1199px) {
  .footer .footer-top .row .right-content .form-footer .form .button-wrap .btn-std {
    padding: 17px 20px 18px;
  }
}
.footer .footer-bottom {
  position: relative;
  padding-bottom: 30px;
  background-color: #f8f7ff;
}
.footer .footer-bottom .menu-bottom {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding-top: 25px;
  padding-bottom: 25px;
}
@media screen and (max-width: 1024px) {
  .footer .footer-bottom .menu-bottom {
    box-shadow: none;
    background-color: #f8f7ff;
  }
}
.footer .footer-bottom .menu-bottom .row {
  align-items: center;
}
.footer .footer-bottom .menu-bottom .footer-nav-wrap ul#menu-footer-menu {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .footer .footer-bottom .menu-bottom .footer-nav-wrap ul#menu-footer-menu {
    flex-direction: column;
  }
}
@media screen and (max-width: 1024px) {
  .footer .footer-bottom .menu-bottom .footer-nav-wrap ul#menu-footer-menu {
    display: block;
    padding-top: 16px;
  }
  .footer .footer-bottom .menu-bottom .footer-nav-wrap ul#menu-footer-menu:before {
    content: "Important Links:";
    color: #007db3;
    font-family: "Lora", serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 23px;
    text-align: center;
    display: block;
    padding-bottom: 10px;
  }
}
.footer .footer-bottom .menu-bottom .footer-nav-wrap ul#menu-footer-menu li {
  display: inline-block;
  margin: 0 4px;
}
@media screen and (max-width: 1199px) {
  .footer .footer-bottom .menu-bottom .footer-nav-wrap ul#menu-footer-menu li {
    margin: 0px;
  }
}
@media screen and (max-width: 1024px) {
  .footer .footer-bottom .menu-bottom .footer-nav-wrap ul#menu-footer-menu li {
    display: block;
  }
}
@media (max-width: 767px) {
  .footer .footer-bottom .menu-bottom .footer-nav-wrap ul#menu-footer-menu li {
    margin: 5px 0;
  }
}
.footer .footer-bottom .menu-bottom .footer-nav-wrap ul#menu-footer-menu li a {
  color: #333333;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: center;
}
@media screen and (max-width: 1199px) {
  .footer .footer-bottom .menu-bottom .footer-nav-wrap ul#menu-footer-menu li a {
    font-size: 14px;
  }
}
@media screen and (max-width: 1024px) {
  .footer .footer-bottom .menu-bottom .footer-nav-wrap ul#menu-footer-menu li a {
    font-size: 16px;
  }
}
@media screen and (max-width: 1199px) {
  .footer .footer-bottom .menu-bottom .col-10 {
    padding-right: 0px;
  }
}
@media screen and (max-width: 1024px) {
  .footer .footer-bottom .menu-bottom .col-2 {
    display: none;
  }
  .footer .footer-bottom .menu-bottom .col-10 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.footer .footer-bottom .menu-bottom.no-bg {
  background-color: transparent;
  box-shadow: none;
  padding: 0;
  margin-top: 45px;
}
.footer .footer-bottom .prior-results {
  padding-top: 35px;
  color: #143752;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 2px;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
  .footer .footer-bottom .prior-results {
    padding-top: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 2px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
  }
  .footer .footer-bottom .prior-results span {
    display: block;
  }
}
.footer .footer-bottom .prior-results img {
  display: none;
}
@media screen and (max-width: 1024px) {
  .footer .footer-bottom .prior-results img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 18px;
  }
}
.footer .footer-bottom .copyright-text {
  padding-top: 20px;
  color: #757575;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 24px;
  text-align: center;
  padding-top: 30px;
}
@media screen and (max-width: 1024px) {
  .footer .footer-bottom .copyright-text {
    display: none;
  }
}
.footer .footer-bottom .links {
  text-align: center;
  padding-top: 26px;
}
@media screen and (max-width: 1024px) {
  .footer .footer-bottom .links {
    padding-top: 18px;
  }
}
.footer .footer-bottom .links a {
  color: #657580;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 24px;
  text-align: left;
  border-right: 2px solid #cacaca;
  padding-left: 9px;
  padding-right: 9px;
}
.footer .footer-bottom .links a:first-child {
  padding-left: 0px;
}
.footer .footer-bottom .links a:last-child, .footer .footer-bottom .links a:last-of-type {
  border: 0px;
  padding-right: 0px;
}
.footer .footer-bottom .links .copyright-text-mb {
  display: none;
}
@media screen and (max-width: 1024px) {
  .footer .footer-bottom .links .copyright-text-mb {
    display: block;
    color: #757575;
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: center;
    margin-top: 21px;
  }
  .footer .footer-bottom .links .copyright-text-mb span {
    display: block;
  }
}
.footer .footer-bottom .cw-text {
  padding-top: 28px;
}
.footer .footer-bottom .cw-text p {
  color: #757575;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 24px;
  text-align: center;
}
.footer .footer-bottom .cw-text p a {
  color: #757575;
}
.footer .footer-bottom .cw-text p img {
  margin-top: 6px;
  padding-right: 10px;
}
@media screen and (max-width: 1024px) {
  .footer .footer-bottom .cw-text p img {
    margin-top: 0px;
    padding-right: 0px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 1024px) {
  .footer .footer-bottom .cw-text p span {
    display: block;
  }
}
.footer .footer-bottom .top-content {
  margin-top: 20px;
  text-align: center;
}
.footer .footer-bottom .top-content img {
  transform: rotate(270deg);
}
.footer .footer-bottom__bar {
  background: #FFF;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.15);
  padding: 45px 0;
}
.footer .footer-bottom__bar-row {
  align-items: center;
  justify-content: center;
}
@media (max-width: 991px) {
  .footer .footer-bottom__bar-row {
    row-gap: 40px;
  }
}
.footer .footer-bottom__logo {
  display: block;
  max-width: 388px;
  width: 100%;
}
@media (max-width: 991px) {
  .footer .footer-bottom__logo {
    margin: 0 auto;
  }
}
.footer .footer-bottom__logo img {
  width: 100%;
  max-width: 388px;
}
.footer .footer-bottom__serving {
  display: flex;
  flex-direction: row;
  align-items: center;
  -moz-column-gap: 10%;
       column-gap: 10%;
  justify-content: end;
}
@media (max-width: 991px) {
  .footer .footer-bottom__serving {
    max-width: 460px;
    margin: 0 auto;
  }
}
@media (max-width: 499px) {
  .footer .footer-bottom__serving {
    max-width: 355px;
  }
}
.footer .footer-bottom__serving .text {
  position: relative;
  color: #143752;
  text-align: right;
  font-family: Lora;
  font-size: 25px;
  font-weight: 700;
  line-height: 41px;
  letter-spacing: 5px;
  text-transform: uppercase;
  width: 60%;
  max-width: 385px;
}
@media (max-width: 1439px) {
  .footer .footer-bottom__serving .text {
    font-size: 20px;
    line-height: 35px;
  }
}
@media (max-width: 1199px) {
  .footer .footer-bottom__serving .text {
    font-size: 15px;
    line-height: 30px;
  }
}
@media (max-width: 499px) {
  .footer .footer-bottom__serving .text {
    width: 75%;
    letter-spacing: 3px;
    font-size: 12px;
    line-height: 25px;
  }
}
.footer .footer-bottom__serving .text span {
  display: block;
  color: #007DB3;
  font-size: 34px;
  letter-spacing: normal;
  text-transform: none;
}
@media (max-width: 1439px) {
  .footer .footer-bottom__serving .text span {
    font-size: 28px;
  }
}
@media (max-width: 1199px) {
  .footer .footer-bottom__serving .text span {
    font-size: 23px;
  }
}
@media (max-width: 499px) {
  .footer .footer-bottom__serving .text span {
    font-size: 18px;
  }
}
.footer .footer-bottom__serving .image {
  position: relative;
  width: 36%;
  max-width: 239px;
}
.footer .footer-bottom__serving .image::before {
  content: "";
  position: absolute;
  left: -15%;
  bottom: 50%;
  transform: translateY(50%);
  width: 2px;
  height: 100%;
  background-color: #DFDFE1;
}
.footer .footer-bottom__serving .image img {
  width: 100%;
  max-width: 100%;
}
.footer .modal .modal-title {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 33px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 43px;
  text-align: center;
  padding-bottom: 0px;
  width: 100%;
}
.footer .modal .modal-body {
  padding-top: 20px;
  width: 360px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0px;
  padding-right: 0px;
}
.footer .modal .modal-body ul li {
  color: #2a2a2a;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: left;
  border-bottom: 1px solid #143752;
  padding-bottom: 10px;
  padding-top: 12px;
}
.footer .modal .modal-body ul li span {
  font-weight: 600;
  width: 130px;
  float: left;
  padding-left: 5px;
}
@media screen and (max-width: 767px) {
  .footer .modal .modal-body ul li span {
    width: 140px;
    padding-left: 15px;
  }
}
.footer .modal .modal-body ul li:last-child {
  border-bottom: 0px;
}

.results-part {
  padding-top: 11px;
  padding-bottom: 30px;
  /*padding-bottom:100px;*/
}
@media screen and (max-width: 767px) {
  .results-part {
    padding-bottom: 55px;
  }
}
.results-part .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.results-part .col-12 .heading-part {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 43px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 51px;
  text-align: center;
  padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .results-part .col-12 .heading-part {
    color: #143752;
    font-family: "Lora", serif;
    font-size: 30px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 34px;
    text-align: center;
  }
}
.results-part .col-12 .sub-title {
  color: #2a2a2a;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .results-part .col-12 .sub-title span {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .results-part .col-12 .sub-title {
    padding-bottom: 16px;
    line-height: 24px;
  }
}
.results-part .col-12 .results-slider {
  padding-top: 0px;
  z-index: 9;
}
.results-part .col-12 .results-slider .results-section-item {
  /**/
  /**/
}
.results-part .col-12 .results-slider .results-section-item .case-title {
  color: #007db3;
  font-family: "Lora", serif;
  font-size: 60px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 64px;
  text-align: center;
  text-transform: uppercase;
}
.results-part .col-12 .results-slider .results-section-item p {
  color: #143752;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 21px;
  text-align: center;
  padding-top: 15px;
}
.results-part .col-12 .results-slider .results-section-item .hvrbox,
.results-part .col-12 .results-slider .results-section-item .hvrbox * {
  box-sizing: border-box;
}
.results-part .col-12 .results-slider .results-section-item .hvrbox {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 113%;
  height: 316px;
  padding-top: 110px;
}
@media screen and (max-width: 1500px) {
  .results-part .col-12 .results-slider .results-section-item .hvrbox {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .results-part .col-12 .results-slider .results-section-item .hvrbox {
    height: auto;
    padding-top: initial;
  }
}
.results-part .col-12 .results-slider .results-section-item .hvrbox .hvrbox-text {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /**/
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  background-color: #ffffff;
  width: 315px;
  /**/
  padding-top: 38px;
  padding-bottom: 35px;
  padding-left: 35px;
  padding-right: 35px;
}
.results-part .col-12 .results-slider .results-section-item .hvrbox .hvrbox-text p {
  color: #2a2a2a;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 30px;
  text-align: center;
}
.results-part .col-12 .results-slider .results-section-item .hvrbox .hvrbox-text .close-box {
  position: absolute;
  top: 21px;
  right: 21px;
  cursor: pointer;
}
.results-part .col-12 .results-slider .slick-dots {
  display: none !important;
}
.results-part .arrow-link {
  position: relative;
  top: -56px;
  color: #008fcc;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 20px;
  text-align: center;
  border-radius: 25px;
  border: 4px solid #dbe0e3;
  padding: 13px 50px;
  background: none;
  display: inline-block;
  z-index: 9;
}
.results-part .arrow-link:hover {
  border: 4px solid #0a79b9;
}
@media screen and (max-width: 767px) {
  .results-part .arrow-link {
    margin-top: 30px;
    top: 0px;
  }
}
.results-part .slick-slide {
  position: relative;
}
.results-part .slick-slide:before {
  content: "";
  background: #dbe0e3;
  width: 1px;
  height: 93px;
  position: absolute;
  right: -1px;
  top: 50%;
  Transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .results-part .slick-slide:before {
    display: none;
  }
}
.results-part .custom-nav-results {
  top: 57% !important;
}
@media screen and (max-width: 1570px) {
  .results-part .custom-nav-results {
    position: relative;
    top: -140px !important;
  }
}
@media screen and (max-width: 767px) {
  .results-part .custom-nav-results {
    top: -50px !important;
  }
}
.results-part .custom-nav-results button.slick-prev {
  left: -30px;
}
@media screen and (max-width: 1570px) {
  .results-part .custom-nav-results button.slick-prev {
    left: 0px;
  }
}
.results-part .custom-nav-results button.slick-next {
  right: -30px;
}
@media screen and (max-width: 1570px) {
  .results-part .custom-nav-results button.slick-next {
    right: 0px;
  }
}
.results-part .custom-nav-results:before {
  content: "";
  background: white;
  width: 1px;
  height: 160px;
  position: absolute;
  left: 0px;
  top: -77px;
}

/* slide */
.hvrbox .hvrbox-layer_top {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  /*background: rgba(0, 0, 0, 0.6);*/
  color: #fff;
  padding: 15px;
  transition: all 0.4s ease-in-out 0s;
  /**/
}

.hvrbox:hover .hvrbox-layer_top,
.hvrbox.active .hvrbox-layer_top {
  opacity: 1;
}

.hvrbox .hvrbox-text_mobile {
  font-size: 15px;
  border-top: 1px solid rgb(179, 179, 179); /* for old browsers */
  border-top: 1px solid rgba(179, 179, 179, 0.7);
  margin-top: 5px;
  padding-top: 2px;
  display: none;
}

.hvrbox .hvrbox-layer_scale {
  /*border-radius: 50%;*/
  transform: scale(0);
}
@media screen and (max-width: 767px) {
  .hvrbox .hvrbox-layer_scale {
    display: none;
  }
}

.hvrbox:hover .hvrbox-layer_scale,
.hvrbox.active .hvrbox-layer_scale {
  border-radius: 0%;
  transform: scale(1);
}
@media screen and (max-width: 767px) {
  .hvrbox:hover .hvrbox-layer_scale,
  .hvrbox.active .hvrbox-layer_scale {
    display: none;
  }
}

.awards-part {
  background: transparent;
}
.awards-part .container {
  background: #fff;
  padding-top: 38px;
  padding-bottom: 28px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 1440px) {
  .awards-part .container {
    max-width: 1410px;
  }
}
@media screen and (max-width: 1439px) and (min-width: 1199px) {
  .awards-part .container {
    max-width: 1170px;
  }
}
@media screen and (max-width: 600px) {
  .awards-part .container {
    width: 98%;
    padding-top: 22px;
    padding-bottom: 0px;
  }
}
.awards-part .container .section-title {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 35px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 43px;
  text-align: center;
}
@media screen and (max-width: 600px) {
  .awards-part .container .section-title {
    color: #143752;
    font-family: "Lora", serif;
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 34px;
    text-align: center;
    padding-bottom: 10px;
  }
}
.awards-part .container .awards-wrap {
  flex: 0 0 84%;
  max-width: 84%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
}
.awards-part .container .item.slide {
  display: flex !important;
  justify-content: center;
  align-items: center;
  height: 85px !important;
}
@media screen and (max-width: 600px) {
  .awards-part .container .item.slide {
    height: auto !important;
  }
}
.awards-part .container .item.slide .img-holder {
  margin: 0 auto;
  padding: 0 15px;
}
.awards-part .container .item.slide .img-holder a img {
  display: block;
  width: auto;
}
@media (max-width: 1439px) {
  .awards-part .container .slick-list {
    margin-left: 30px;
    margin-right: 30px;
  }
}

.custom-nav-awards,
.custom-nav-test,
.custom-nav-results,
.custom-nav-test-testimonials {
  width: 100%;
  clear: both;
  position: absolute;
  z-index: 11;
  top: 3%;
}
@media screen and (min-width: 992px) {
  .custom-nav-awards,
  .custom-nav-test,
  .custom-nav-results,
  .custom-nav-test-testimonials {
    top: 27%;
  }
}
.custom-nav-awards button,
.custom-nav-test button,
.custom-nav-results button,
.custom-nav-test-testimonials button {
  border: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  width: 50px;
  height: 50px;
  display: block;
  margin: 0;
  padding: 0;
  margin-top: -32px;
  font-size: 0;
}
.custom-nav-awards button.slick-prev,
.custom-nav-test button.slick-prev,
.custom-nav-results button.slick-prev,
.custom-nav-test-testimonials button.slick-prev {
  position: absolute;
  left: 45px;
  background: url("../../images/icon-awards-left.svg") no-repeat scroll center center transparent;
  transform: rotate(180deg);
}
@media (max-width: 1399px) {
  .custom-nav-awards button.slick-prev,
  .custom-nav-test button.slick-prev,
  .custom-nav-results button.slick-prev,
  .custom-nav-test-testimonials button.slick-prev {
    left: 15px;
  }
}
.custom-nav-awards button.slick-next,
.custom-nav-test button.slick-next,
.custom-nav-results button.slick-next,
.custom-nav-test-testimonials button.slick-next {
  position: absolute;
  right: 45px;
  background: url("../../images/icon-awards-right.svg") no-repeat scroll center center transparent;
}
@media (max-width: 1399px) {
  .custom-nav-awards button.slick-next,
  .custom-nav-test button.slick-next,
  .custom-nav-results button.slick-next,
  .custom-nav-test-testimonials button.slick-next {
    right: 15px;
  }
}

.custom-nav-awards {
  top: 53%;
}
@media screen and (max-width: 600px) {
  .custom-nav-awards {
    top: 63%;
  }
}

.custom-nav-test button.slick-prev {
  left: 0;
}
@media screen and (min-width: 992px) {
  .custom-nav-test button.slick-prev {
    left: -50px;
  }
}
.custom-nav-test button.slick-next {
  right: 0;
}
@media screen and (min-width: 992px) {
  .custom-nav-test button.slick-next {
    right: -50px;
  }
}

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

.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: #008477;
}
.videos-part .grid-videos .item a:hover .icon-play-st1 {
  fill: #008477;
}
.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: #008477;
  }
}

.legally-reviewed-box {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding: 40px 55px;
  text-align: center;
  border-top: 10px solid #007db3;
}
@media screen and (max-width: 767px) {
  .legally-reviewed-box {
    padding: 40px 25px;
  }
}
.legally-reviewed-box__title {
  padding-bottom: 30px;
}
.legally-reviewed-box__lawyer-thumbnail {
  display: inline-block;
  width: 130px;
  height: 130px;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 25px;
  box-shadow: 0 5px 13px rgba(0, 0, 0, 0.14);
}
.legally-reviewed-box__lawyer-thumbnail img {
  /*width: 130px;
  height: 130px;
  border-radius: 50%;
  margin: 20px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top right;
  object-position: top right;*/
}
.legally-reviewed-box__lawyer-name {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 35px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 43px;
  text-align: center;
  margin-bottom: 25px;
}
@media screen and (max-width: 767px) {
  .legally-reviewed-box__lawyer-name {
    font-size: 24px;
  }
}
.legally-reviewed-box__lawyer-excerpt {
  color: #2a2a2a;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 24px;
  text-align: center;
  margin-bottom: 25px;
}
.legally-reviewed-box__lawyer-button .arrow-link {
  color: #008fcc;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 20px;
  text-align: center;
  border-radius: 25px;
  border: 4px solid #dbe0e3;
  padding: 13px 50px;
  background: none;
  display: block;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  .legally-reviewed-box__lawyer-button .arrow-link {
    padding: 13px 25px;
  }
}
.legally-reviewed-box__lawyer-button .arrow-link:hover {
  border: 4px solid #0a79b9;
}

.cta-free-case .container {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  margin-top: 50px;
  padding-top: 65px;
  padding-bottom: 30px;
  background-repeat: no-repeat !important;
  background-position: left 12px !important;
}
@media screen and (max-width: 991px) {
  .cta-free-case .container {
    padding-top: 30px;
    max-width: 97%;
  }
}
@media screen and (max-width: 767px) {
  .cta-free-case .container {
    margin-top: 40px;
  }
}
.cta-free-case .container img {
  display: none;
}
@media screen and (max-width: 991px) {
  .cta-free-case .container img {
    width: 60%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
.cta-free-case .container .title {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 43px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 51px;
  text-align: center;
  padding-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .cta-free-case .container .title {
    padding-top: 10px;
    padding-bottom: 25px;
    color: #143752;
    font-family: "Lora", serif;
    font-size: 26px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 33px;
    text-align: center;
  }
}
.cta-free-case .container .phone {
  text-align: center;
}
.cta-free-case .container .phone a {
  color: #008477;
  font-family: "Lora", serif;
  font-size: 40px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 38px;
  text-align: center;
}
.cta-free-case .container .get-answers {
  color: #143752;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 29px;
  text-align: center;
  text-transform: uppercase;
  padding-top: 5px;
}
.cta-free-case .container .reviews-section {
  margin-top: 25px;
}
@media screen and (min-width: 992px) {
  .cta-free-case .container .reviews-section {
    margin-top: 0;
    position: absolute;
    top: 80px;
    right: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .cta-free-case .container .reviews-section {
    right: 40px;
  }
}
@media screen and (min-width: 1400px) {
  .cta-free-case .container .reviews-section {
    right: 50px;
  }
}
.cta-free-case .container .free-case-review {
  margin-top: 30px;
  padding-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .cta-free-case .container .free-case-review {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .cta-free-case .container .free-case-review {
    margin-top: 25px;
    padding-bottom: 12px;
  }
}
.cta-free-case .container .free-case-review .btn-green {
  padding: 22px 42px;
  border-radius: 4px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  .cta-free-case .container .free-case-review .btn-green {
    padding: 22px 22px;
  }
}
.cta-free-case .container .free-case-review .btn-green:hover {
  background: #047d72;
}
@media screen and (max-width: 1199px) {
  .cta-free-case .container {
    background-position: -80px 12px !important;
  }
}
@media screen and (max-width: 991px) {
  .cta-free-case .container {
    background: none !important;
  }
}

.newsletters {
  padding-top: 70px;
  padding-bottom: 78px;
}
@media screen and (max-width: 991px) {
  .newsletters {
    padding-bottom: 30px;
  }
}
.newsletters .newsletters-box {
  background: #f8f7ff;
  max-width: 570px;
  position: relative;
  padding-bottom: 82px;
}
.newsletters .newsletters-box:before {
  content: url(../../images/dedicated-care.svg);
  position: absolute;
  left: 50%;
  Transform: translateX(-50%);
  top: -40px;
}
.newsletters .newsletters-box .title {
  padding-top: 56px;
  color: #143752;
  font-family: "Lora", serif;
  font-size: 35px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 43px;
  text-align: center;
}
@media screen and (max-width: 991px) {
  .newsletters .newsletters-box .title {
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 31px;
    text-align: left;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.newsletters .newsletters-box .content {
  padding-top: 18px;
  padding-left: 40px;
  padding-right: 40px;
  color: #2a2a2a;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: center;
}
@media screen and (max-width: 991px) {
  .newsletters .newsletters-box .content {
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 33px;
    text-align: left;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.newsletters .newsletters-form {
  border: 4px solid #dbe0e3;
  background-color: #fff;
  padding: 83px 89px 64px 89px;
  position: relative;
  margin-top: 36px;
}
@media screen and (max-width: 1439px) {
  .newsletters .newsletters-form {
    padding: 83px 70px 64px 70px;
  }
}
@media screen and (max-width: 991px) {
  .newsletters .newsletters-form {
    margin-top: 80px;
    padding: 65px 16px 40px 16px;
  }
}
.newsletters .newsletters-form:before {
  content: url(../../images/newsletters-icon.svg);
  position: absolute;
  left: 50%;
  Transform: translateX(-50%);
  top: -40px;
}
.newsletters .newsletters-form .title {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 35px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 43px;
  text-align: center;
  padding-bottom: 50px;
}
@media screen and (max-width: 1439px) {
  .newsletters .newsletters-form .title {
    font-size: 32px;
  }
}
@media screen and (max-width: 991px) {
  .newsletters .newsletters-form .title {
    font-size: 23px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 31px;
    text-align: center;
  }
}
.newsletters .newsletters-form label {
  color: #2a2a2a;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: left;
  padding-bottom: 18px;
}
@media screen and (max-width: 991px) {
  .newsletters .newsletters-form label {
    padding-bottom: 13px;
  }
}
.newsletters .newsletters-form input {
  border-radius: 4px;
  border: 2px solid #dbe0e3;
  max-width: 512px;
  height: 56px;
  margin-bottom: 28px;
}
@media screen and (max-width: 991px) {
  .newsletters .newsletters-form input {
    max-width: 100%;
  }
}
.newsletters .newsletters-form .btn {
  margin-top: 22px;
  border-radius: 4px;
  background-color: #007db3;
  padding: 20px 59px;
  /**/
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 20px;
  text-align: center;
  text-transform: none !important;
}
.newsletters .newsletters-form .btn:hover {
  background-color: #008fcc;
}
@media screen and (max-width: 991px) {
  .newsletters .newsletters-form .btn {
    width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .newsletters .newsletters-form .form-group {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 991px) {
  .newsletters .col-6.vw-tb {
    flex: 0 0 70%;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 45px;
  }
}
@media screen and (max-width: 991px) {
  .newsletters .col-6.vw-tb {
    flex: 0 0 100%;
    max-width: 600px;
    margin-bottom: initial;
  }
}
@media screen and (max-width: 767px) {
  .newsletters .col-6.vw-tb {
    max-width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .newsletters .col-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .newsletters {
    padding-top: 55px;
  }
}

ul.newsletter-li {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.newsletter-li li {
  list-style: none;
  background: 0 0;
  padding: 0 10px;
  margin: 0 0 21px;
  display: inline-table;
  width: 49%;
  vertical-align: top;
  text-align: center;
  margin-bottom: 50px !important;
}
@media screen and (max-width: 600px) {
  ul.newsletter-li li {
    width: 100%;
  }
}
ul.newsletter-li li a {
  color: #4d7686;
  text-decoration: underline;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 600;
}
ul.newsletter-li li a span {
  display: block;
}
ul.newsletter-li li img {
  width: 60%;
  margin-bottom: 10px;
}
ul.newsletter-li li:after {
  display: none !important;
}

.videos-box {
  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1215686275);
  padding: 50px 60px 70px;
  height: auto;
  text-align: center;
}
.videos-box .title {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 35px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 43px;
  text-align: center;
  padding-bottom: 10px;
}
.videos-box p {
  font-family: Raleway;
  font-weight: 400;
  font-size: 20px;
  line-height: 31px;
  letter-spacing: 0px;
  text-align: center;
  color: #007DB3;
}
.videos-box img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -17px;
  margin-left: -28px;
  cursor: pointer;
}
.videos-box .btn {
  color: #008fcc;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 20px;
  text-align: center;
  border-radius: 25px;
  border: 4px solid #dbe0e3;
  padding: 13px 58px;
  background: none;
  display: inline-block;
  margin-top: 10px;
}
@media only screen and (max-width: 991px) {
  .videos-box {
    margin-top: 40px;
  }
}
@media (max-width: 991px) {
  .videos-box {
    /* Slick slider styling */
  }
  .videos-box .videos-row {
    margin-left: 0;
    margin-right: 0;
    max-width: 300px;
    margin: 0 auto;
  }
  .videos-box .video-item {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0 10px;
  }
  .videos-box .slick-dots {
    bottom: -30px;
    display: flex;
    justify-content: center;
    list-style: none;
    padding: 0;
    margin: 0 auto;
  }
  .videos-box .slick-dots li {
    margin: 0 5px;
  }
  .videos-box .btn {
    padding: 10px 20px;
    margin-top: 40px;
  }
  .videos-box .slick-dots li button {
    font-size: 0;
    width: 10px;
    height: 10px;
    background-color: #ccc;
    border-radius: 50%;
    border: none;
    padding: 0;
    cursor: pointer;
  }
  .videos-box .slick-dots li.slick-active button {
    background-color: #333;
  }
  .videos-box .slick-prev,
  .videos-box .slick-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    width: 30px;
    height: 30px;
    font-size: 0;
    border: none;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    cursor: pointer;
  }
  .videos-box .slick-prev:before,
  .videos-box .slick-next:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border-top: 2px solid white;
    border-right: 2px solid white;
    position: absolute;
    top: 50%;
    left: 50%;
  }
  .videos-box .slick-prev {
    left: 10px;
  }
  .videos-box .slick-next {
    right: 10px;
  }
  .videos-box .slick-prev:before {
    transform: translate(-30%, -50%) rotate(-135deg);
  }
  .videos-box .slick-next:before {
    transform: translate(-70%, -50%) rotate(45deg);
  }
}
@media (max-width: 500px) {
  .videos-box {
    box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1215686275);
    padding: 30px 20px 40px;
    height: auto;
    text-align: center;
  }
}

.jebaily-countdown-timer {
  margin-top: 40px;
}
.jebaily-countdown-timer .countdown-timer__wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px 40px;
}
@media (max-width: 767px) {
  .jebaily-countdown-timer .countdown-timer__wrap {
    gap: 20px;
  }
}
.jebaily-countdown-timer .countdown-timer__item {
  text-align: center;
  padding: 0 15px;
  position: relative;
}
.jebaily-countdown-timer .countdown-timer__item::after {
  content: "";
  position: absolute;
  right: -20px;
  bottom: 50%;
  transform: translateY(50%);
  height: 85%;
  width: 1px;
  background-color: #FFFFFF;
}
@media (max-width: 767px) {
  .jebaily-countdown-timer .countdown-timer__item::after {
    right: -10px;
  }
}
.jebaily-countdown-timer .countdown-timer__item:last-child::after {
  content: none;
}
.jebaily-countdown-timer .countdown-timer__item span {
  display: block;
}
.jebaily-countdown-timer .countdown-timer__item span.number {
  font-family: "Lora";
  font-size: 40px;
  line-height: 40px;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .jebaily-countdown-timer .countdown-timer__item span.number {
    font-size: 35px;
  }
}
.jebaily-countdown-timer .countdown-timer__item span.text {
  font-family: "Raleway";
  font-size: 18px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .jebaily-countdown-timer .countdown-timer__item span.text {
    font-size: 15px;
  }
}

.tagline-graphics {
  margin-top: -100px;
}
@media (max-width: 1090px) {
  .tagline-graphics {
    margin-top: -10px;
    background: linear-gradient(to bottom, #143852 58%, transparent 0);
  }
}
@media (max-width: 499px) {
  .tagline-graphics {
    margin-top: -25px;
    background: linear-gradient(to bottom, #143852 50%, transparent 0);
  }
}
.tagline-graphics__wrap {
  background-color: #FFFFFF;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.0901960784);
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 3%;
       column-gap: 3%;
}
@media (max-width: 1199px) {
  .tagline-graphics__wrap {
    row-gap: 30px;
    max-width: 534px;
    margin: 0 auto;
  }
}
.tagline-graphics__image {
  position: relative;
  max-width: 534px;
  width: 38%;
}
@media (max-width: 1199px) {
  .tagline-graphics__image {
    width: 100%;
  }
}
.tagline-graphics__image::after {
  content: "";
  position: absolute;
  right: -76px;
  bottom: 50%;
  transform: translateY(50%);
  width: 152px;
  height: 152px;
  background-image: url(../../images/icons/icon-video-chat.svg);
  background-position: center;
  background-size: auto;
  background-repeat: no-repeat;
}
@media (max-width: 1439px) {
  .tagline-graphics__image::after {
    right: -65px;
    width: 130px;
    height: 130px;
    background-size: contain;
  }
}
@media (max-width: 1199px) {
  .tagline-graphics__image::after {
    right: 50%;
    bottom: -41px;
    transform: translateX(50%);
    width: 82px;
    height: 82px;
  }
}
.tagline-graphics__content {
  max-width: 825px;
  width: 58.6%;
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1199px) {
  .tagline-graphics__content {
    width: 100%;
    padding: 30px 25px;
  }
}
.tagline-graphics__content p {
  max-width: 573px;
  font-family: "Lora";
  font-size: 38.9969px;
  line-height: 53px;
  color: #143752;
  text-align: center;
}
@media (max-width: 1199px) {
  .tagline-graphics__content p {
    font-size: 22px;
    line-height: 32px;
    max-width: 323px;
  }
}
@media (max-width: 392px) {
  .tagline-graphics__content p {
    font-size: 21px;
  }
}
.tagline-graphics__content p strong {
  font-size: 56.7391px;
  line-height: 67px;
}
@media (max-width: 1199px) {
  .tagline-graphics__content p strong {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (max-width: 392px) {
  .tagline-graphics__content p strong {
    font-size: 29px;
    line-height: 32px;
  }
}

.page-template-about-us .main-content {
  padding-top: 56px;
  padding-bottom: 32px;
}
.page-template-about-us .main-content .who-we-are {
  margin-right: auto;
  margin-left: auto;
  max-width: 1025px;
}
@media screen and (max-width: 1439px) {
  .page-template-about-us .main-content .who-we-are {
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .page-template-about-us .main-content .who-we-are {
    margin-right: initial;
    margin-left: initial;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.page-template-about-us .main-content .who-we-are h2 {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 43px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 51px;
  text-align: center;
  padding-bottom: 32px;
}
@media screen and (max-width: 767px) {
  .page-template-about-us .main-content .who-we-are h2 {
    font-size: 30px;
    font-weight: 400;
    line-height: 34px;
    text-align: left;
  }
}
.page-template-about-us .main-content .who-we-are p {
  color: #2a2a2a;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: center;
  margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
  .page-template-about-us .main-content .who-we-are p {
    text-align: left;
  }
}
.page-template-about-us .main-content .who-we-are p a {
  text-decoration: underline;
  color: #007db3;
}
.page-template-about-us .main-content .who-we-are p a:hover {
  color: #143752;
}
.page-template-about-us .attorneys-about {
  margin-top: -120px;
  padding-bottom: 78px;
}
@media screen and (min-width: 1635px) {
  .page-template-about-us .attorneys-about {
    background-size: 100% !important;
  }
}
.page-template-about-us .attorneys-about .col-10 .meet-attorneys {
  padding-top: 90px;
}
.page-template-about-us .attorneys-about .col-10 .meet-attorneys:before {
  display: none;
}
.page-template-about-us .attorneys-about .our-attorneys-home-mb .meet-attorneys {
  padding-top: 90px;
  padding-bottom: 62px;
}
@media screen and (max-width: 767px) {
  .page-template-about-us .attorneys-about .our-attorneys-home-mb .meet-attorneys {
    padding-top: 135px;
  }
}
@media screen and (max-width: 991px) {
  .page-template-about-us .attorneys-about {
    background: linear-gradient(to bottom, #007db3 25%, #f8f7ff 25%) !important;
  }
}
@media screen and (max-width: 767px) {
  .page-template-about-us .attorneys-about {
    background: linear-gradient(to bottom, #007db3 17%, #f8f7ff 17%) !important;
  }
}
.page-template-about-us .attorneys-about #our-staff .title-our-staff {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 35px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 43px;
  text-align: center;
  padding-top: 5px;
}
@media screen and (max-width: 767px) {
  .page-template-about-us .attorneys-about #our-staff .title-our-staff {
    font-size: 30px;
    padding-top: 42px;
  }
}
.page-template-about-us .attorneys-about #our-staff .staff {
  padding-top: 60px;
}
@media screen and (max-width: 1199px) {
  .page-template-about-us .attorneys-about #our-staff .staff {
    justify-content: center;
  }
}
.page-template-about-us .attorneys-about #our-staff .staff .item-content {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #dbe0e3;
  padding-left: 0px;
  padding-top: 19px;
  padding-bottom: 19px;
  margin-left: 2.5%;
  flex: 0 0 30.333333%;
  max-width: 30.333333%;
}
@media screen and (max-width: 1199px) {
  .page-template-about-us .attorneys-about #our-staff .staff .item-content {
    flex: 0 0 45.333333%;
    max-width: 45.333333%;
  }
}
@media screen and (max-width: 767px) {
  .page-template-about-us .attorneys-about #our-staff .staff .item-content {
    flex: 0 0 90.333333%;
    max-width: 90.333333%;
  }
}
.page-template-about-us .attorneys-about #our-staff .staff .item-content.order-1 {
  border-top: 1px solid #dbe0e3;
}
.page-template-about-us .attorneys-about #our-staff .staff .item-content.order-2 {
  border-top: 1px solid #dbe0e3;
}
@media screen and (max-width: 767px) {
  .page-template-about-us .attorneys-about #our-staff .staff .item-content.order-2 {
    border: 0px;
  }
}
.page-template-about-us .attorneys-about #our-staff .staff .item-content.order-3 {
  border-top: 1px solid #dbe0e3;
}
@media screen and (max-width: 991px) {
  .page-template-about-us .attorneys-about #our-staff .staff .item-content.order-3 {
    border: 0px;
  }
}
.page-template-about-us .attorneys-about #our-staff .staff .item-content:hover {
  background-color: #f2f2fa;
}
.page-template-about-us .attorneys-about #our-staff .staff .item-content .title {
  padding-left: 18px;
  color: #143752;
  font-family: "Lora", serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 31px;
  text-align: left;
}
.page-template-about-us .attorneys-about #our-staff .staff .item-content .title span {
  display: block;
  color: #8294a1;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 21px;
  text-align: left;
  text-transform: uppercase;
  padding-top: 12px;
}
@media screen and (max-width: 767px) {
  .page-template-about-us .attorneys-about {
    padding-bottom: 50px;
  }
}
.page-template-about-us .our-values {
  padding-top: 82px;
  padding-bottom: 20px;
}
.page-template-about-us .our-values .entry-content .title {
  padding-top: 30px;
  padding-bottom: 30px;
}
.page-template-about-us .our-values .entry-content p {
  text-align: left;
}
@media screen and (max-width: 767px) {
  .page-template-about-us .our-values {
    padding-top: 40px;
  }
}
.page-template-about-us .our-community {
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  padding-bottom: 40px;
}
@media screen and (max-width: 1800px) {
  .page-template-about-us .our-community {
    background-size: cover !important;
  }
}
.page-template-about-us .our-community .title {
  padding-top: 90px;
  color: #fff;
  font-family: "Lora", serif;
  font-size: 43px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 51px;
  text-align: center;
  padding-bottom: 35px;
}
@media screen and (max-width: 991px) {
  .page-template-about-us .our-community .title {
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  .page-template-about-us .our-community .title {
    padding-top: 35px;
    font-size: 30px;
    line-height: 40px;
    text-align: left;
  }
}
.page-template-about-us .our-community .entry-content {
  padding-right: 54px;
}
.page-template-about-us .our-community .entry-content p {
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: left;
}
@media screen and (max-width: 991px) {
  .page-template-about-us .our-community .entry-content {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 10px;
  }
}
@media screen and (max-width: 1199px) {
  .page-template-about-us .our-community {
    background: #143752 !important;
  }
}
.page-template-about-us .family {
  background: linear-gradient(to bottom, #ffffff 0, #ffffff 22%, #f8f7ff 17%, #f8f7ff 90%, #ffffff 68%, #ffffff 100%);
  width: 100%;
  padding-top: 95px;
}
@media screen and (max-width: 991px) {
  .page-template-about-us .family .entry-content {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
}
.page-template-about-us .family .entry-content .title {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 43px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 51px;
  text-align: left;
  padding-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .page-template-about-us .family .entry-content .title {
    font-size: 30px;
    line-height: 40px;
  }
}
.page-template-about-us .family .entry-content p {
  text-align: left;
}
.page-template-about-us .family .entry-content img {
  border-radius: 0px;
}
.page-template-about-us .family .entry-content.left-content {
  padding-top: 110px;
  padding-left: 60px;
  padding-right: 45px;
}
@media screen and (max-width: 1199px) {
  .page-template-about-us .family .entry-content.left-content {
    padding-top: 50px;
    padding-left: 15px;
    padding-right: 0px;
  }
}
@media screen and (max-width: 991px) {
  .page-template-about-us .family .entry-content.left-content {
    padding-top: 0px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (min-width: 1200px) {
  .page-template-about-us .family .entry-content.left-content {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 1440px) {
  .page-template-about-us .family .entry-content.left-content {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 1199px) {
  .page-template-about-us .family {
    background: linear-gradient(to bottom, #ffffff 0, #ffffff 22%, #f8f7ff 17%, #f8f7ff 100%, #ffffff 100%, #ffffff 100%);
  }
}
@media screen and (max-width: 991px) {
  .page-template-about-us .family {
    padding-top: 50px;
  }
}
.page-template-about-us .how-can-jebaily-firm-help .entry-content.bottom-content {
  padding-top: 60px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.page-template-about-us .how-can-jebaily-firm-help .entry-content.bottom-content p {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .page-template-about-us .how-can-jebaily-firm-help .entry-content.bottom-content p {
    text-align: left;
  }
}
.page-template-about-us .how-can-jebaily-firm-help .entry-content.bottom-content h2 {
  text-align: center;
  padding-bottom: 32px;
}
@media screen and (max-width: 767px) {
  .page-template-about-us .how-can-jebaily-firm-help .entry-content.bottom-content h2 {
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  .page-template-about-us .how-can-jebaily-firm-help .entry-content.bottom-content {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.page-template-practice-area .space {
  height: 30px;
}
@media screen and (max-width: 991px) {
  .page-template-practice-area .desk-version {
    display: none;
  }
}
.page-template-practice-area .mb-version {
  display: none;
}
@media screen and (max-width: 991px) {
  .page-template-practice-area .mb-version {
    display: block;
    margin-top: 60px;
  }
}
.page-template-practice-area .breadcrumb-container {
  background-color: #143752;
}
.page-template-practice-area .breadcrumb-container .breadcrumb {
  background-color: #143752;
  padding: 20px 0px 20px 0px;
  color: #00b3a1;
}
.page-template-practice-area .breadcrumb-container .breadcrumb a {
  color: #fff;
}
.page-template-practice-area .main-content {
  padding-top: 35px;
}
.page-template-practice-area .main-content .entry-content .page-title {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 54px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 64px;
  text-align: center;
  padding-bottom: 56px;
}
@media screen and (max-width: 991px) {
  .page-template-practice-area .main-content .entry-content .page-title {
    font-size: 46px;
    line-height: 50px;
  }
}
@media screen and (max-width: 767px) {
  .page-template-practice-area .main-content .entry-content .page-title {
    font-size: 40px;
    line-height: 50px;
  }
}
.page-template-practice-area .main-content h2 {
  padding-top: 18px;
}
.page-template-practice-area .main-content .legal-case-result {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
  padding-top: 26px;
  padding-bottom: 25px;
}
@media screen and (max-width: 1439px) {
  .page-template-practice-area .main-content .legal-case-result {
    justify-content: center;
  }
}
.page-template-practice-area .main-content .legal-case-result .list-case-results {
  min-width: 290px;
  text-align: center;
  padding-bottom: 54px;
  position: relative;
}
@media screen and (max-width: 1199px) {
  .page-template-practice-area .main-content .legal-case-result .list-case-results {
    padding-bottom: 20px;
    margin-bottom: 15px;
  }
}
.page-template-practice-area .main-content .legal-case-result .list-case-results .title {
  color: #007db3;
  font-family: "Lora", serif;
  font-size: 50px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 64px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .page-template-practice-area .main-content .legal-case-result .list-case-results .title {
    font-size: 40px;
  }
}
.page-template-practice-area .main-content .legal-case-result .list-case-results span {
  display: block;
  color: #143752;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 21px;
  text-align: center;
  padding-top: 12px;
}
.page-template-practice-area .main-content .legal-case-result .list-case-results:after {
  content: "";
  background: #dbe0e3;
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0px;
  right: 0px;
}
@media screen and (max-width: 1199px) {
  .page-template-practice-area .main-content .legal-case-result .list-case-results:after {
    background: #dbe0e3;
    width: 100%;
    height: 1px;
    position: absolute;
    top: initial;
    bottom: 0px;
    right: 0px;
  }
}
.page-template-practice-area .main-content .legal-case-result .list-case-results:nth-last-child(-n+3) {
  padding-top: 25px;
  padding-bottom: 0px;
}
@media screen and (max-width: 1439px) {
  .page-template-practice-area .main-content .legal-case-result .list-case-results:nth-last-child(-n+3) {
    padding-top: initial;
    padding-bottom: initial;
  }
}
@media screen and (max-width: 1199px) {
  .page-template-practice-area .main-content .legal-case-result .list-case-results:nth-last-child(-n+3) {
    padding-bottom: 20px;
    margin-bottom: 15px;
  }
}
.page-template-practice-area .main-content .legal-case-result .list-case-results:nth-child(1) .title,
.page-template-practice-area .main-content .legal-case-result .list-case-results:nth-child(1) span, .page-template-practice-area .main-content .legal-case-result .list-case-results:nth-child(4) .title,
.page-template-practice-area .main-content .legal-case-result .list-case-results:nth-child(4) span {
  position: relative;
  right: 26px;
}
@media screen and (max-width: 1439px) {
  .page-template-practice-area .main-content .legal-case-result .list-case-results:nth-child(1) .title,
  .page-template-practice-area .main-content .legal-case-result .list-case-results:nth-child(1) span, .page-template-practice-area .main-content .legal-case-result .list-case-results:nth-child(4) .title,
  .page-template-practice-area .main-content .legal-case-result .list-case-results:nth-child(4) span {
    right: 0px;
  }
}
.page-template-practice-area .main-content .legal-case-result .list-case-results:nth-child(3):after, .page-template-practice-area .main-content .legal-case-result .list-case-results:nth-child(6):after {
  display: none;
}
@media screen and (max-width: 1439px) {
  .page-template-practice-area .main-content .legal-case-result .list-case-results:nth-child(3):after, .page-template-practice-area .main-content .legal-case-result .list-case-results:nth-child(6):after {
    display: initial;
  }
}
@media screen and (max-width: 1439px) {
  .page-template-practice-area .main-content .legal-case-result .list-case-results:nth-child(2):after, .page-template-practice-area .main-content .legal-case-result .list-case-results:nth-child(4):after, .page-template-practice-area .main-content .legal-case-result .list-case-results:nth-child(6):after {
    display: none;
  }
}
@media screen and (max-width: 1199px) {
  .page-template-practice-area .main-content .legal-case-result .list-case-results:nth-child(2):after, .page-template-practice-area .main-content .legal-case-result .list-case-results:nth-child(4):after, .page-template-practice-area .main-content .legal-case-result .list-case-results:nth-child(6):after {
    display: initial;
    content: "";
    background: #dbe0e3;
    width: 100%;
    height: 1px;
    position: absolute;
    top: initial;
    bottom: 0px;
    right: 0px;
  }
}
.page-template-practice-area .main-content .legal-case-result:after {
  content: "";
  background: #dbe0e3;
  width: 100%;
  height: 1px;
  top: 50%;
  Transform: translateY(-50%);
  position: absolute;
}
@media screen and (max-width: 1439px) {
  .page-template-practice-area .main-content .legal-case-result:after {
    display: none;
  }
}
.page-template-practice-area .range-cases-wrap {
  padding-top: 7px;
}
.page-template-practice-area .range-cases-wrap .range-cases-item .range-cases-title {
  padding-left: 100px;
  padding-top: 18px;
  color: #143752;
  font-family: "Lora", serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 31px;
  text-align: left;
  margin-bottom: 6px;
}
@media screen and (max-width: 600px) {
  .page-template-practice-area .range-cases-wrap .range-cases-item .range-cases-title {
    font-size: 22px;
    padding-left: 85px;
  }
}
.page-template-practice-area .range-cases-wrap .range-cases-item.case-1, .page-template-practice-area .range-cases-wrap .range-cases-item.case-2, .page-template-practice-area .range-cases-wrap .range-cases-item.case-3, .page-template-practice-area .range-cases-wrap .range-cases-item.case-4, .page-template-practice-area .range-cases-wrap .range-cases-item.case-5, .page-template-practice-area .range-cases-wrap .range-cases-item.case-6, .page-template-practice-area .range-cases-wrap .range-cases-item.case-7, .page-template-practice-area .range-cases-wrap .range-cases-item.case-8, .page-template-practice-area .range-cases-wrap .range-cases-item.case-9, .page-template-practice-area .range-cases-wrap .range-cases-item.case-10 {
  position: relative;
}
.page-template-practice-area .range-cases-wrap .range-cases-item p {
  padding-top: 20px;
}
.page-template-practice-area .bottom-content-range-cases {
  padding-top: 12px;
}

.toc {
  width: 100%;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  padding-top: 44px;
  padding-bottom: 44px;
  padding-left: 38px;
  padding-right: 38px;
}
@media screen and (max-width: 991px) {
  .toc {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
  }
}
.toc-table {
  margin-top: 28px;
}
.toc-table li a {
  display: block;
  border-bottom: 1px solid #dbe0e3;
  padding: 14px 8px 14px;
  color: #2a2a2a;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 19px;
  text-align: left;
  position: relative;
  padding-left: 0px;
  padding-right: 4px;
}
.toc-table li a:hover:before {
  content: "";
  background: #007db3;
  position: absolute;
  width: 5px;
  height: 100%;
  top: 0px;
  left: -38px;
}
.toc-table li:first-of-type a {
  border-top: 1px solid #dbe0e3;
}

.practice-area-part-2 {
  background: #f4f4f4;
}
.practice-area-part-2, .practice-area-part-3 {
  padding: 75px 0 55px;
}
@media (max-width: 1199px) {
  .practice-area-part-2 img.alignleft,
  .practice-area-part-2 img.alignright, .practice-area-part-3 img.alignleft,
  .practice-area-part-3 img.alignright {
    float: none;
    margin: 0 auto 25px;
    display: block;
  }
}
.practice-area-part-3 {
  background-color: #f8f7ff;
  padding-top: 85px;
  padding-bottom: 63px;
}
.practice-area-part-3 .entry-content h2 {
  text-align: center;
}
.practice-area-part-3 .entry-content p {
  text-align: center;
}
.practice-area-part-3 .entry-content blockquote {
  position: relative;
  max-width: 690px;
  margin-right: auto;
  margin-left: auto;
  background: none;
  box-shadow: initial;
}
.practice-area-part-3 .entry-content blockquote p {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 18px;
  font-style: normal;
  letter-spacing: normal;
  line-height: 40px;
  text-align: left;
  padding-left: 115px;
  font-style: italic;
  padding-right: initial;
  padding-top: initial;
  padding-bottom: initial;
}
.practice-area-part-3 .entry-content blockquote:before {
  content: url(../../images/blockquote.svg);
  position: absolute;
  top: 7px;
  left: 0px;
}
.practice-area-part-3 .entry-content blockquote:after {
  content: "";
  background: #007db3;
  width: 3px;
  height: 64px;
  position: absolute;
  top: 6px;
  left: 80px;
}
@media screen and (max-width: 991px) {
  .practice-area-part-3 .entry-content blockquote:after {
    height: 90%;
  }
}
@media screen and (max-width: 991px) {
  .practice-area-part-3 .entry-content {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  .practice-area-part-3 {
    padding-bottom: 0;
  }
}
@media (max-width: 1199px) {
  .practice-area-part-3 .sidebar-widgets {
    margin: 0 auto;
  }
}
.practice-area-part-4 {
  padding-top: 0px;
  padding-bottom: 80px;
}
.practice-area-part-4.pad-top {
  padding-top: 80px;
}
.practice-area-part-4 .entry-content ul.cols2 {
  max-width: 100% !important;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  -moz-column-count: 2;
  column-count: 2;
}
@media screen and (max-width: 767px) {
  .practice-area-part-4 .entry-content ul.cols2 {
    -moz-column-count: initial;
    column-count: initial;
  }
}
.practice-area-part-4 .entry-content ul.cols2 li {
  display: flex;
  align-items: center;
}
.practice-area-part-4 .entry-content ul.cols2 li img {
  float: none;
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  .practice-area-part-4 .entry-content ul.cols2 li img {
    margin: initial;
    float: left;
    margin-right: 25px;
  }
}
.practice-area-part-4 .entry-content ul.cols2 li:after {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .practice-area-part-4 .entry-content ul.cols2 li {
    width: 100%;
    display: inline-block;
    padding-left: 0px !important;
  }
}
@media screen and (max-width: 767px) {
  .practice-area-part-4 .entry-content ul.cols2 li a {
    line-height: 80px;
  }
}
.practice-area-part-4 .entry-content ul.cols2.lt {
  margin-bottom: 25px !important;
}
@media screen and (max-width: 767px) {
  .practice-area-part-4 .entry-content ul.cols2 {
    padding-left: 0px !important;
  }
}
.practice-area-part-4 .entry-content blockquote {
  position: relative;
  max-width: 365px;
  top: 4px;
  background: none;
  box-shadow: initial;
}
.practice-area-part-4 .entry-content blockquote p {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 18px;
  letter-spacing: normal;
  line-height: 30px;
  text-align: left;
  font-style: italic;
  padding-left: 35px;
  padding-right: initial;
  padding-top: initial;
  padding-bottom: initial;
}
.practice-area-part-4 .entry-content blockquote:after {
  content: "";
  background: #007db3;
  width: 3px;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
.practice-area-part-4 .entry-content img {
  float: left;
  margin-right: 20px;
}
.practice-area-part-4 .sidebar-widgets {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1199px) {
  .practice-area-part-4 {
    padding-top: 30px;
    padding-bottom: 0px;
  }
}
@media screen and (max-width: 1439px) {
  .practice-area-part-4 .pd-r {
    padding-right: 25px;
  }
}
@media screen and (max-width: 992px) {
  .practice-area-part-4 .pd-r {
    padding-right: 15px;
  }
}
@media screen and (max-width: 767px) {
  .practice-area-part-4 .pd-r {
    padding-right: 10px;
  }
}
.practice-area-part-5 {
  background: url(../../images/bg-abstract.jpg);
  padding-top: 80px;
  padding-bottom: 60px;
}
.practice-area-part-5 .right-content {
  padding-right: 40px;
}
.practice-area-part-5 .right-content h3 {
  padding-bottom: 18px;
  color: #fff;
}
.practice-area-part-5 .right-content p {
  color: #fff;
}
.practice-area-part-5 .right-content p a {
  color: #fff;
  text-decoration: underline;
}
@media screen and (max-width: 991px) {
  .practice-area-part-5 .right-content {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.practice-area-part-5 .left-content blockquote {
  border: 4px solid #dbe0e3;
  padding-top: 54px;
  text-align: center;
  background: none;
  box-shadow: initial;
}
.practice-area-part-5 .left-content blockquote img {
  padding-bottom: 32px;
}
.practice-area-part-5 .left-content blockquote p {
  color: #fff;
  font-family: "Lora", serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 40px;
  text-align: center;
  padding-left: 65px;
  padding-right: 65px;
  padding-top: initial;
  padding-bottom: initial;
}
.practice-area-part-5 .left-content blockquote p a {
  color: #fff;
  text-decoration: underline;
}
@media screen and (max-width: 1199px) {
  .practice-area-part-5 .left-content blockquote p {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media screen and (max-width: 991px) {
  .practice-area-part-5 .left-content blockquote p {
    padding-left: 65px;
    padding-right: 65px;
  }
}
@media screen and (max-width: 767px) {
  .practice-area-part-5 .left-content blockquote p {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.practice-area-part-5 .left-content .bottom-content {
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: left;
}
.practice-area-part-5 .left-content .bottom-content a {
  color: #fff;
  text-decoration: underline;
}
@media screen and (max-width: 991px) {
  .practice-area-part-5 .left-content {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.practice-area-part-6 {
  padding-top: 82px;
  padding-bottom: 60px;
}
.practice-area-part-6 .right-content img {
  border-radius: 0px;
}
@media screen and (max-width: 991px) {
  .practice-area-part-6 .right-content {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
}
.practice-area-part-6 .left-content {
  padding-left: 45px;
  padding-right: 50px;
  padding-top: 22px;
}
.practice-area-part-6 .left-content h3 {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 35px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 43px;
  text-align: left;
}
@media screen and (max-width: 1199px) {
  .practice-area-part-6 .left-content h3 {
    font-size: 30px;
    line-height: 40px;
  }
}
@media screen and (max-width: 767px) {
  .practice-area-part-6 .left-content h3 {
    font-size: 26px;
    line-height: 36px;
  }
}
@media screen and (max-width: 991px) {
  .practice-area-part-6 .left-content {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.practice-area-part-7 {
  padding-top: 80px;
  padding-bottom: 50px;
  background-size: cover !important;
}
@media screen and (min-width: 1600px) {
  .practice-area-part-7 {
    background-repeat: no-repeat !important;
  }
}
.practice-area-part-7 .entry-content ul {
  margin-bottom: 30px !important;
}
@media screen and (max-width: 1199px) {
  .practice-area-part-7 .entry-content h2 br {
    display: none;
  }
}
@media screen and (max-width: 1199px) {
  .practice-area-part-7 .entry-content {
    padding-right: 55px;
  }
}
@media screen and (max-width: 1024px) {
  .practice-area-part-7 .entry-content {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 1100px) {
  .practice-area-part-7 {
    background-position: -800px 0px !important;
  }
}
@media screen and (max-width: 1024px) {
  .practice-area-part-7 {
    background: #f7f7ff !important;
  }
}
.practice-area-part-8 {
  padding-top: 75px;
}
.practice-area-part-8 .entry-content .title h2 {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .practice-area-part-8 .entry-content .title h2 {
    text-align: left;
  }
}
.practice-area-part-8 .entry-content .title span {
  display: block;
}
@media screen and (max-width: 767px) {
  .practice-area-part-8 .entry-content .title span {
    display: initial;
  }
}
.practice-area-part-8 .entry-content p {
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (max-width: 767px) {
  .practice-area-part-8 .entry-content p {
    text-align: left;
    padding-left: initial;
    padding-right: initial;
  }
}
.practice-area-part-8 .entry-content .section-amounts {
  display: flex;
  justify-content: space-between;
  padding-top: 28px;
}
@media screen and (max-width: 767px) {
  .practice-area-part-8 .entry-content .section-amounts {
    display: initial;
  }
}
.practice-area-part-8 .entry-content .section-amounts .item-amounts {
  position: relative;
}
.practice-area-part-8 .entry-content .section-amounts .item-amounts:after {
  position: absolute;
  content: "";
  height: 93%;
  width: 1px;
  background: #dbe0e3;
  top: -2px;
  right: -70px;
}
@media screen and (max-width: 1439px) {
  .practice-area-part-8 .entry-content .section-amounts .item-amounts:after {
    right: -30px;
  }
}
@media screen and (max-width: 767px) {
  .practice-area-part-8 .entry-content .section-amounts .item-amounts:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: #dbe0e3;
    bottom: 0px;
    top: initial;
    right: initial;
  }
}
.practice-area-part-8 .entry-content .section-amounts .item-amounts:last-child:after {
  display: none;
}
.practice-area-part-8 .entry-content .section-amounts .item-amounts .icon {
  text-align: center;
}
.practice-area-part-8 .entry-content .section-amounts .item-amounts .amount-numer {
  color: #007db3;
  font-family: "Lora", serif;
  font-size: 50px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 64px;
  text-align: center;
  padding-top: 22px;
}
.practice-area-part-8 .entry-content .section-amounts .item-amounts .amount-title {
  display: block;
  color: #143752;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 21px;
  text-align: center;
  padding-top: 12px;
}
.practice-area-part-8 .entry-content .section-amounts .item-amounts .amount-title span {
  display: block;
}
@media screen and (max-width: 767px) {
  .practice-area-part-8 .entry-content .section-amounts .item-amounts {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
  .practice-area-part-8 .entry-content .section-amounts .item-amounts:last-child {
    margin-bottom: 0px;
  }
}
.practice-area-part-8 .entry-content .bottom-content {
  padding-top: 40px;
}
@media screen and (max-width: 1199px) {
  .practice-area-part-8 .entry-content {
    flex: 0 0 80%;
    max-width: 80%;
  }
}
@media screen and (max-width: 991px) {
  .practice-area-part-8 .entry-content {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.practice-area-part-9 {
  padding-top: 48px;
}
.practice-area-part-9 .right-content {
  padding-right: 20px;
}
.practice-area-part-9 .right-content h3 {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 35px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 43px;
  text-align: left;
  padding-bottom: 16px;
}
@media screen and (max-width: 1199px) {
  .practice-area-part-9 .right-content h3 {
    font-size: 30px;
    line-height: 40px;
  }
}
@media screen and (max-width: 991px) {
  .practice-area-part-9 .right-content h3 {
    text-align: center;
  }
  .practice-area-part-9 .right-content h3 br {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .practice-area-part-9 .right-content h3 {
    font-size: 26px;
    line-height: 36px;
    text-align: left;
  }
}
.practice-area-part-9 .right-content blockquote {
  position: relative;
  max-width: 580px;
  top: 20px;
  background: none;
  box-shadow: initial;
}
.practice-area-part-9 .right-content blockquote p {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 18px;
  letter-spacing: normal;
  line-height: 40px;
  text-align: left;
  font-style: italic;
  padding-left: 35px;
  padding-right: initial;
  padding-top: initial;
  padding-bottom: initial;
}
.practice-area-part-9 .right-content blockquote:after {
  content: "";
  background: #007db3;
  width: 3px;
  height: 91%;
  position: absolute;
  top: 7px;
  left: 0px;
}
@media screen and (max-width: 991px) {
  .practice-area-part-9 .right-content {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.practice-area-part-9 .left-content img {
  border-radius: 0px;
  margin-bottom: 0px;
}
@media screen and (max-width: 991px) {
  .practice-area-part-9 .left-content img {
    width: 100%;
  }
}
.practice-area-part-9 .left-content .bottom-text {
  background-color: #007db3;
  color: #fff;
  font-family: "Lora", serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 40px;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 25px;
  padding-right: 25px;
}
.practice-area-part-9 .left-content .bottom-text img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 12px;
}
@media screen and (max-width: 991px) {
  .practice-area-part-9 .left-content .bottom-text img {
    width: auto;
  }
}
@media screen and (max-width: 991px) {
  .practice-area-part-9 .left-content {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 50px;
  }
}
.practice-area-part-10 {
  background: linear-gradient(to left, #f8f7ff 75%, #ffffff 10%);
  margin-top: 90px;
  padding-top: 80px;
  padding-bottom: 35px;
  margin-bottom: 10px;
}
@media screen and (min-width: 1520px) {
  .practice-area-part-10 {
    background: linear-gradient(to left, #f8f7ff 74%, #ffffff 10%);
  }
}
@media screen and (min-width: 1600px) {
  .practice-area-part-10 {
    background: linear-gradient(to left, #f8f7ff 73%, #ffffff 10%);
  }
}
@media screen and (min-width: 1700px) {
  .practice-area-part-10 {
    background: linear-gradient(to left, #f8f7ff 71%, #ffffff 10%);
  }
}
@media screen and (min-width: 1800px) {
  .practice-area-part-10 {
    background: linear-gradient(to left, #f8f7ff 70%, #ffffff 10%);
  }
}
@media screen and (min-width: 1800px) {
  .practice-area-part-10 {
    background: linear-gradient(to left, #f8f7ff 69%, #ffffff 10%);
  }
}
@media screen and (max-width: 1439px) {
  .practice-area-part-10 {
    background: linear-gradient(to left, #f8f7ff 71%, #ffffff 10%);
  }
}
@media screen and (max-width: 1360px) {
  .practice-area-part-10 {
    background: linear-gradient(to left, #f8f7ff 73%, #ffffff 10%);
  }
}
@media screen and (max-width: 1230px) {
  .practice-area-part-10 {
    background: linear-gradient(to left, #f8f7ff 75%, #ffffff 10%);
  }
}
@media screen and (max-width: 1199px) {
  .practice-area-part-10 {
    background: #f8f7ff !important;
    padding-top: 40px;
  }
}
.practice-area-part-10 .right-content {
  padding-top: 10px;
}
.practice-area-part-10 .right-content img {
  border-radius: 0px;
}
@media screen and (max-width: 1199px) {
  .practice-area-part-10 .right-content {
    display: none;
  }
}
.practice-area-part-10 .left-content {
  padding-left: 55px;
  padding-right: 90px;
}
@media screen and (max-width: 991px) {
  .practice-area-part-10 .left-content {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.practice-area-part-10 .left-content .mb-img {
  display: none;
}
@media screen and (max-width: 1199px) {
  .practice-area-part-10 .left-content .mb-img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 1439px) {
  .practice-area-part-10 .left-content h2 br {
    display: none !important;
  }
}
.practice-area-part-10 .left-content h4,
.practice-area-part-10 .left-content .information-title {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 31px;
  text-align: left;
  border-top: 1px solid #dbe0e3;
  padding-top: 30px;
  padding-bottom: 22px;
}
.practice-area-part-10 .left-content .information li {
  color: #2a2a2a !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  letter-spacing: normal !important;
  line-height: 24px !important;
  text-align: left !important;
  padding-left: 0px !important;
}
.practice-area-part-10 .left-content .information li a {
  color: #007db3;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}
.practice-area-part-10 .left-content .information li a:hover {
  color: #143752;
}
.practice-area-part-10 .left-content .information li:after {
  display: none !important;
}
@media screen and (max-width: 1199px) {
  .practice-area-part-10 .left-content {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.contact-social-call p {
  font-family: "Raleway", sans-serif;
  color: #143752;
  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: #008477;
  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%;
  }
}

.page-template-contact .breadcrumb-container {
  background-color: #143752;
}
.page-template-contact .breadcrumb-container .breadcrumb {
  background-color: #143752;
  padding: 20px 0px 20px 0px;
  color: #00b3a1;
}
.page-template-contact .breadcrumb-container .breadcrumb a {
  color: #fff;
}
.page-template-contact .arrow-link__alt:hover {
  color: #ececec;
}
.page-template-contact .page-title {
  color: #143752 !important;
  padding-bottom: 25px;
}
.page-template-contact h2,
.page-template-contact p {
  text-align: center;
}
.page-template-contact h3 {
  text-align: center;
  color: #143752 !important;
}
.page-template-contact .social-media-content {
  justify-content: center;
  display: flex;
  margin-top: 15px;
}
.page-template-contact .social-media-content ul.social-icon-list li a {
  width: 47px;
  height: 47px;
}
@media screen and (max-width: 400px) {
  .page-template-contact .main-contact-form .form-wrap .btn-std {
    padding: 11px 20px;
    font-size: 18px;
  }
}
.page-template-contact .sidebar-widgets {
  flex: 0 0 33.3333333333% !important;
  max-width: 33.3333333333% !important;
}
@media screen and (max-width: 991px) {
  .page-template-contact .sidebar-widgets {
    max-width: 450px !important;
  }
}
@media screen and (max-width: 991px) {
  .page-template-contact .sidebar-widgets .sidebar-item.meet-team {
    height: auto !important;
    margin-bottom: 50px;
  }
}
.page-template-contact .sidebar-widgets .sidebar-item.meet-team .sidebar-title {
  padding-top: 30px;
}
@media screen and (max-width: 1199px) {
  .page-template-contact .sidebar-widgets .sidebar-item.meet-team .meet-the-staff {
    max-width: 260px;
  }
}
.page-template-contact .sidebar-widgets .sidebar-item.meet-team .custom-nav-attorneys button {
  margin-top: -60px;
}
@media screen and (max-width: 1439px) {
  .page-template-contact .sidebar-widgets .sidebar-item.meet-team .custom-nav-attorneys button {
    margin-top: -92px;
  }
}
@media screen and (max-width: 1199px) {
  .page-template-contact .sidebar-widgets .sidebar-item.meet-team .custom-nav-attorneys button {
    margin-top: -50px;
  }
}
.page-template-contact .sidebar-widgets .sidebar-item.meet-team .custom-nav-attorneys button.slick-prev {
  left: 25px;
}
@media screen and (max-width: 1439px) {
  .page-template-contact .sidebar-widgets .sidebar-item.meet-team .custom-nav-attorneys button.slick-prev {
    left: 14px;
  }
}
@media screen and (max-width: 1300px) {
  .page-template-contact .sidebar-widgets .sidebar-item.meet-team .custom-nav-attorneys button.slick-prev {
    transform: scale(0.9) rotate(180deg);
  }
}
@media screen and (max-width: 991px) {
  .page-template-contact .sidebar-widgets .sidebar-item.meet-team .custom-nav-attorneys button.slick-prev {
    left: 15px;
  }
}
@media screen and (max-width: 400px) {
  .page-template-contact .sidebar-widgets .sidebar-item.meet-team .custom-nav-attorneys button.slick-prev {
    left: 2px;
  }
}
.page-template-contact .sidebar-widgets .sidebar-item.meet-team .custom-nav-attorneys button.slick-next {
  right: 25px;
}
@media screen and (max-width: 1439px) {
  .page-template-contact .sidebar-widgets .sidebar-item.meet-team .custom-nav-attorneys button.slick-next {
    right: 14px;
  }
}
@media screen and (max-width: 1300px) {
  .page-template-contact .sidebar-widgets .sidebar-item.meet-team .custom-nav-attorneys button.slick-next {
    transform: scale(0.9);
  }
}
@media screen and (max-width: 991px) {
  .page-template-contact .sidebar-widgets .sidebar-item.meet-team .custom-nav-attorneys button.slick-next {
    right: 15px;
  }
}
@media screen and (max-width: 400px) {
  .page-template-contact .sidebar-widgets .sidebar-item.meet-team .custom-nav-attorneys button.slick-next {
    right: 2px;
  }
}
.page-template-contact .contact-address {
  padding-top: 20px;
}
@media screen and (max-width: 991px) {
  .page-template-contact .contact-address {
    text-align: left;
  }
}
.page-template-contact .contact-address strong {
  color: #007db3;
}
.page-template-contact .contact-address address,
.page-template-contact .contact-address span {
  color: #2a2a2a;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: left;
}
.page-template-contact .contact-address address a,
.page-template-contact .contact-address span a {
  display: inline-block;
  font-size: 18px;
  color: #2a2a2a;
}
@media screen and (max-width: 1199px) {
  .page-template-contact .sidebar-locations .contact-map {
    text-align: center;
  }
}
.page-template-contact .sidebar-locations .directions {
  display: initial !important;
  padding-bottom: 10px;
  background-position: initial !important;
  color: #454545;
}
.page-template-contact .sidebar-locations .office-hours {
  display: initial !important;
  padding-bottom: 10px;
  background-position: initial !important;
  color: #454545;
}
@media screen and (max-width: 1199px) {
  .page-template-contact .contact-sidebar {
    display: block;
    margin-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .page-template-contact .contact-sidebar {
    margin-top: 30px;
  }
}
@media screen and (max-width: 1199px) {
  .page-template-contact .contact-sidebar .col-item {
    flex: initial;
    max-width: initial;
    max-width: 450px !important;
    margin-left: auto;
    margin-right: auto;
    height: auto !important;
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .page-template-contact .contact-sidebar .col-item {
    margin-bottom: 30px;
  }
}

.pa-location-intro,
.location-intro {
  background: #fff;
  padding: 59px 0 0;
}
@media screen and (max-width: 991px) {
  .pa-location-intro .desk-vs,
  .location-intro .desk-vs {
    display: none;
  }
}
.pa-location-intro .mb-vs,
.location-intro .mb-vs {
  display: none;
}
@media screen and (max-width: 991px) {
  .pa-location-intro .mb-vs,
  .location-intro .mb-vs {
    display: block;
  }
}
.pa-location-intro .col-left .inner-col,
.location-intro .col-left .inner-col {
  max-width: 530px;
}
@media (max-width: 991px) {
  .pa-location-intro .col-left .inner-col,
  .location-intro .col-left .inner-col {
    margin: 0 auto 30px;
  }
}
.pa-location-intro .col-left .inner-col .testimonial-wrap,
.location-intro .col-left .inner-col .testimonial-wrap {
  padding: 35px 0 17px;
  margin: 30px auto 28px;
  position: relative;
}
.pa-location-intro .col-left .inner-col .testimonial-wrap span.stars,
.location-intro .col-left .inner-col .testimonial-wrap span.stars {
  position: absolute;
  top: -17px;
  background-color: #fff;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  padding: 0 10px;
}
@media (max-width: 991px) {
  .pa-location-intro .col-left .inner-col .testimonial-wrap,
  .location-intro .col-left .inner-col .testimonial-wrap {
    transform: none;
    top: 0;
    max-width: 350px;
    margin: 0 auto 30px;
  }
}
.pa-location-intro .col-left .inner-col .testimonial-wrap blockquote q,
.location-intro .col-left .inner-col .testimonial-wrap blockquote q {
  color: #323049;
  font-size: 18px;
  font-style: italic;
  line-height: 33px;
  margin: 0 auto;
  display: block;
  text-align: center;
}
.pa-location-intro .col-left .inner-col .testimonial-wrap blockquote cite,
.location-intro .col-left .inner-col .testimonial-wrap blockquote cite {
  padding-top: 0;
  color: #1b496c;
  font-size: 15px;
  letter-spacing: 1.5px;
  line-height: 40px;
  text-transform: uppercase;
  display: block;
  text-align: center;
}
.pa-location-intro .col-left .inner-col .location-details,
.location-intro .col-left .inner-col .location-details {
  padding: 23px 40px 25px;
  background-color: #f4f4f4;
}
@media screen and (max-width: 1439px) {
  .pa-location-intro .col-left .inner-col .location-details,
  .location-intro .col-left .inner-col .location-details {
    padding: 23px 24px 25px;
  }
}
@media (max-width: 991px) {
  .pa-location-intro .col-left .inner-col .location-details,
  .location-intro .col-left .inner-col .location-details {
    margin: 0 auto;
  }
}
.pa-location-intro .col-left .inner-col .location-details .modal .modal-title,
.location-intro .col-left .inner-col .location-details .modal .modal-title {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 33px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 43px;
  text-align: center;
  padding-bottom: 0px;
  width: 100%;
}
.pa-location-intro .col-left .inner-col .location-details .modal .modal-body,
.location-intro .col-left .inner-col .location-details .modal .modal-body {
  padding-top: 20px;
  width: 360px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0px;
  padding-right: 0px;
}
.pa-location-intro .col-left .inner-col .location-details .modal .modal-body ul li,
.location-intro .col-left .inner-col .location-details .modal .modal-body ul li {
  color: #2a2a2a;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px !important;
  text-align: left;
  border-bottom: 1px solid #143752;
  padding-bottom: 10px;
  padding-top: 12px;
  display: block !important;
}
.pa-location-intro .col-left .inner-col .location-details .modal .modal-body ul li span,
.location-intro .col-left .inner-col .location-details .modal .modal-body ul li span {
  font-weight: 600;
  width: 130px;
  float: left;
  padding-left: 5px;
}
@media screen and (max-width: 767px) {
  .pa-location-intro .col-left .inner-col .location-details .modal .modal-body ul li span,
  .location-intro .col-left .inner-col .location-details .modal .modal-body ul li span {
    width: 140px;
    padding-left: 15px;
  }
}
.pa-location-intro .col-left .inner-col .location-details .modal .modal-body ul li:last-child,
.location-intro .col-left .inner-col .location-details .modal .modal-body ul li:last-child {
  border-bottom: 0px;
}
.pa-location-intro .col-left .inner-col .location-details h4,
.location-intro .col-left .inner-col .location-details h4 {
  color: #000000;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.9px;
  text-align: center;
  padding-bottom: 23px;
}
.pa-location-intro .col-left .inner-col .location-details .inner-col-wrap,
.location-intro .col-left .inner-col .location-details .inner-col-wrap {
  margin-top: 50px;
}
.pa-location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-left,
.location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-left {
  width: 210px;
  float: left;
  border: 5px solid #fff;
}
@media screen and (max-width: 1199px) {
  .pa-location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-left,
  .location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-left {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .pa-location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-left,
  .location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-left {
    /*width: 100%;*/
    width: 300px;
    float: none;
    padding-bottom: 0px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 991px) {
  .pa-location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-left,
  .location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-left {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
}
@media screen and (max-width: 380px) {
  .pa-location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-left,
  .location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-left {
    width: 100%;
  }
}
.pa-location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-left #map_temp,
.location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-left #map_temp {
  width: auto;
  height: 181px;
  left: 0;
  top: 0;
  position: relative;
  background-size: cover !important;
}
@media (max-width: 767px) {
  .pa-location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-left #map_temp,
  .location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-left #map_temp {
    margin: 0 auto;
    position: relative;
    left: 0;
    top: 0;
  }
}
.pa-location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-left #map_temp a,
.location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-left #map_temp a {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
.pa-location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-right,
.location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-right {
  width: calc(100% - 210px);
  float: left;
  padding-left: 27px;
}
@media screen and (max-width: 1199px) {
  .pa-location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-right,
  .location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-right {
    width: 100%;
    float: none;
    padding-left: 0px;
  }
}
@media (max-width: 767px) {
  .pa-location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-right,
  .location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-right {
    width: 100%;
    float: none;
    text-align: center;
    padding: 0;
  }
}
@media screen and (max-width: 991px) {
  .pa-location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-right,
  .location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-right {
    text-align: center;
  }
}
.pa-location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-right .client-name,
.location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-right .client-name {
  font-family: "Lora", serif;
  color: #007db3;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
}
.pa-location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-right .address,
.location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-right .address {
  padding: 7px 0 20px;
  padding-right: 5px;
}
@media (max-width: 1199px) {
  .pa-location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-right .address,
  .location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-right .address {
    padding-bottom: 5px;
  }
}
.pa-location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-right .address p,
.location-intro .col-left .inner-col .location-details .inner-col-wrap .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;
}
.pa-location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-right .address .phone,
.location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-right .address .phone {
  display: block;
  color: #535353;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0.3px;
  font-weight: 700;
  letter-spacing: 0.3px;
  padding: 12px 0 12px;
}
.pa-location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-right ul,
.location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-right ul {
  margin: 0;
  padding: 0;
}
.pa-location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-right ul li,
.location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-right ul li {
  display: inline-block;
  line-height: normal;
}
.pa-location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-right ul li a,
.location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-right ul li a {
  color: #454545;
  display: block;
  font-size: 16px;
  font-weight: 600;
  background-repeat: no-repeat;
  background-position: left 4px;
  padding-left: 26px;
}
@media screen and (max-width: 1439px) {
  .pa-location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-right ul li a,
  .location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-right ul li a {
    padding-left: 22px;
  }
}
.pa-location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-right ul li a:hover,
.location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-right ul li a:hover {
  color: #454545;
}
.pa-location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-right ul li.location-direction a,
.location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-right ul li.location-direction a {
  background-image: url("../../images/arrows/direction-link.svg");
  background-size: 18px 18px;
  margin-bottom: 10px;
  background-position: 0px;
  padding-right: 2px;
}
.pa-location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-right ul li .modal-hours-btn,
.location-intro .col-left .inner-col .location-details .inner-col-wrap .inner-col-right ul li .modal-hours-btn {
  background-image: url("../../images/icons/icon-clock.svg");
  background-size: 20px 20px;
  padding-top: 4px;
  background-position: 0px;
}
.pa-location-intro .col-left .inner-col .grid-location-awards,
.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) {
  .pa-location-intro .col-left .inner-col .grid-location-awards .item,
  .location-intro .col-left .inner-col .grid-location-awards .item {
    padding: 0 10px;
  }
}
.pa-location-intro .col-right h1,
.location-intro .col-right h1 {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 54px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 64px;
  text-align: left;
  padding-bottom: 25px;
}
@media screen and (max-width: 992px) {
  .pa-location-intro .col-right h1,
  .location-intro .col-right h1 {
    font-size: 40px;
    line-height: 50px;
    text-align: center;
  }
}
@media screen and (max-width: 400px) {
  .pa-location-intro .col-right h1,
  .location-intro .col-right h1 {
    text-align: left;
  }
}

.location-contact {
  background: url("../../images/bg-location-contact.png") no-repeat scroll right top #143752;
  min-height: 255px;
  margin-top: 80px;
}
@media screen and (max-width: 767px) {
  .location-contact {
    margin-top: 10px;
  }
}
.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: "Lora", 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: 30px;
    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: "Montserrat", 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: 235px;
  width: 100%;
  border-radius: 0;
  border: 0;
  width: 20.0854700855%;
  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%;
  height: 60px;
  padding: 0;
  margin-bottom: 2px;
  line-height: 26px;
  display: inline-block;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1.6px;
  border-radius: 5px;
  border: 0;
  background-color: #008477;
  cursor: pointer;
}
.location-contact .container .location-contact-wrap .location-contact-bottom .btn-submit:hover {
  background-color: #009283;
  color: white;
  border: 0;
}
@media (max-width: 767px) {
  .location-contact .container .location-contact-wrap .location-contact-bottom .btn-submit {
    float: none;
    width: 100%;
    margin: 0;
  }
}

.part-social-connect,
.location-second-main-content {
  background: #fff;
  padding: 89px 0 77px;
}
@media screen and (max-width: 991px) {
  .part-social-connect,
  .location-second-main-content {
    padding-top: 35px;
  }
}
@media screen and (max-width: 767px) {
  .part-social-connect .social-icon-list,
  .location-second-main-content .social-icon-list {
    margin-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  .part-social-connect .social-icon-list li,
  .location-second-main-content .social-icon-list li {
    transform: scale(0.9);
  }
}
.part-social-connect .social-icon-list li a,
.location-second-main-content .social-icon-list li a {
  width: 47px;
  height: 47px;
}
.part-social-connect .social-contact-wrap,
.location-second-main-content .social-contact-wrap {
  display: flex;
  padding: 10px 0 0;
}
@media screen and (max-width: 991px) {
  .part-social-connect .social-contact-wrap,
  .location-second-main-content .social-contact-wrap {
    padding-top: 0px;
  }
}
@media (max-width: 767px) {
  .part-social-connect .social-contact-wrap,
  .location-second-main-content .social-contact-wrap {
    display: block;
    text-align: center;
  }
}
.part-social-connect .social-contact-wrap .btn-std,
.location-second-main-content .social-contact-wrap .btn-std {
  background-color: #143752;
  color: #fff;
  font-size: 16px;
  text-transform: capitalize;
  padding: 18px 38px 17px;
}
.part-social-connect .social-contact-wrap .btn-std:hover,
.location-second-main-content .social-contact-wrap .btn-std:hover {
  color: #fff;
}
.part-social-connect .social-contact-wrap .social-icons-wrap,
.location-second-main-content .social-contact-wrap .social-icons-wrap {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .part-social-connect .social-contact-wrap .social-icons-wrap,
  .location-second-main-content .social-contact-wrap .social-icons-wrap {
    display: block;
  }
}
.part-social-connect .social-contact-wrap .social-icons-wrap p,
.location-second-main-content .social-contact-wrap .social-icons-wrap p {
  color: #3485c3;
  font-size: 24px;
  font-weight: 700;
  line-height: 53px;
  padding-left: 43px;
  padding-right: 20px;
}
@media screen and (max-width: 991px) {
  .part-social-connect .social-contact-wrap .social-icons-wrap p,
  .location-second-main-content .social-contact-wrap .social-icons-wrap p {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .part-social-connect .social-contact-wrap .social-icons-wrap p,
  .location-second-main-content .social-contact-wrap .social-icons-wrap p {
    text-align: center;
    padding: 0;
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .part-social-connect .social-contact-wrap .social-icons-wrap ul,
  .location-second-main-content .social-contact-wrap .social-icons-wrap ul {
    text-align: center;
    align-items: center;
    justify-content: center;
  }
}
.part-social-connect .social-contact-wrap .social-icons-wrap ul li,
.location-second-main-content .social-contact-wrap .social-icons-wrap ul li {
  display: inline-block;
}

.location-practice-areas {
  background-color: #f4f4f4;
  padding: 79px 0 30px;
}
@media screen and (max-width: 991px) {
  .location-practice-areas {
    padding: 50px 0 0px;
  }
}
.location-practice-areas .how-can-we-help .row {
  justify-content: center;
}
.location-practice-areas .how-can-we-help .row .item-content {
  padding-left: 10px !important;
  padding-right: 10px !important;
  margin-bottom: 20px;
  max-width: 25%;
}
@media screen and (max-width: 1439px) {
  .location-practice-areas .how-can-we-help .row .item-content {
    max-width: 33%;
  }
}
@media screen and (max-width: 1199px) {
  .location-practice-areas .how-can-we-help .row .item-content {
    max-width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .location-practice-areas .how-can-we-help .row .item-content {
    display: initial !important;
    flex-grow: 1;
    max-width: 100%;
  }
}
.location-practice-areas .how-can-we-help .row .size-how-can-we-help {
  overflow: hidden;
  height: 330px;
  width: 312px;
}
.location-practice-areas .heading {
  text-align: center;
  padding-bottom: 25px;
}
.location-practice-areas p {
  color: #2a2a2a;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: center;
}
.location-practice-areas .grid-practice-areas {
  padding-top: 70px;
}
.location-practice-areas .grid-practice-areas .item {
  width: 31.6666666667%;
  float: left;
  position: relative;
  max-width: 359px;
  height: 227px;
  position: relative;
  cursor: pointer;
  background-size: cover !important;
}
.location-practice-areas .grid-practice-areas .item:nth-child(n) {
  margin-right: 2.5%;
  margin-bottom: 2.5%;
}
.location-practice-areas .grid-practice-areas .item:nth-child(3n) {
  margin-right: 0;
}
@media (max-width: 991px) {
  .location-practice-areas .grid-practice-areas .item {
    width: 48.75%;
    float: left;
    position: relative;
  }
  .location-practice-areas .grid-practice-areas .item:nth-child(n) {
    margin-right: 2.5%;
    margin-bottom: 2.5%;
  }
  .location-practice-areas .grid-practice-areas .item:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .location-practice-areas .grid-practice-areas .item {
    width: 100%;
    float: left;
    position: relative;
    float: none;
    margin: 0 auto !important;
    margin-bottom: 35px !important;
  }
  .location-practice-areas .grid-practice-areas .item:nth-child(n) {
    margin-right: 2.5%;
    margin-bottom: 2.5%;
  }
  .location-practice-areas .grid-practice-areas .item:nth-child(1n) {
    margin-right: 0;
  }
}
.location-practice-areas .grid-practice-areas .item span.services-border {
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  display: block;
  border: 2px solid rgba(255, 255, 255, 0.3);
  position: absolute;
  margin-left: 20px;
  margin-top: 20px;
  transition: all 0.2s ease;
}
.location-practice-areas .grid-practice-areas .item a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  z-index: 1;
}
.location-practice-areas .grid-practice-areas .item p {
  color: #ffffff;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  padding-left: 44px;
}
@media (max-width: 991px) {
  .location-practice-areas .grid-practice-areas .item p {
    font-size: 21px;
    line-height: 27px;
  }
}
.location-practice-areas .grid-practice-areas .item span.arrow {
  padding-left: 44px;
  padding-top: 18px;
  display: block;
}
.location-practice-areas .grid-practice-areas .item:hover span.services-border {
  border: 2px solid #cb8b6d;
}
.location-practice-areas .grid-practice-areas .item:hover svg * {
  fill: #cb8b6d;
}

.location-third-main-content {
  background-color: #f4f4f4;
  padding: 70px 0 45px;
}
.location-third-main-content .entry-content h3 {
  color: #143752;
}
@media screen and (max-width: 1199px) {
  .location-third-main-content .col-lg-8 {
    flex: 0 0 58.6666666667%;
    max-width: 58.6666666667%;
  }
  .location-third-main-content .col-lg-4 {
    flex: 0 0 41.3333333333%;
    max-width: 41.3333333333%;
  }
}
@media screen and (max-width: 991px) {
  .location-third-main-content .col-lg-8 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .location-third-main-content .col-lg-4 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .location-third-main-content {
    padding-top: 0px;
  }
}

.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: #143752;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.46px;
  line-height: 26px;
  margin-bottom: 15px;
}
.squares-grid .item .item-title a {
  color: #143752;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.46px;
  line-height: 26px;
  text-decoration: underline;
}
.squares-grid .item .item-title a:hover {
  color: #143752;
}
.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: "Montserrat", sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 29px;
  display: block;
}

.location-archive .items {
  padding-bottom: 38px;
  margin-bottom: 30px;
  border-bottom: 1px solid #143752;
}
.location-archive .items h2 {
  padding-bottom: 10px;
}
.location-archive .items p {
  /*padding-left:20px;*/
}
.location-archive .items .more {
  color: #008fcc;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 20px;
  text-align: center;
  border-radius: 25px;
  border: 4px solid #dbe0e3;
  padding: 13px 58px;
  background: none;
  display: inline-block;
}
.location-archive .items .more:hover {
  border: 4px solid #0a79b9;
}
.location-archive .items:last-child {
  border-bottom: 0px;
}
.location-archive .items .map {
  display: flex;
}

@media (max-width: 991px) {
  .pa-location-intro .rev-row {
    flex-direction: column-reverse;
  }
}

.category-archive-view .post-excerpt {
  margin-bottom: 40px;
}
.category-archive-view .post-excerpt .blog-post {
  background: #f4f4f4;
  border: 1px solid #e2e5e6;
  padding: 27px;
}
@media (max-width: 1199px) {
  .category-archive-view .post-excerpt .blog-post {
    padding: 15px;
  }
}
.category-archive-view .post-excerpt .blog-post .time.month {
  display: none;
}
.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 #e2e5e6;
  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: #143752;
}
.category-archive-view .post-excerpt .blog-post .excerpt-title .title-wrap h2.post-title a:hover {
  color: #007db3;
}
.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-child {
  margin-right: 0;
}
.category-archive-view .post-excerpt .blog-post .excerpt-title .post-category:last-child .comma {
  display: none;
}
.category-archive-view .post-excerpt .blog-post .post-wrap .blog-excerpt .image-holder {
  margin-bottom: 30px;
  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 .excerpt-content p {
  color: #2a2a2a;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: left;
  margin-bottom: 32px;
}
.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;
}

.bx-content {
  background: #f4f4f4;
  border: 1px solid #e2e5e6;
  padding: 27px;
  display: none;
  margin-bottom: 50px;
}
.bx-content .title-wrap {
  text-align: left;
  color: #143752;
  font-family: "Lora", serif;
  font-size: 35px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 45px;
  border-bottom: 1px solid #e2e5e6;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .bx-content .title-wrap {
    font-size: 30px;
  }
}
.bx-content .post-wrap {
  padding-top: 8px;
}
.bx-content .post-wrap .excerpt-content {
  color: #2a2a2a;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: left;
  margin-bottom: 32px;
}
.bx-content .post-wrap .btn-read-more-wrap a {
  padding: 17px 50px 18px;
  color: #fff;
}
@media screen and (max-width: 425px) {
  .bx-content .post-wrap .btn-read-more-wrap a {
    padding: 17px 20px 18px;
  }
}

#loadMore,
.noContent {
  display: inline-block;
  text-align: center;
  margin: 20px auto;
  transition: 0.3s;
  border-radius: 4px;
  background-color: #008477;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  padding: 17px 50px 18px;
  transition: 0.3s;
}
#loadMore:hover,
.noContent:hover {
  background: #009283;
}

.events-pagination .blog-navigation ul li {
  padding-left: 0px !important;
}
.events-pagination .blog-navigation ul li:after {
  display: none !important;
}

.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: "Montserrat", 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: #143752;
  color: #fff;
  font-family: "Montserrat", 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 {
  color: #fff;
  background: rgb(25.5, 25.5, 25.5);
}

.post-type-archive-attorney .main-wrapper {
  margin-top: 50px;
}
.post-type-archive-attorney .attorneys-about {
  margin-top: -120px;
  padding-bottom: 78px;
}
@media screen and (min-width: 1635px) {
  .post-type-archive-attorney .attorneys-about {
    background-size: 100% !important;
  }
}
.post-type-archive-attorney .attorneys-about .col-10 .meet-attorneys {
  padding-top: 90px;
}
.post-type-archive-attorney .attorneys-about .col-10 .meet-attorneys:before {
  display: none;
}
.post-type-archive-attorney .attorneys-about .our-attorneys-home-mb .meet-attorneys {
  padding-top: 90px;
  padding-bottom: 62px;
}
@media screen and (max-width: 767px) {
  .post-type-archive-attorney .attorneys-about .our-attorneys-home-mb .meet-attorneys {
    padding-top: 135px;
  }
}
@media screen and (max-width: 991px) {
  .post-type-archive-attorney .attorneys-about {
    background: linear-gradient(to bottom, #007db3 25%, #f8f7ff 25%) !important;
  }
}
@media screen and (max-width: 767px) {
  .post-type-archive-attorney .attorneys-about {
    background: linear-gradient(to bottom, #007db3 17%, #f8f7ff 17%) !important;
  }
}
.post-type-archive-attorney .attorneys-about #our-staff .title-our-staff {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 35px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 43px;
  text-align: center;
  padding-top: 5px;
}
@media screen and (max-width: 767px) {
  .post-type-archive-attorney .attorneys-about #our-staff .title-our-staff {
    font-size: 30px;
    padding-top: 42px;
  }
}
.post-type-archive-attorney .attorneys-about #our-staff .staff {
  padding-top: 60px;
}
@media screen and (max-width: 1199px) {
  .post-type-archive-attorney .attorneys-about #our-staff .staff {
    justify-content: center;
  }
}
.post-type-archive-attorney .attorneys-about #our-staff .staff .item-content {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #dbe0e3;
  padding-left: 0px;
  padding-top: 19px;
  padding-bottom: 19px;
  margin-left: 2.5%;
  flex: 0 0 30.333333%;
  max-width: 30.333333%;
}
@media screen and (max-width: 1199px) {
  .post-type-archive-attorney .attorneys-about #our-staff .staff .item-content {
    flex: 0 0 45.333333%;
    max-width: 45.333333%;
  }
}
@media screen and (max-width: 767px) {
  .post-type-archive-attorney .attorneys-about #our-staff .staff .item-content {
    flex: 0 0 90.333333%;
    max-width: 90.333333%;
  }
}
.post-type-archive-attorney .attorneys-about #our-staff .staff .item-content.order-1 {
  border-top: 1px solid #dbe0e3;
}
.post-type-archive-attorney .attorneys-about #our-staff .staff .item-content.order-2 {
  border-top: 1px solid #dbe0e3;
}
@media screen and (max-width: 767px) {
  .post-type-archive-attorney .attorneys-about #our-staff .staff .item-content.order-2 {
    border: 0px;
  }
}
.post-type-archive-attorney .attorneys-about #our-staff .staff .item-content.order-3 {
  border-top: 1px solid #dbe0e3;
}
@media screen and (max-width: 991px) {
  .post-type-archive-attorney .attorneys-about #our-staff .staff .item-content.order-3 {
    border: 0px;
  }
}
.post-type-archive-attorney .attorneys-about #our-staff .staff .item-content:hover {
  background-color: #f2f2fa;
}
.post-type-archive-attorney .attorneys-about #our-staff .staff .item-content .title {
  padding-left: 18px;
  color: #143752;
  font-family: "Lora", serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 31px;
  text-align: left;
}
.post-type-archive-attorney .attorneys-about #our-staff .staff .item-content .title span {
  display: block;
  color: #8294a1;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 21px;
  text-align: left;
  text-transform: uppercase;
  padding-top: 12px;
}
@media screen and (max-width: 767px) {
  .post-type-archive-attorney .attorneys-about {
    padding-bottom: 50px;
  }
}
.post-type-archive-attorney .grid-attorney .attorney-item {
  width: 29.4%;
  float: left;
  position: relative;
  margin-bottom: 35px !important;
}
.post-type-archive-attorney .grid-attorney .attorney-item:nth-child(n) {
  margin-right: 5.9%;
  margin-bottom: 5.9%;
}
.post-type-archive-attorney .grid-attorney .attorney-item:nth-child(3n) {
  margin-right: 0;
}
.post-type-archive-attorney .grid-attorney .attorney-item .attorney-block {
  text-align: center;
  padding: 15px 0;
}
.post-type-archive-attorney .grid-attorney .attorney-item .attorney-block h3 {
  padding-bottom: 3px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 17px;
}
.post-type-archive-attorney .grid-attorney .attorney-item .attorney-block h4 {
  padding-bottom: 3px;
  font-size: 15px;
  font-style: italic;
}
.post-type-archive-attorney .grid-attorney .attorney-item .attorney-block p {
  font-size: 17px;
}
.post-type-archive-attorney .grid-attorney .attorney-item .attorney-block p span {
  text-transform: capitalize;
}

.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;
}

.tax-practice_area_category .post-excerpt .blog-post .post-wrap .blog-excerpt .excerpt-content p {
  text-align: center;
}

.credentials-wrap {
  margin-bottom: 45px;
}
.credentials-wrap .credential-item .credential-title {
  color: #1b496c;
  font-size: 36px;
  font-weight: 500;
  line-height: 49px;
  padding-left: 90px;
  min-height: 62px;
  padding-top: 8px;
  margin-bottom: 25px;
}
.credentials-wrap .credential-item:nth-child(1) .credential-title {
  background: url("../../images/icon-credential01.svg") no-repeat scroll left center transparent;
  background-size: 62px 62px;
}
.credentials-wrap .credential-item:nth-child(2) .credential-title {
  background: url("../../images/icon-credential02.svg") no-repeat scroll left center transparent;
  background-size: 62px 62px;
}
.credentials-wrap .credential-item:nth-child(3) .credential-title {
  background: url("../../images/icon-credential03.svg") no-repeat scroll left center transparent;
  background-size: 62px 62px;
}
.credentials-wrap .credential-item .credential-content {
  padding-left: 75px;
}
@media (max-width: 767px) {
  .credentials-wrap .credential-item .credential-content {
    padding-left: 0;
  }
}
.single-attorney h1,
.page-template-attorney h1 {
  text-align: left !important;
  color: #143752 !important;
  padding-bottom: 25px;
}
.single-attorney .testimonials-box,
.page-template-attorney .testimonials-box {
  padding-left: 30px;
  position: relative;
  margin-top: -6px;
  padding-right: 37px;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .single-attorney .testimonials-box,
  .page-template-attorney .testimonials-box {
    padding-right: 0px;
    margin-top: 10px;
  }
}
.single-attorney .testimonials-box:before,
.page-template-attorney .testimonials-box:before {
  content: "";
  background: #007db3;
  width: 3px;
  height: 93%;
  display: block;
  position: absolute;
  left: 0px;
  top: 6px;
}
.single-attorney .testimonials-box p,
.page-template-attorney .testimonials-box p {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 18px;
  font-style: normal;
  letter-spacing: normal;
  line-height: 40px;
  text-align: left;
  margin-bottom: 14px;
  font-style: italic;
}
.single-attorney .testimonials-box cite,
.page-template-attorney .testimonials-box cite {
  color: #2a2a2a;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 2px;
  line-height: 24px;
  text-align: left;
  text-transform: uppercase;
}
.single-attorney .entry-content h2,
.page-template-attorney .entry-content h2 {
  padding-bottom: 30px;
}
.single-attorney .in-community h2,
.page-template-attorney .in-community h2 {
  padding-top: 12px;
}
@media screen and (max-width: 767px) {
  .single-attorney .in-community h2,
  .page-template-attorney .in-community h2 {
    font-size: 28px;
  }
}
.single-attorney .in-community h2 span,
.page-template-attorney .in-community h2 span {
  display: block;
}
@media screen and (max-width: 767px) {
  .single-attorney .in-community h2 span,
  .page-template-attorney .in-community h2 span {
    display: initial;
  }
}
.single-attorney .in-community .community-content p .alignleft,
.page-template-attorney .in-community .community-content p .alignleft {
  margin-right: 30px;
  position: relative;
  top: -1px;
}
@media screen and (max-width: 767px) {
  .single-attorney .in-community .community-content p .alignleft,
  .page-template-attorney .in-community .community-content p .alignleft {
    margin-right: 0px;
    max-width: 100%;
  }
}
.single-attorney .in-community .community-content p:first-of-type,
.page-template-attorney .in-community .community-content p:first-of-type {
  display: inline-block;
  margin-bottom: 8px;
}

.post-type-archive-testimonial .hero.testimonials {
  padding-top: 78px;
  padding-bottom: 78px;
  max-height: 220px;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
@media screen and (min-width: 1500px) {
  .post-type-archive-testimonial .hero.testimonials {
    background-position: right !important;
  }
}
@media screen and (max-width: 1199px) {
  .post-type-archive-testimonial .hero.testimonials {
    background-position: right !important;
  }
}
@media screen and (max-width: 1199px) {
  .post-type-archive-testimonial .hero.testimonials h1, .post-type-archive-testimonial .hero.testimonials .h1 {
    font-size: 40px !important;
  }
}
@media screen and (max-width: 767px) {
  .post-type-archive-testimonial .hero.testimonials h1, .post-type-archive-testimonial .hero.testimonials .h1 {
    line-height: 44px;
  }
}
.post-type-archive-testimonial .hero.testimonials.mb-version {
  display: none;
}
@media screen and (max-width: 767px) {
  .post-type-archive-testimonial .hero.testimonials.mb-version {
    display: block;
    padding-top: 22px;
  }
  .post-type-archive-testimonial .hero.testimonials.mb-version .mb-tap-to-call {
    color: #fff;
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 19px;
    text-align: left;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    margin-bottom: 30px;
  }
  .post-type-archive-testimonial .hero.testimonials.mb-version .mb-tap-to-call a {
    color: #fff;
    font-family: "Lora", serif;
    font-size: 30px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 38px;
    text-align: center;
    padding-left: 16px;
  }
}
@media screen and (max-width: 767px) {
  .post-type-archive-testimonial .hero.testimonials.dsk-version {
    display: none;
  }
}
.post-type-archive-testimonial .main-content {
  padding-top: 50px;
}
@media screen and (max-width: 991px) {
  .post-type-archive-testimonial .main-content {
    padding-top: 115px;
  }
}
.post-type-archive-testimonial .main-content .page-content {
  /*margin-bottom: 35px;*/
}
.post-type-archive-testimonial .main-content .content .testimonial {
  text-align: center;
  border-bottom: 1px solid #dbe0e3;
  padding-top: 30px;
}
.post-type-archive-testimonial .main-content .content .testimonial:first-child {
  padding-top: 0px;
}
.post-type-archive-testimonial .main-content .content .testimonial blockquote {
  text-align: center;
  margin-bottom: 28px;
  background: none;
  box-shadow: none;
}
.post-type-archive-testimonial .main-content .content .testimonial blockquote q p {
  color: #2a2a2a;
  font-family: "Raleway", sans-serif;
  font-size: 19px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 36px;
  text-align: center;
}
.post-type-archive-testimonial .main-content .content .testimonial blockquote cite {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 31px;
  text-align: center;
}
.post-type-archive-testimonial .main-content .content .testimonial blockquote iframe {
  /* display: none; */
}
.post-type-archive-testimonial .main-content .content .testimonial blockquote:after {
  background: none;
}
.post-type-archive-testimonial .bannerSlider {
  margin-top: 52px;
}
.post-type-archive-testimonial .bannerSlider .slide {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  background-color: #f8f7ff;
}
@media screen and (max-width: 767px) {
  .post-type-archive-testimonial .bannerSlider .slide {
    display: initial !important;
  }
}
.post-type-archive-testimonial .bannerSlider .slide__image {
  position: relative;
}
.post-type-archive-testimonial .bannerSlider .slide__image .cw_video_open_popup_customized {
  margin-bottom: 0px;
  display: initial;
}
.post-type-archive-testimonial .bannerSlider .slide__image .video_open {
  position: absolute;
  top: 50%;
  left: 50%;
  Transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
  .post-type-archive-testimonial .bannerSlider .slide__image {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0px;
  }
}
.post-type-archive-testimonial .bannerSlider .slide__text .title {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 35px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 43px;
  text-align: left;
  width: 78%;
  padding-left: 25px;
}
@media screen and (max-width: 1439px) {
  .post-type-archive-testimonial .bannerSlider .slide__text .title {
    font-size: 32px;
    line-height: 38px;
  }
}
@media screen and (max-width: 1199px) {
  .post-type-archive-testimonial .bannerSlider .slide__text .title {
    width: 100%;
    font-size: 30px;
  }
}
@media screen and (max-width: 991px) {
  .post-type-archive-testimonial .bannerSlider .slide__text .title {
    padding-left: 5px;
  }
}
@media screen and (max-width: 767px) {
  .post-type-archive-testimonial .bannerSlider .slide__text .title {
    text-align: center;
    padding-left: 0px;
  }
}
@media screen and (max-width: 767px) {
  .post-type-archive-testimonial .bannerSlider .slide__text {
    flex: 0 0 100%;
    max-width: 100%;
    background-color: #f8f7ff;
    padding-top: 30px;
    padding-bottom: 55px;
  }
}
@media screen and (max-width: 767px) {
  .post-type-archive-testimonial .bannerSlider {
    background: #f8f7ff;
  }
}
.post-type-archive-testimonial .nav-slider-testimonials {
  width: 98%;
  clear: both;
  position: absolute;
  z-index: 11;
  top: 28%;
}
@media screen and (max-width: 1199px) {
  .post-type-archive-testimonial .nav-slider-testimonials {
    top: 31%;
  }
}
@media screen and (max-width: 991px) {
  .post-type-archive-testimonial .nav-slider-testimonials {
    top: initial;
    bottom: -60px;
    width: 98%;
  }
}
@media screen and (max-width: 767px) {
  .post-type-archive-testimonial .nav-slider-testimonials {
    width: 100%;
    bottom: 0px;
    background: #f8f7ff;
    height: 45px;
    position: initial !important;
  }
}
.post-type-archive-testimonial .nav-slider-testimonials button {
  border: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  width: 50px;
  height: 50px;
  display: block;
  margin: 0;
  padding: 0;
  margin-top: -32px;
  font-size: 0;
}
.post-type-archive-testimonial .nav-slider-testimonials button.slick-prev {
  position: absolute;
  right: 118px;
  background: url("../../images/icon-awards-left.svg") no-repeat scroll center center transparent;
  transform: rotate(180deg);
}
@media screen and (max-width: 991px) {
  .post-type-archive-testimonial .nav-slider-testimonials button.slick-prev {
    right: 52%;
    Transform: rotate(180deg);
  }
}
@media screen and (max-width: 767px) {
  .post-type-archive-testimonial .nav-slider-testimonials button.slick-prev {
    right: 52%;
  }
}
@media screen and (max-width: 500px) {
  .post-type-archive-testimonial .nav-slider-testimonials button.slick-prev {
    right: 53%;
  }
}
.post-type-archive-testimonial .nav-slider-testimonials button.slick-next {
  position: absolute;
  right: 45px;
  background: url("../../images/icon-awards-right.svg") no-repeat scroll center center transparent;
}
@media screen and (max-width: 991px) {
  .post-type-archive-testimonial .nav-slider-testimonials button.slick-next {
    right: 42%;
  }
}
@media screen and (max-width: 767px) {
  .post-type-archive-testimonial .nav-slider-testimonials button.slick-next {
    right: 38%;
  }
}
@media screen and (max-width: 500px) {
  .post-type-archive-testimonial .nav-slider-testimonials button.slick-next {
    right: 33%;
  }
}
.post-type-archive-testimonial .blog-pagination {
  margin-top: 10px;
}
.post-type-archive-testimonial .blog-pagination ul li {
  margin: 0px;
  border: 1px solid #8294a1;
  background-color: #ffffff;
  border-radius: 0px;
}
.post-type-archive-testimonial .blog-pagination ul li a {
  color: #143752;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: center;
  text-shadow: initial;
  background: #fff;
  padding-top: 9px;
  height: 38px;
  padding-left: 15px;
  padding-right: 15px;
}
.post-type-archive-testimonial .blog-pagination ul li.active a {
  background: #007db3;
  color: #fff;
}
.post-type-archive-testimonial .blog-pagination ul li:hover a {
  background: #007db3;
  color: #fff;
}
.post-type-archive-testimonial .blog-pagination ul li.dots {
  line-height: 38px;
  color: #143752;
  min-width: 37px;
}
.post-type-archive-testimonial .blog-pagination ul li.next-link {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.post-type-archive-testimonial .blog-pagination ul li.next-link a {
  padding-left: 22px;
  padding-right: 22px;
  position: relative;
  top: 2px;
}
.post-type-archive-testimonial .blog-pagination ul li.next-link a svg {
  opacity: 0;
}
.post-type-archive-testimonial .blog-pagination ul li.next-link a:before {
  content: "Next";
}
.post-type-archive-testimonial .blog-pagination ul li.next-link a:after {
  content: url(../../images/pointing_to_right.svg);
  position: relative;
  top: -2px;
}
.post-type-archive-testimonial .blog-pagination ul li.next-link:hover a {
  background: none;
  color: #143752;
}
.post-type-archive-testimonial .blog-pagination ul li.prev-link {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.post-type-archive-testimonial .blog-pagination ul li.prev-link a {
  padding-right: 22px;
  padding-left: 22px;
  position: relative;
  top: 2px;
}
.post-type-archive-testimonial .blog-pagination ul li.prev-link a svg {
  opacity: 0;
}
.post-type-archive-testimonial .blog-pagination ul li.prev-link a:after {
  content: "Prev";
}
.post-type-archive-testimonial .blog-pagination ul li.prev-link a:before {
  content: url(../../images/pointing_to_left.svg);
  position: relative;
  top: -2px;
}
.post-type-archive-testimonial .blog-pagination ul li.prev-link:hover a {
  background: none;
  color: #143752;
}

.pa {
  padding-top: 30px;
  padding-bottom: 30px;
}
.pa__header {
  text-align: center;
}
.pa__headerTitle {
  font-size: 48px;
  font-weight: 400;
  line-height: 58px;
  margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .pa__headerTitle {
    font-size: 30px;
    line-height: 40px;
  }
}
.pa__headerIntro {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 30px;
}
.pa.pa__layout--1 .pa__item {
  background-color: black;
  max-width: 330px;
  height: 267px;
  margin: 0 auto 30px auto;
  position: relative;
  box-sizing: border-box;
  background-size: cover;
  background-position: center;
}
@media screen and (min-width: 1200px) {
  .pa.pa__layout--1 .pa__item {
    width: 100%;
    height: 267px;
    max-width: 100%;
  }
}
.pa.pa__layout--1 .pa__itemIcon {
  display: none;
}
.pa.pa__layout--1 .pa__itemLink {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  padding: 30px;
  background-image: linear-gradient(180deg, rgba(146, 146, 146, 0) 0%, #1b496c 100%);
}
.pa.pa__layout--1 .pa__itemLink:after {
  content: url(../../images/arrows/white-arrow-right.svg);
  bottom: 30px;
  right: 30px;
  position: absolute;
  z-index: 11;
}
@media screen and (max-width: 1439px) {
  .pa.pa__layout--1 .pa__itemLink:after {
    right: 20px;
  }
}
.pa.pa__layout--1 .pa__itemLink:hover {
  background-color: rgba(0, 126, 180, 0);
  background-image: none;
}
.pa.pa__layout--1 .pa__itemTitle {
  font-family: "Raleway", sans-serif;
  text-transform: uppercase;
  color: white;
  display: block;
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 24px;
  z-index: 11;
  max-width: 180px;
}
@media screen and (max-width: 1439px) {
  .pa.pa__layout--1 .pa__itemTitle {
    left: 25px;
  }
}
.pa.pa__layout--2 {
  background-color: #F2F2F2;
}
.pa.pa__layout--2 .pa__item {
  background-color: red;
  background-image: none !important;
  margin: 0 auto 30px auto;
  width: 100%;
  position: relative;
  padding: 30px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.pa.pa__layout--2 .pa__itemIcon {
  display: none;
}
.pa.pa__layout--2 .pa__itemLink {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background-color: white;
}
.pa.pa__layout--2 .pa__itemLink:after {
  content: url(../../images/arrows/arrow-right.svg);
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 11;
}
.pa.pa__layout--2 .pa__itemLink:hover {
  background-color: #1B496B;
}
.pa.pa__layout--2 .pa__itemLink:hover .pa__itemTitle {
  color: white;
}
.pa.pa__layout--2 .pa__itemTitle {
  color: #1B496B;
  display: block;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  position: absolute;
  left: 25px;
  right: 60px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 11;
}
.pa.pa__layout--3 {
  background-color: #F2F2F2;
}
.pa.pa__layout--3 .pa__item {
  background-image: none !important;
  margin: 0 auto 30px auto;
  width: 100%;
  position: relative;
  padding: 40px 30px;
}
.pa.pa__layout--3 .pa__itemIcon {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 15px;
  width: 40px;
  height: 40px;
}
.pa.pa__layout--3 .pa__itemLink {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background-color: #1C496B;
  border-radius: 5px;
  overflow: hidden;
}
.pa.pa__layout--3 .pa__itemLink:before {
  content: "";
  display: block;
  background-color: #276896;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 70px;
}
.pa.pa__layout--3 .pa__itemLink:after {
  content: url(../../images/arrows/arrow-right.svg);
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 11;
}
.pa.pa__layout--3 .pa__itemLink:hover {
  background-color: #062A45;
}
.pa.pa__layout--3 .pa__itemLink:hover .pa__itemTitle {
  color: white;
}
.pa.pa__layout--3 .pa__itemLink:hover:before {
  background-color: #EB5A15;
}
.pa.pa__layout--3 .pa__itemTitle {
  color: white;
  display: block;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  position: absolute;
  left: 90px;
  right: 60px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 11;
}

.post-type-archive-result .entry-content {
  padding-bottom: 30px;
}
.post-type-archive-result .results-wrap .result-item {
  background: #f4f4f4;
  border: 1px solid #e2e5e6;
  padding: 27px;
  padding-top: 23px;
  text-align: center;
  margin-bottom: 35px;
}
.post-type-archive-result .results-wrap .result-item h3 {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 45px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 64px;
  text-align: center;
}
.post-type-archive-result .results-wrap .result-item h4 {
  font-family: "Raleway", sans-serif;
  color: #007db3;
  font-size: 19px;
  text-transform: capitalize;
  padding-bottom: 15px;
}
.post-type-archive-result .results-wrap .result-item h4 a {
  font-family: "Raleway", sans-serif;
  color: #007db3;
  font-size: 19px;
  text-transform: capitalize;
}
.post-type-archive-result .results-wrap .result-item h4 a:last-of-type span {
  display: none;
}
.post-type-archive-result .results-wrap .result-item p {
  color: #2a2a2a;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: center;
}

.page-results .entry-content h2 {
  text-align: center;
}
.page-results .results-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page-results .results-content .result-item {
  background: #f4f4f4;
  border: 1px solid #e2e5e6;
  padding: 27px;
  padding-top: 23px;
  text-align: center;
  margin-bottom: 35px;
  width: 48%;
}
@media screen and (max-width: 1199px) {
  .page-results .results-content .result-item {
    width: 100%;
  }
}
.page-results .results-content .result-item .result-title {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 45px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 64px;
  text-align: center;
}
@media screen and (max-width: 1199px) {
  .page-results .results-content .result-item .result-title {
    font-size: 40px;
  }
}
@media screen and (max-width: 991px) {
  .page-results .results-content .result-item .result-title {
    font-size: 30px;
  }
}
.page-results .results-content .result-item .result-description {
  color: #2a2a2a;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: center;
}

.page-site-map .site-map-content > ul {
  margin-bottom: 0px;
}
.page-site-map .site-map-content > ul > li {
  margin-bottom: 7px;
  padding-left: 45px;
  position: relative;
}
.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: 3px;
  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: "Montserrat", 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: #143752;
}
.page-site-map .site-map-content > ul > li ul.children {
  padding-left: 17px;
}
.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;
}

.search-results .post-meta {
  display: none;
}

.main-content {
  padding-bottom: 20px;
}

h2 {
  padding-bottom: 30px;
}

.pa__headerTitle {
  text-align: center !important;
}

.pa-archive h2,
.pa-archive p {
  text-align: center !important;
}
@media screen and (max-width: 767px) {
  .pa-archive h2,
  .pa-archive p {
    text-align: left !important;
  }
}

.more-legal-services {
  padding-top: 50px;
}
.more-legal-services .heading-text {
  text-align: center;
  padding-bottom: 80px;
}
@media screen and (max-width: 767px) {
  .more-legal-services .heading-text {
    padding-bottom: 40px;
  }
}
.more-legal-services .row {
  justify-content: space-between;
}
.more-legal-services .row .item-content {
  padding-bottom: 60px;
  flex: 0 0 49.333333%;
  max-width: 49.333333%;
}
@media screen and (max-width: 1199px) {
  .more-legal-services .row .item-content {
    flex: 0 0 48.333333%;
    max-width: 48.333333%;
  }
}
@media screen and (max-width: 767px) {
  .more-legal-services .row .item-content {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.more-legal-services .row .item-content .title {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 35px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 43px;
  text-align: left;
  padding-top: 5px;
  padding-bottom: 25px;
}
@media screen and (max-width: 991px) {
  .more-legal-services .row .item-content .title {
    font-size: 30px;
  }
}
.more-legal-services .row .item-content .content ul li {
  position: relative;
  padding-left: 44px;
  color: #2a2a2a;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 31px;
  margin-bottom: 13px;
  border-bottom: 1px solid #dbe0e3;
}
.more-legal-services .row .item-content .content ul li:after {
  width: 10px;
  height: 11px;
  background-color: #008fcc;
  display: block;
  content: "";
  position: absolute;
  left: 18px;
  top: 11px;
}

.home .awards-part {
  margin-top: -100px;
  z-index: 999;
}
@media screen and (max-width: 1090px) {
  .home .awards-part {
    margin-top: -33px;
  }
}

.personal-injury-lawyer h1 {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 54px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 64px;
  text-align: center;
}
@media screen and (max-width: 991px) {
  .personal-injury-lawyer h1 {
    font-size: 50px;
    line-height: 54px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 600px) {
  .personal-injury-lawyer h1 {
    color: #143752;
    font-family: "Lora", serif;
    font-size: 36px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 40px;
    text-align: center;
    margin-bottom: 12px;
    padding-bottom: 0px;
  }
  .personal-injury-lawyer h1 span {
    display: block;
  }
}
@media screen and (max-width: 430px) {
  .personal-injury-lawyer h1 {
    text-align: left;
  }
}
.personal-injury-lawyer .sub-title {
  color: #007db3;
  font-family: "Lora", serif;
  font-size: 35px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 43px;
  text-align: center;
  padding-top: 22px;
}
@media screen and (max-width: 600px) {
  .personal-injury-lawyer .sub-title {
    color: #007db3;
    font-family: "Lora", serif;
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 31px;
    text-align: center;
    /*border-bottom: 1px solid #dbe0e3;*/
    padding-bottom: 28px;
  }
  .personal-injury-lawyer .sub-title span {
    display: block;
    position: relative;
  }
  .personal-injury-lawyer .sub-title span:after {
    content: "";
    background: #dbe0e3;
    width: 95%;
    height: 1px;
    position: absolute;
    left: 50%;
    Transform: translateX(-50%);
    bottom: -30px;
  }
}
@media screen and (max-width: 430px) {
  .personal-injury-lawyer .sub-title {
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  .personal-injury-lawyer .col-12 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

/* Helping You Get Your 
Life Back After an Accident */
.helping {
  background: #f8f7ff;
}
.helping .left-content {
  padding-left: 40px;
  padding-top: 76px;
  position: relative;
}
@media screen and (min-width: 1500px) {
  .helping .left-content {
    padding-right: 50px;
  }
}
@media screen and (min-width: 1600px) {
  .helping .left-content {
    padding-right: 100px;
  }
}
@media screen and (min-width: 1700px) {
  .helping .left-content {
    padding-right: 150px;
  }
}
@media screen and (min-width: 1800px) {
  .helping .left-content {
    padding-right: 200px;
  }
}
.helping .left-content h2 {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 43px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 51px;
  text-align: left;
  padding-bottom: 30px;
}
@media screen and (max-width: 1199px) {
  .helping .left-content h2 br {
    display: none;
  }
}
.helping .left-content h2 span {
  display: block;
}
@media screen and (max-width: 1199px) {
  .helping .left-content h2 span {
    display: initial;
  }
}
@media screen and (max-width: 1199px) {
  .helping .left-content h2 {
    font-size: 40px;
  }
}
@media screen and (max-width: 767px) {
  .helping .left-content h2 {
    font-size: 30px;
    font-weight: 400;
    line-height: 34px;
  }
}
.helping .left-content p {
  color: #2a2a2a;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: left;
  padding-bottom: 34px;
}
.helping .left-content:before {
  content: url(../../images/100-years.png);
  position: absolute;
  top: -145px;
  right: 0px;
}
@media screen and (min-width: 1500px) {
  .helping .left-content:before {
    right: 30px;
  }
}
@media screen and (min-width: 1600px) {
  .helping .left-content:before {
    right: 80px;
  }
}
@media screen and (min-width: 1700px) {
  .helping .left-content:before {
    right: 130px;
  }
}
@media screen and (min-width: 1800px) {
  .helping .left-content:before {
    right: 180px;
  }
}
@media screen and (max-width: 1439px) {
  .helping .left-content:before {
    top: -160px;
  }
}
@media screen and (max-width: 1150px) {
  .helping .left-content:before {
    display: none;
  }
}
@media screen and (max-width: 1150px) {
  .helping .left-content {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .helping .left-content {
    padding-top: 30px;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

.helping .interactive-map {
  position: relative;
  top: -30px;
}
.helping .left-content {
  padding: 76px 15px 0;
  position: unset;
}
.helping .left-content:before {
  right: 0;
  top: -145px;
}
.helping .left-content p {
  max-width: 681px;
  width: 100%;
}

@media (max-width: 1199px) {
  .helping .left-content:before {
    content: "";
    top: -110px;
    width: 185px;
    height: 185px;
    background-image: url(https://www.jebailylaw.com/wp-content/themes/cws-theme-work-mix/assets/images/100-years.png);
    background-size: contain;
    background-repeat: no-repeat;
  }
}
@media (max-width: 1150px) {
  .helping .map-content {
    flex: 0 0 80%;
    max-width: 100%;
    margin: 0 auto;
  }
  .helping .left-content {
    padding: 0 15px 0;
  }
}
@media (max-width: 767px) {
  .helping .map-content {
    flex: 0 0 100%;
  }
}
/* why choose us*/
.why-choose-us {
  padding-top: 40px;
  padding-bottom: 60px;
}
.why-choose-us .title {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 43px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 51px;
  text-align: center;
  width: 100%;
  display: block;
  padding-top: 16px;
  margin-bottom: 60px;
  padding-bottom: 0px;
}
@media screen and (max-width: 991px) {
  .why-choose-us .title {
    font-size: 40px;
    margin-bottom: 36px;
  }
}
@media screen and (max-width: 767px) {
  .why-choose-us .title {
    font-size: 30px;
  }
}
.why-choose-us .col {
  text-align: center;
  border-right: 1px solid #dbe0e3;
}
.why-choose-us .col .sub-title {
  padding-top: 22px;
  color: #143752;
  font-family: "Lora", serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 31px;
  text-align: center;
}
.why-choose-us .col .description {
  padding-left: 12px;
  padding-right: 12px;
}
@media screen and (max-width: 1439px) {
  .why-choose-us .col .description {
    padding-left: initial;
    padding-right: initial;
  }
}
.why-choose-us .col .description p {
  padding-top: 22px;
  color: #2a2a2a;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .why-choose-us .col .description p br {
    display: none;
  }
}
.why-choose-us .col:last-child {
  border: 0px;
}
@media screen and (max-width: 991px) {
  .why-choose-us .col {
    display: none;
  }
}
.why-choose-us .why-choose-us-slider {
  display: none;
}
@media screen and (max-width: 991px) {
  .why-choose-us .why-choose-us-slider {
    display: block;
  }
}
.why-choose-us .why-choose-us-slider .item img {
  margin-right: auto;
  margin-left: auto;
}
.why-choose-us .why-choose-us-slider .item .sub-title {
  padding-top: 20px;
  color: #143752;
  font-family: "Lora", serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 31px;
  text-align: center;
  padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .why-choose-us .why-choose-us-slider .item .description {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.why-choose-us .why-choose-us-slider .item .description p {
  color: #2a2a2a;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: left;
}
.why-choose-us .why-choose-us-slider .item .description p br {
  display: none;
}
.why-choose-us .why-choose-us-slider .slick-dots {
  display: flex !important;
  margin: 0;
  list-style-type: none;
  padding: 22px 0 10px;
  justify-content: center;
}
.why-choose-us .why-choose-us-slider .slick-dots li {
  margin-left: 16px;
}
.why-choose-us .why-choose-us-slider .slick-dots li:first-child {
  margin-left: 0px;
}
.why-choose-us .why-choose-us-slider .slick-dots li.slick-active button {
  width: 17px;
  height: 17px;
  background-color: #007db3;
  border: 0;
  position: relative;
  top: 0px;
}
.why-choose-us .why-choose-us-slider .slick-dots li button {
  display: block;
  width: 15px;
  height: 15px;
  padding: 0;
  border-radius: 100%;
  border: 2px solid #008fcc;
  text-indent: -9999px;
  cursor: pointer;
  background: none;
  position: relative;
  top: 1px;
}
.why-choose-us .why-choose-us-slider .slick-dots li button:hover {
  background-color: #007db3;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 767px) {
  .why-choose-us {
    padding-top: 0px;
    padding-bottom: 30px;
  }
}

/* how-can-we-help */
.how-can-we-help {
  padding-top: 80px;
  padding-bottom: 20px;
  background-repeat: no-repeat !important;
}
.how-can-we-help .row {
  justify-content: center;
}
.how-can-we-help .row .center-content {
  padding-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .how-can-we-help .row .center-content {
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.how-can-we-help .row .center-content .title {
  color: #fff;
  font-family: "Lora", serif;
  font-size: 43px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 51px;
  text-align: center;
  padding-bottom: 0px;
}
@media screen and (max-width: 767px) {
  .how-can-we-help .row .center-content .title {
    font-size: 30px;
    text-align: left;
  }
}
.how-can-we-help .row .center-content .description {
  padding-top: 32px;
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: center;
  max-width: 935px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  .how-can-we-help .row .center-content .description {
    padding-top: 12px;
    text-align: left;
  }
}
.how-can-we-help .row .cta {
  text-align: center;
  margin-top: 50px;
  padding-bottom: 6px;
}
.how-can-we-help .row .cta a {
  color: #008fcc;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 20px;
  text-align: center;
  border-radius: 25px;
  border: 4px solid #dbe0e3;
  padding: 13px 50px;
}
.how-can-we-help .row .cta a:hover {
  border: 4px solid #0a79b9;
}
@media screen and (max-width: 767px) {
  .how-can-we-help .row .cta a {
    border-radius: 25px;
    border: 4px solid #dbe0e3;
    background-color: #ffffff;
  }
}
@media screen and (max-width: 767px) {
  .how-can-we-help .row .cta {
    margin-top: 28px;
  }
}
.how-can-we-help .row .item-content {
  flex-grow: 3;
  max-width: 33%;
  margin-bottom: 32px;
  text-align: center;
}
@media screen and (max-width: 1199px) {
  .how-can-we-help .row .item-content {
    flex-grow: 2;
    max-width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .how-can-we-help .row .item-content {
    display: none;
  }
}
.how-can-we-help .row .item-content:hover + .title {
  opacity: 0;
}
.how-can-we-help .row .item-content:nth-child(2), .how-can-we-help .row .item-content:nth-child(6) {
  padding-left: 0px;
}
@media screen and (max-width: 1439px) {
  .how-can-we-help .row .item-content:nth-child(2), .how-can-we-help .row .item-content:nth-child(6) {
    padding-left: 15px;
  }
}
.how-can-we-help .row .item-content:nth-child(5), .how-can-we-help .row .item-content:nth-child(9) {
  padding-right: 0px;
}
@media screen and (max-width: 1439px) {
  .how-can-we-help .row .item-content:nth-child(5), .how-can-we-help .row .item-content:nth-child(9) {
    padding-right: 15px;
  }
}
.how-can-we-help .mb-acordion {
  display: none;
}
@media screen and (max-width: 767px) {
  .how-can-we-help .mb-acordion {
    display: block;
  }
  .how-can-we-help .mb-acordion .accordion,
  .how-can-we-help .mb-acordion .accordion-two {
    padding-left: 4px;
    padding-right: 8px;
  }
  .how-can-we-help .mb-acordion .accordion .card,
  .how-can-we-help .mb-acordion .accordion-two .card {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    margin-bottom: 20px;
    border-radius: 0px;
  }
  .how-can-we-help .mb-acordion .accordion .card .card-header,
  .how-can-we-help .mb-acordion .accordion-two .card .card-header {
    padding: 0px;
    align-items: center;
    justify-content: initial;
    display: flex;
    /**/
    padding-left: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .how-can-we-help .mb-acordion .accordion .card .card-header h4,
  .how-can-we-help .mb-acordion .accordion-two .card .card-header h4 {
    color: #143752;
    font-family: "Lora", serif;
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 23px;
    text-align: left;
    padding-left: 10px;
  }
}
@media screen and (max-width: 767px) and (max-width: 370px) {
  .how-can-we-help .mb-acordion .accordion .card .card-header h4,
  .how-can-we-help .mb-acordion .accordion-two .card .card-header h4 {
    padding-left: 5px;
  }
}
@media screen and (max-width: 767px) {
  .how-can-we-help .mb-acordion .accordion .card .card-header h4:after,
  .how-can-we-help .mb-acordion .accordion-two .card .card-header h4:after {
    content: url(../../images/left-arrow-blue.svg);
    position: absolute;
    top: 47%;
    right: 13px;
    Transform: translateY(-50%);
  }
}
@media screen and (max-width: 767px) and (max-width: 370px) {
  .how-can-we-help .mb-acordion .accordion .card .card-header h4:after,
  .how-can-we-help .mb-acordion .accordion-two .card .card-header h4:after {
    right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .how-can-we-help .mb-acordion .accordion .card .card-header img,
  .how-can-we-help .mb-acordion .accordion-two .card .card-header img {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .how-can-we-help .mb-acordion .accordion .card .card-header img,
  .how-can-we-help .mb-acordion .accordion-two .card .card-header img {
    filter: brightness(155%);
  }
}
@media screen and (max-width: 767px) {
  .how-can-we-help .mb-acordion .accordion .show,
  .how-can-we-help .mb-acordion .accordion-two .show {
    margin-bottom: 4px;
  }
  .how-can-we-help .mb-acordion .accordion .st-coll,
  .how-can-we-help .mb-acordion .accordion-two .st-coll {
    margin-top: -20px;
    background-color: #093f60;
    margin-bottom: 10px;
  }
  .how-can-we-help .mb-acordion .accordion .st-coll .card-body,
  .how-can-we-help .mb-acordion .accordion-two .st-coll .card-body {
    color: #fff;
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 22px;
    text-align: left;
    padding-top: 30px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 34px;
  }
  .how-can-we-help .mb-acordion .accordion .st-coll .card-body a,
  .how-can-we-help .mb-acordion .accordion-two .st-coll .card-body a {
    display: block;
    position: relative;
    margin-top: 28px;
    text-align: center;
    /**/
    color: #fefefe;
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
  }
  .how-can-we-help .mb-acordion .accordion .st-coll .card-body a:after,
  .how-can-we-help .mb-acordion .accordion-two .st-coll .card-body a:after {
    content: url(../../images/pd_readmore.svg);
    position: relative;
    padding-left: 10px;
  }
}
@media screen and (max-width: 767px) {
  .how-can-we-help {
    background-size: cover !important;
    background-position: top !important;
    padding-top: 34px;
    padding-bottom: 40px;
  }
}

/* Trial Lawyer */
.trial-lawyer {
  padding-top: 80px;
  padding-bottom: 30px;
  background-position: center top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
}
.trial-lawyer .col-8 {
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  .trial-lawyer .col-8 {
    padding-left: 22px !important;
    padding-right: 22px !important;
  }
}
.trial-lawyer .col-8 .title {
  color: #fff;
  font-family: "Lora", serif;
  font-size: 43px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 51px;
  text-align: center;
  padding-bottom: 30px;
}
@media screen and (max-width: 1199px) {
  .trial-lawyer .col-8 .title {
    font-size: 42px;
  }
}
@media screen and (max-width: 767px) {
  .trial-lawyer .col-8 .title {
    font-size: 30px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 38px;
    text-align: left;
  }
}
.trial-lawyer .col-8 .title span {
  display: block;
}
@media screen and (max-width: 767px) {
  .trial-lawyer .col-8 .title span {
    display: initial;
  }
}
.trial-lawyer .col-8 .content {
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: center;
  padding-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .trial-lawyer .col-8 .content {
    text-align: left;
  }
}
@media screen and (max-width: 991px) {
  .trial-lawyer .col-8 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.trial-lawyer .col-10 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
}
.trial-lawyer .col-10 .meet-attorneys {
  color: #fff;
  font-family: "Lora", serif;
  font-size: 35px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 43px;
  text-align: center;
  padding-top: 130px;
  padding-bottom: 62px;
  position: relative;
}
.trial-lawyer .col-10 .meet-attorneys:before {
  content: "";
  background: #fff;
  height: 85px;
  width: 1px;
  display: block;
  left: 50%;
  Transform: translateX(-50%);
  position: absolute;
  top: 18px;
}
.trial-lawyer .col-10 .item {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (max-width: 1199px) {
  .trial-lawyer .col-10 .item {
    flex-wrap: initial;
  }
}
.trial-lawyer .col-10 .item .list-attorney {
  padding-right: 20px;
  margin-bottom: 60px;
}
@media screen and (max-width: 1439px) {
  .trial-lawyer .col-10 .item .list-attorney {
    padding-right: 18px;
    width: 20%;
  }
}
.trial-lawyer .col-10 .item .list-attorney:last-child {
  padding-right: 0px;
}
@media screen and (max-width: 1439px) {
  .trial-lawyer .col-10 .item .list-attorney:last-child {
    padding-right: 18px;
  }
}
.trial-lawyer .col-10 .item .list-attorney img {
  box-shadow: 0 5px 13px rgba(0, 0, 0, 0.14);
}
.trial-lawyer .col-10 .item .list-attorney .attorneys-title {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 31px;
  text-align: center;
  padding-top: 30px;
}
.trial-lawyer .col-10 .item .list-attorney .attorneys-position {
  color: #143752;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 28px;
  text-align: center;
  margin-top: 10px;
}
@media screen and (max-width: 991px) {
  .trial-lawyer .col-10 {
    display: none;
  }
}
.trial-lawyer .cta-staff {
  text-align: center;
}
.trial-lawyer .cta-staff a {
  color: #008fcc;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 20px;
  text-align: center;
  border-radius: 25px;
  border: 4px solid #dbe0e3;
  padding: 13px 58px;
  background: none;
  display: inline-block;
}
.trial-lawyer .cta-staff a:first-child {
  margin-right: 12px;
}
.trial-lawyer .cta-staff a:hover {
  border: 4px solid #0a79b9;
}
.trial-lawyer .cta-staff-mb {
  display: none;
}
@media screen and (max-width: 991px) {
  .trial-lawyer .cta-staff-mb {
    display: block;
    text-align: center;
    margin-top: 22px;
  }
  .trial-lawyer .cta-staff-mb a {
    color: #008fcc;
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 20px;
    text-align: center;
    border-radius: 25px;
    border: 4px solid #dbe0e3;
    padding: 13px 58px;
    background: none;
    display: inline-block;
  }
}
@media screen and (max-width: 991px) and (max-width: 767px) {
  .trial-lawyer .cta-staff-mb a {
    padding: 13px 36px;
  }
}
@media screen and (max-width: 991px) and (max-width: 430px) {
  .trial-lawyer .cta-staff-mb a {
    padding: 13px 20px;
  }
}
@media screen and (max-width: 991px) {
  .trial-lawyer .cta-staff-mb a:first-child {
    margin-right: 12px;
  }
  .trial-lawyer .cta-staff-mb a:hover {
    border: 4px solid #0a79b9;
  }
}
.trial-lawyer .our-attorneys-home-mb {
  display: none;
}
@media screen and (max-width: 991px) {
  .trial-lawyer .our-attorneys-home-mb {
    display: block;
  }
  .trial-lawyer .our-attorneys-home-mb .meet-attorneys {
    color: #fff;
    font-family: "Lora", serif;
    font-size: 30px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 34px;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 42px;
  }
  .trial-lawyer .our-attorneys-home-mb .our-attorneys-home .list-attorney {
    text-align: center;
  }
  .trial-lawyer .our-attorneys-home-mb .our-attorneys-home .list-attorney img {
    margin-right: auto;
    margin-left: auto;
    box-shadow: 0 5px 13px rgba(0, 0, 0, 0.14);
  }
  .trial-lawyer .our-attorneys-home-mb .our-attorneys-home .list-attorney .attorneys-title {
    color: #143752;
    font-family: "Lora", serif;
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 31px;
    text-align: center;
    padding-top: 32px;
  }
}
.trial-lawyer .our-attorneys-home-mb .slick-dots {
  display: flex !important;
  margin: 0;
  list-style-type: none;
  padding: 30px 0 10px;
  justify-content: center;
}
.trial-lawyer .our-attorneys-home-mb .slick-dots li {
  margin-left: 16px;
}
.trial-lawyer .our-attorneys-home-mb .slick-dots li:first-child {
  margin-left: 0px;
}
.trial-lawyer .our-attorneys-home-mb .slick-dots li.slick-active button {
  width: 17px;
  height: 17px;
  background-color: #007db3;
  border: 0;
  position: relative;
  top: 0px;
}
.trial-lawyer .our-attorneys-home-mb .slick-dots li button {
  display: block;
  width: 15px;
  height: 15px;
  padding: 0;
  border-radius: 100%;
  border: 2px solid #008fcc;
  text-indent: -9999px;
  cursor: pointer;
  background: none;
  position: relative;
  top: 1px;
}
.trial-lawyer .our-attorneys-home-mb .slick-dots li button:hover {
  background-color: #007db3;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 991px) {
  .trial-lawyer {
    background: linear-gradient(to bottom, #007db3 63%, #ffffff 28%) !important;
  }
}
@media screen and (max-width: 500px) {
  .trial-lawyer {
    background: linear-gradient(to bottom, #007db3 64%, #ffffff 24%) !important;
  }
}
@media screen and (max-width: 399px) {
  .trial-lawyer {
    background: linear-gradient(to bottom, #007db3 65%, #ffffff 23%) !important;
  }
}
@media screen and (max-width: 767px) {
  .trial-lawyer {
    padding-top: 40px;
  }
}

/* our communities */
.our-communities {
  padding-top: 52px;
}
.our-communities .left-content .mb_featured_image {
  display: none;
}
@media screen and (max-width: 1150px) {
  .our-communities .left-content .mb_featured_image {
    display: block;
    margin-bottom: 28px;
    margin-left: auto;
    margin-right: auto;
  }
}
.our-communities .left-content .title {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 43px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 51px;
  text-align: left;
  padding-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .our-communities .left-content .title {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 34px;
    text-align: left;
  }
}
.our-communities .left-content .content {
  color: #2a2a2a;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: left;
  padding-right: 20px;
}
@media screen and (max-width: 767px) {
  .our-communities .left-content .content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.our-communities .left-content .content ul {
  padding-top: 30px;
  padding-left: 15px;
}
.our-communities .left-content .content ul li {
  color: #2a2a2a;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: left;
  padding-bottom: 15px;
  position: relative;
  padding-left: 22px;
}
.our-communities .left-content .content ul li a {
  color: #007db3;
  text-decoration: underline;
}
.our-communities .left-content .content ul li:before {
  width: 10px;
  height: 11px;
  background-color: #008fcc;
  display: block;
  content: "";
  position: absolute;
  left: 2px;
  top: 11px;
}
@media screen and (max-width: 1150px) {
  .our-communities .left-content {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 1150px) {
  .our-communities .right-content {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .our-communities {
    margin-top: 20px;
    padding-top: 0px;
    background-color: #f8f7ff;
    padding-bottom: 30px;
  }
}

.page-id-981 .widget-area ul li:nth-child(3),
.page-id-167 .widget-area ul li:nth-child(3) {
  display: none;
}

.page-privacy-policy .entry-content a {
  word-break: break-word;
}

.tax-practice_area_category .post-excerpt .blog-post .excerpt-title .title-wrap h2.post-title {
  text-align: center;
  color: #454545;
  font-size: 27px;
  line-height: normal;
  font-weight: 700;
  padding-bottom: 0px;
}
.tax-practice_area_category .post-excerpt .blog-post .excerpt-title .title-wrap h2.post-title a {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 45px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 64px;
  text-align: center;
}
.tax-practice_area_category .post-excerpt .blog-post .excerpt-title .post-meta {
  display: none;
}
.tax-practice_area_category .post-excerpt .blog-post .post-wrap .blog-excerpt .excerpt-content {
  text-align: center;
}
.tax-practice_area_category .post-excerpt .blog-post .post-wrap .blog-excerpt .btn-read-more-wrap {
  display: none;
}

.page-template-our-staff .sidebar-title,
.page-template-our-attorneys .sidebar-title,
.page-template-default .sidebar-title {
  font-size: 32px;
  text-align: left;
  padding-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .page-template-our-staff .sidebar-title,
  .page-template-our-attorneys .sidebar-title,
  .page-template-default .sidebar-title {
    font-size: 31px;
  }
}
.page-template-our-staff .our-staff-attorneys,
.page-template-our-attorneys .our-staff-attorneys,
.page-template-default .our-staff-attorneys {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 35px;
}
@media screen and (max-width: 767px) {
  .page-template-our-staff .our-staff-attorneys,
  .page-template-our-attorneys .our-staff-attorneys,
  .page-template-default .our-staff-attorneys {
    justify-content: space-evenly;
  }
}
@media screen and (max-width: 480px) {
  .page-template-our-staff .our-staff-attorneys,
  .page-template-our-attorneys .our-staff-attorneys,
  .page-template-default .our-staff-attorneys {
    justify-content: center;
  }
}
.page-template-our-staff .our-staff-attorneys .list-attorney,
.page-template-our-attorneys .our-staff-attorneys .list-attorney,
.page-template-default .our-staff-attorneys .list-attorney {
  margin-bottom: 45px;
  padding-right: 18px;
  flex: 0 0 30.3333333333%;
  max-width: 30.3333333333%;
  text-align: center;
}
@media screen and (max-width: 1199px) {
  .page-template-our-staff .our-staff-attorneys .list-attorney,
  .page-template-our-attorneys .our-staff-attorneys .list-attorney,
  .page-template-default .our-staff-attorneys .list-attorney {
    flex: initial;
    max-width: initial;
  }
}
@media screen and (max-width: 767px) {
  .page-template-our-staff .our-staff-attorneys .list-attorney,
  .page-template-our-attorneys .our-staff-attorneys .list-attorney,
  .page-template-default .our-staff-attorneys .list-attorney {
    padding-right: 0px;
  }
}
.page-template-our-staff .our-staff-attorneys .list-attorney .attorneys-title,
.page-template-our-attorneys .our-staff-attorneys .list-attorney .attorneys-title,
.page-template-default .our-staff-attorneys .list-attorney .attorneys-title {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 31px;
  text-align: center;
  padding-top: 15px;
}
.page-template-our-staff .our-staff-attorneys .list-attorney .attorneys-staff,
.page-template-our-attorneys .our-staff-attorneys .list-attorney .attorneys-staff,
.page-template-default .our-staff-attorneys .list-attorney .attorneys-staff {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 21px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 31px;
  text-align: center;
  padding-top: 15px;
}
.page-template-our-staff .our-staff-attorneys .list-attorney .position,
.page-template-our-attorneys .our-staff-attorneys .list-attorney .position,
.page-template-default .our-staff-attorneys .list-attorney .position {
  color: #143752;
  font-family: "Lora", serif;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 31px;
  text-align: center;
}

.page-template-infographic_pages .hero {
  display: none;
}
.page-template-infographic_pages .breadcrumb-container {
  background-color: #143752;
}
.page-template-infographic_pages .breadcrumb-container .breadcrumb {
  background-color: #143752;
  padding: 20px 0px 20px 0px;
  color: #00b3a1;
}
.page-template-infographic_pages .breadcrumb-container .breadcrumb a {
  color: #fff;
}

@media (min-width: 1280px) {
  #display-area .container {
    width: 1200px;
    margin: auto;
  }
  .boating-safety #boating-header .h1 {
    width: 830px;
  }
}
@media (min-width: 992px) {
  .boating-safety .left {
    float: left;
  }
  .boating-safety .right {
    float: right;
  }
  .boating-safety .flex {
    display: flex;
  }
  .boating-safety .absolute {
    position: absolute;
  }
  .boating-safety #sec-1 .types {
    width: 40%;
  }
  .boating-safety #sec-1 .laws {
    width: 50%;
    bottom: -110px;
    right: 0;
  }
  .boating-safety #sec-2 .tips {
    width: 30%;
  }
  .boating-safety #sec-2 .flex {
    align-items: baseline;
  }
  .boating-safety #cta .container {
    margin-top: -153px;
  }
}
.boating-safety h2 {
  text-transform: uppercase;
  line-height: 1;
  font-family: "Raleway", sans-serif;
}

.boating-safety #boating-header .container {
  background: url("../../../infographic_pages/images/boating-safety/header-sm.png") no-repeat top left;
}

.boating-safety #boating-header .h1 {
  font-size: 145px;
  color: #ed1c24;
  text-shadow: 0px 3px 1px rgba(0, 0, 0, 0.68);
  text-transform: uppercase;
  padding: 150px 40px;
  font-weight: 800;
  text-align: center;
  font-family: "Raleway", sans-serif;
  max-width: 800px;
  position: relative;
  left: 90px;
}
@media screen and (max-width: 991px) {
  .boating-safety #boating-header .h1 {
    max-width: 100%;
    left: 0px;
  }
}

.boating-safety #boating-header .h1 img {
  padding: 0 0 15px 0;
}

.boating-safety #boating-header .h1 span {
  font-size: 95px;
  color: white;
  text-shadow: 0px 3px 1px rgba(0, 0, 0, 0.68);
  font-weight: 500;
  position: relative;
  top: -15px;
}

.boating-safety #sec-1 .container {
  background: #b7e0e9 url("../../../infographic_pages/images/boating-safety/section2-new.png") no-repeat top center;
  position: relative;
}

.boating-safety #sec-1 .white {
  background: white;
  border-radius: 8px;
  box-shadow: 4.815px 6.389px 46px 0px rgba(0, 0, 0, 0.6);
  margin: 0 20px;
  z-index: 9;
}

.boating-safety #sec-1 .white h2 {
  padding-top: 15px;
  padding-left: 20px;
  font-size: 32px;
  color: #011d3c;
  font-weight: bold;
  align-items: center;
  text-align: center;
  font-family: "Raleway", sans-serif;
}

.boating-safety #sec-1 ul {
  padding: 10px 80px;
}

.boating-safety #sec-1 li {
  padding: 8px 20px;
  color: black;
  text-align: left;
  font-weight: bold;
  position: relative;
  font-family: "Raleway", sans-serif;
}
.boating-safety #sec-1 li:before {
  width: 10px;
  height: 11px;
  background-color: #016f7b;
  display: block;
  content: "";
  position: absolute;
  left: 0px;
  top: 11px;
}

.boating-safety #sec-1 .types ul {
  list-style-image: url("../../../infographic_pages/images/boating-safety/types-li.png");
}

.boating-safety #sec-1 .laws ul {
  list-style-image: url("../../../infographic_pages/images/boating-safety/laws-li.png");
}

.boating-safety #sec-1 img.boat {
  top: -380px;
  right: 221px;
}

.boating-safety #sec-1 img.anchor {
  top: 150px;
  left: 470px;
  z-index: 10;
}

.boating-safety #sec-2 .container {
  background: #245774 url("../../../infographic_pages/images/boating-safety/section3.png") no-repeat top center;
}

.boating-safety #sec-2 h2 {
  font-size: 45px;
  font-weight: 800;
  color: white;
  padding: 80px 0 40px;
  text-align: center;
  font-family: "Raleway", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
}
.boating-safety #sec-2 h2 img {
  position: relative;
  right: 20px;
}

.boating-safety #sec-2 .tips {
  color: white;
  text-align: center;
  padding: 0 11px;
}

.boating-safety #sec-2 .tips p {
  text-transform: uppercase;
  padding: 25px 0;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
}

.boating-safety #sec-3 .container {
  background: #1f446e url("../../../infographic_pages/images/boating-safety/section4.png") no-repeat top center;
  color: white;
  position: relative;
  padding-bottom: 450px;
}

.boating-safety #sec-3 img.special {
  position: absolute;
  bottom: 0px;
  margin-left: -15px;
}

.boating-safety #sec-3 h2 {
  text-align: center;
  color: white;
  font-size: 45px;
  font-weight: 800;
  padding: 65px 0 40px;
  font-family: "Raleway", sans-serif;
}

.boating-safety #sec-3 .items.flex {
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 20px 90px;
}

.boating-safety #sec-3 .items.flex .to-do:nth-child(1n+1) {
  flex-basis: 45%;
}

.boating-safety #sec-3 .items.flex .to-do {
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 20px;
}

.boating-safety #sec-3 .items.flex .to-do p {
  flex-basis: 81%;
  padding-bottom: 17px;
  font-family: "Raleway", sans-serif;
  line-height: 26px;
  font-weight: 600;
  font-size: 18px;
  color: #fff;
}

#cta .container {
  background: white;
  padding: 20px;
}

#cta .right {
  text-align: center;
  padding-top: 40px;
}

#cta h2 {
  font-size: 30px;
  font-family: "Raleway", sans-serif;
}

#cta h3 {
  font-family: Roboto, sans-serif;
  font-size: 60px;
  color: #b5404c;
}

#cta {
  position: relative;
}

#cta .container {
  position: relative;
}

@media (max-width: 1280px) {
  .boating-safety .absolute.laws {
    position: absolute;
  }
  .boating-safety #sec-1 li {
    padding: 3px 20px;
    font-family: "Raleway", sans-serif;
  }
  .boating-safety #sec-1 ul {
    padding: 10px 0 10px 60px;
  }
  .boating-safety #cta .container {
    margin-top: -12.1%;
  }
  .boating-safety #sec-3 .container {
    padding-bottom: 31%;
  }
}
@media (max-width: 1199px) {
  .boating-safety .absolute.laws {
    position: relative;
  }
  .boating-safety #sec-1 img.absolute {
    display: none;
  }
}
@media (max-width: 992px) {
  .boating-safety .left, .boating-safety .right {
    float: none;
  }
  .boating-safety #boating-header .h1, .boating-safety #boating-header .h1 span {
    font-size: 13vw;
    line-height: 1;
  }
  .boating-safety #boating-header .h1 img {
    width: 15%;
  }
  .boating-safety #sec-1 .container {
    background-color: #245774 !important;
  }
  #cta .container {
    text-align: center;
  }
  .boating-safety #sec-1 .white {
    margin: 0 20px 20px;
  }
  .boating-safety #sec-2 .container {
    background-color: #1f446e;
  }
  .boating-safety #sec-3 .container {
    background-color: #011d3c;
  }
}
@media (min-width: 992px) and (max-width: 1122px) {
  .boating-safety #sec-1 .laws {
    /*position: relative;
    bottom: 0;*/
  }
}
@media (max-width: 506px) {
  .boating-safety #boating-header .h1 {
    font-size: 50px;
  }
  #cta h3 {
    font-size: 40px;
  }
  .boating-safety #sec-3 .items.flex {
    padding: 20px;
  }
  .boating-safety #sec-3 h2 {
    font-size: 28px;
    font-family: "Raleway", sans-serif;
  }
}
.container-car-safety {
  max-width: 1200px;
  margin: 0 auto;
  border-top: 15px solid #79bdde;
  margin-top: 50px;
  margin-bottom: 50px !important;
}
.container-car-safety .col-md-4 {
  margin-bottom: 20px;
}
.container-car-safety .col-md-4 p {
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: center;
  margin-bottom: 32px;
}
.container-car-safety .col-lg-6 {
  margin-bottom: 20px;
}
.container-car-safety .col-lg-6 p {
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: center;
  margin-bottom: 32px;
}

.page-template-workers-compensation .hero {
  display: none;
}
.page-template-workers-compensation .breadcrumb-container {
  background-color: #143752;
}
.page-template-workers-compensation .breadcrumb-container .breadcrumb {
  background-color: #143752;
  padding: 20px 0px 20px 0px;
  color: #00b3a1;
}
.page-template-workers-compensation .breadcrumb-container .breadcrumb a {
  color: #fff;
}

.common-professions .container {
  padding: 30px;
}

.common-professions h1 a {
  color: white;
}

.common-professions h2 {
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 35px;
  line-height: 40px;
  padding-bottom: 50px;
}

.common-professions li {
  padding-bottom: 20px;
  font-size: 18px;
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
}

.common-professions li a {
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
}

.common-professions .top-itm a {
  color: #325e6b;
  color: #fff;
  font-family: "Raleway", sans-serif;
}

.common-professions .top-itm p {
  padding-bottom: 15px;
}

.common-professions #professions-header .container {
  background: white;
  padding-top: 25px;
  font-size: 30px;
}

.common-professions #professions-header h1 {
  font-size: 42px;
  color: white;
  background: #2a6770;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 25px;
  padding-bottom: 25px;
  line-height: 52px;
}
@media screen and (max-width: 991px) {
  .common-professions #professions-header h1 {
    font-size: 35px;
    line-height: 45px;
    padding-right: 10px;
    padding-left: 10px;
  }
}

.common-professions #professions-header .row.flex {
  padding: 0 15px;
  justify-content: center;
}

.common-professions #professions-header .top-itm {
  text-align: center;
  padding: 0 20px;
  margin-bottom: 60px;
}

.common-professions #professions-header .top-itm p,
.common-professions #professions-header .top-itm p a {
  text-transform: uppercase;
  color: #325e6b;
  font-weight: bold;
  font-size: 14px;
}

.common-professions #professions-header .top-itm img {
  padding-top: 0;
}

.common-professions #professions-header h1 {
  margin: 50px 70px;
}

@media (max-width: 991px) {
  .common-professions #professions-header h1 {
    margin: 50px 0px;
  }
}
@media (min-width: 992px) {
  .common-professions #professions-header .row.flex {
    justify-content: center;
  }
  .common-professions #professions-header .top-itm {
    width: 20%;
  }
}
@media (max-width: 992px) {
  .common-professions #sec-1 img,
  .common-professions #sec-2 img {
    width: 35%;
  }
}
@media (max-width: 500px) {
  .common-professions #professions-header h1 {
    font-size: 28px;
  }
}
.dark-blue-background {
  background-color: #2c3e50;
}

.red-background {
  background-color: #e74c3c;
}

.embed-code-main {
  text-align: center;
}

.embed-code-main h3 {
  text-transform: uppercase;
  font-weight: 700;
  color: #2a2a2a;
  font-size: 22px;
}

.embed-code-main textarea {
  border: solid 2px #007db3;
  padding: 10px;
  margin-top: 20px;
  max-width: 100%;
  font-size: 14px;
  font-family: "Raleway", sans-serif;
}

.page-template-workers-compensation-overview .hero {
  display: none;
}
.page-template-workers-compensation-overview .breadcrumb-container {
  background-color: #143752;
}
.page-template-workers-compensation-overview .breadcrumb-container .breadcrumb {
  background-color: #143752;
  padding: 20px 0px 20px 0px;
  color: #00b3a1;
}
.page-template-workers-compensation-overview .breadcrumb-container .breadcrumb a {
  color: #fff;
}

#display-area.wcig {
  background: #135788;
  padding: 50px 0px;
  color: #ffffff;
}

.wcig h1 {
  background: url(../../../infographic_pages/images/workers-compensation-overview/wcig-h1.png);
  background-repeat: no-repeat !important;
  margin: 0 auto;
  color: #135788;
  text-align: center;
  background-position: 50%;
  padding: 39px;
  font-size: 48px;
  font-weight: 900 !important;
}

h3 {
  font-size: 28px;
  color: #ffffff;
}

section.third-row {
  margin-bottom: 40px;
}
section.third-row h2 {
  color: #242424;
  font-size: 27px;
  font-weight: 700;
  font-family: "Raleway", sans-serif;
  line-height: 37px;
}
section.third-row p {
  color: #242424;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: normal;
  line-height: 28px;
  text-align: left;
  margin-bottom: 8px;
}

.third-row .orange {
  background: #dc9b3f;
  padding: 40px;
  border-radius: 20px;
  margin-top: -34px;
}

.third-row .orange h2 {
  color: #ffffff;
  text-align: center;
  font-size: 40px;
  font-weight: 900 !important;
}

section.fourth-row .container {
  background: #ffffff;
  padding: 40px 50px;
  color: #000000;
  border-radius: 30px;
}

.fourth-row {
  font-weight: 400;
}
.fourth-row p {
  color: #242424;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: normal;
  line-height: 28px;
  text-align: left;
  margin-bottom: 8px;
}

.fourth-row h3 {
  color: #3d5c7d;
  font-weight: 600;
  padding-bottom: 20px;
}

.fourth-row ul {
  list-style: none;
}

.fourth-row li {
  margin-bottom: 20px;
  padding: 10px 20px;
  color: #242424;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: normal;
  line-height: 28px;
  text-align: left;
  margin-bottom: 8px;
}

.fourth-row li:before {
  content: " ";
  width: 16px !important;
  height: 16px !important;
  background: #b5404c;
  position: absolute;
  display: inline-block;
  color: #b5404c;
  margin-left: -24px;
  margin-top: 6px;
}

.orange ul {
  list-style: none;
}

.orange li {
  margin-bottom: 20px;
  padding: 10px 20px;
  /**/
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: normal;
  line-height: 28px;
  text-align: left;
  margin-bottom: 8px;
}

.orange li:before {
  content: " ";
  width: 16px !important;
  height: 16px !important;
  background: #ffffff;
  position: absolute;
  display: inline-block;
  color: #ffffff;
  margin-left: -24px;
  margin-top: 6px;
}

.fifth-row {
  text-align: center;
  padding: 20px 0px;
}

.fifth-row h4 {
  text-align: center;
  width: 100%;
  font-size: 27px;
  font-weight: 600;
  font-style: italic;
}
.fifth-row h4 em {
  font-style: italic;
}

section.second-row {
  background: #f0e6d2;
  color: #000000;
  padding: 50px 0px 80px;
  border: 8px solid #d3c5aa;
}
section.second-row h2 {
  color: #242424;
  font-size: 27px;
  font-weight: 700;
  font-family: "Raleway", sans-serif;
  line-height: 37px;
}
section.second-row p {
  color: #242424;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: normal;
  line-height: 28px;
  text-align: left;
  margin-bottom: 8px;
}

.third-row .orange h2:before {
  content: url(../../../infographic_pages/images/workers-compensation-overview/money.png);
  margin-right: 20px;
  position: absolute;
  top: -48px;
  left: 40px;
}

.note {
  background: url(../../../infographic_pages/images/workers-compensation-overview/solely-bg.png);
  padding: 50px;
  color: #000000;
  background-size: 100%;
  margin-top: -44px;
}

.note h2 {
  margin-left: 20px;
}

.blue-side {
  padding: 16px 30px;
  background: url(../../../infographic_pages/images/workers-compensation-overview/blue-background.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

.bluebox {
  padding: 20px;
  background: #0f466d;
}

img.pulse {
  float: left;
  margin-left: -20px;
  bottom: 0px;
  margin-right: 20px;
  margin-bottom: 80px;
}

.bluebox {
  padding: 20px;
  background: #0f466d;
  border-bottom: 8px solid #0b3452;
}
.bluebox em {
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: italic;
  letter-spacing: normal;
  line-height: 30px;
  text-align: left;
  margin-bottom: 32px;
}

section.first-row {
  padding: 50px 0px;
}
section.first-row h2 {
  color: #242424;
  font-size: 27px;
  font-weight: 700;
  font-family: "Raleway", sans-serif;
  line-height: 37px;
}
section.first-row h3 {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 28px;
  padding-bottom: 20px;
}
section.first-row p {
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: left;
  margin-bottom: 32px;
}
section.first-row .notepad p {
  color: #242424;
}

.col-md-6.notepad {
  background: url(../../../infographic_pages/images/workers-compensation-overview/notepad.png);
  padding: 140px 180px 20px 20px;
  background-repeat: no-repeat;
  color: #000000;
}

img.injured-arm {
  position: absolute;
  top: 62px;
  right: 0;
}

.third-row .blue-side h2 {
  color: #ffffff;
}

.blue-side a {
  color: #ffffff;
}

@media only screen and (max-width: 1000px) {
  .third-row .col-md-6 {
    max-width: 100% !important;
    flex: none;
  }
  .note {
    background: url(../../../infographic_pages/images/workers-compensation-overview/solely-bg.png);
    padding: 10%;
    color: #000000;
    background-size: 100%;
    margin-top: 0px;
    background-repeat: no-repeat;
    margin-bottom: 30px;
  }
  .blue-side {
    padding: 10%;
    background: url(../../../infographic_pages/images/workers-compensation-overview/blue-background.png);
    background-size: 100%;
    background-repeat: no-repeat;
  }
  .third-row .orange {
    background: #dc9b3f;
    padding: 40px;
    border-radius: 20px;
    margin-top: 60px;
  }
  section.first-row .col-md-6 {
    max-width: 100%;
    flex: none;
  }
  .col-md-6.notepad {
    background: #ffffff !important;
    padding: 20px !important;
    margin-bottom: 20px;
  }
  img.injured-arm {
    position: absolute;
    top: 62px;
    right: 0;
    display: none;
  }
  .bluebox {
    padding: 20px;
    background: #0f466d;
    border-bottom: 8px solid #0b3452;
    min-height: 200px;
  }
  .bluebox {
    padding: 20px;
    background: #0f466d;
    border-bottom: 8px solid #0b3452;
    min-height: 200px;
  }
}
@media only screen and (max-width: 700px) {
  .note {
    background: #ffffff !important;
    padding: 30px !important;
    margin-top: 40px;
  }
  .blue-side {
    background: #0f466d !important;
    padding: 30px !important;
    margin-bottom: 30px;
  }
  .third-row .orange h2:before {
    display: none;
  }
}
@media only screen and (max-width: 400px) {
  .wcig h1 {
    background: url(../../../infographic_pages/images/workers-compensation-overview/wcig-h1.png);
    background-repeat: no-repeat !important;
    margin: 0 auto;
    color: #135788;
    text-align: center;
    background-position: 50%;
    padding: 10px;
    font-size: 30px;
    font-weight: 900 !important;
  }
}
.page-template-workers-compensation-instrution .hero {
  display: none;
}
.page-template-workers-compensation-instrution .breadcrumb-container {
  background-color: #143752;
}
.page-template-workers-compensation-instrution .breadcrumb-container .breadcrumb {
  background-color: #143752;
  padding: 20px 0px 20px 0px;
  color: #00b3a1;
}
.page-template-workers-compensation-instrution .breadcrumb-container .breadcrumb a {
  color: #fff;
}

.page-template-tmplt-wci-sheet div#display-area {
  background: #ffffff;
}

section.top-section {
  padding-top: 50px;
}

.page-template-workers-compensation-instrution p {
  color: #242424;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: normal;
  line-height: 28px;
  text-align: left;
  margin-bottom: 8px;
}

.text-align-center {
  text-align: center;
}

.top-section h1 {
  color: #b5404c;
  font-size: 60px;
  line-height: 68px;
  font-weight: bold;
  margin-top: 36px;
  padding-bottom: 30px;
}

.container.row {
  margin-bottom: 46px !important;
  max-width: 100% !important;
}

.highlighted {
  background: #f9f4ec;
  padding: 20px;
  font-style: italic;
  color: #242424;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.highlighted strong {
  font-weight: bold;
}

h2.lined-checked {
  font-family: "Raleway", sans-serif;
  color: #242424;
  font-weight: 600;
  line-height: 30px;
  border-bottom: 1px solid #cbcbcb;
  width: 100%;
  padding: 10px 10px 10px 44px;
  background: url(../../../infographic_pages/images/compensation-instruction-sheet/check-green.png);
  background-repeat: no-repeat;
  background-position: 0px 10px;
}

.container.row.wave {
  background: url(../../../infographic_pages/images/compensation-instruction-sheet/wave.png);
  background-size: 100%;
  color: #ffffff;
  padding: 42px 22px 28px;
}

@media screen and (max-width: 767px) {
  .top-section h1 {
    color: #b5404c;
    font-size: 32px;
    line-height: 1;
    font-weight: bold;
    margin-top: 36px;
  }
  .container.row.wave {
    background: #1f446e;
    background-size: 100%;
    color: #ffffff;
    padding: 42px 22px 28px;
  }
}
.page-template-teen-driver-infographic #main-one {
  margin-top: 50px;
  margin-bottom: 50px;
}
.page-template-teen-driver-infographic #main-one .container {
  max-width: 1115px;
}
@media only screen and (max-width: 991px) {
  .page-template-teen-driver-infographic #main-one .container {
    max-width: 750px;
  }
}
@media only screen and (max-width: 767px) {
  .page-template-teen-driver-infographic #main-one .container {
    max-width: 540px;
  }
}

#blue-border,
#red-border {
  width: 100%;
  height: 16px;
  position: relative;
}

#distracted-driving,
#more-teens,
#real-numbers,
.teen-drivers {
  text-shadow: 3.01px 3.99px 1px rgba(0, 0, 0, 0.68);
}

#main {
  background-image: url(../../../infographic_pages/images/teen-driver-infographic/big-bg-image.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right top;
  background-color: #0c2029;
}

#main hr {
  width: 150px;
  border-top: #63363b 3px solid;
  margin: 2z0px auto;
}

#red-border {
  background-color: rgba(119, 59, 64, 0.541);
}

#blue-border {
  background-color: rgba(21, 125, 169, 0.749);
}

.teen-drivers {
  padding: 50px 0 60px;
  padding-left: 100px;
}

.teen-drivers h1 {
  font-weight: 800;
  margin: 0;
  font-family: "Raleway", sans-serif;
  font-size: 80px;
  padding-bottom: 40px;
  text-align: left;
}

.teen-drivers h2 {
  font-size: 52px;
  width: 485px;
  margin: 0;
  font-weight: 400;
  color: #fff;
  font-family: "Raleway", sans-serif;
}

#distracted-driving {
  margin-top: 30px;
}

#distracted-driving h3 {
  font-weight: 800;
  font-size: 36px;
}

#distracted-driving ul {
  padding: 0;
  margin-top: 30px;
}

#distracted-driving ul li {
  list-style: none;
  text-align: center;
  padding: 15px 0;
  float: left;
}

#distracted-driving ul li img {
  display: block;
  margin: 0 auto;
  border: 3px solid #773b40;
  border-radius: 500px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  padding: 7px;
}

#distracted-driving p {
  color: #fff;
  font-family: "Raleway", sans-serif;
  line-height: 50px;
  font-size: 21px;
}

#teen-driver-stats .col-md-10 {
  margin: 0 auto;
}

#teen-driver-stats .white-box .border-grey-right,
#teen-driver-stats .white-box ul li.border-right-1 {
  border-right: 1px #dedfe0 solid;
}

#distracted-driving ul li span {
  display: block;
  margin: 10px 0;
  font-weight: 800;
  font-size: 18px;
  color: #fff;
}

#teen-driver-stats {
  margin-top: 50px;
}

#teen-driver-stats .white-box {
  background-color: #eee;
  padding: 50px 70px;
  border-radius: 7px;
  color: #757575;
}

#teen-driver-stats .white-box h4 {
  color: #0d2028;
  font-weight: 800;
  font-size: 33px;
  margin: 0 0 30px;
}

#teen-driver-stats .white-box ul {
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
}

#teen-driver-stats .white-box ul li {
  list-style: none;
  display: inline-block;
  width: 30%;
  vertical-align: top;
  padding: 0 40px;
}

#teen-driver-stats .white-box ul li:first-child {
  width: 40%;
  padding: 0 0 0 10px;
}

#main-three .driving-laws ul li::before,
#more-teens ul li::before,
#real-numbers .red-box ul li::before {
  content: "";
  width: 18px;
  left: 0;
}

#teen-driver-stats .white-box .with-padding {
  padding: 0 20px;
}

#teen-driver-stats .white-box #row-2 {
  margin-top: 20px;
}

#teen-driver-stats .white-box .red-h {
  font-size: 78px;
  color: #773b40;
  font-weight: 900;
}

#teen-driver-stats .white-box p {
  font-weight: 700;
  font-size: 16px;
  color: #757575;
}

#teen-driver-stats .white-box p.big-p {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}

#teen-driver-stats .white-box span.blue-font {
  font-size: 13px;
  font-weight: 400;
  color: #157da9;
  display: block;
  text-align: center;
}

#more-teens {
  margin-top: 80px;
}

#more-teens h3 {
  font-weight: 800;
  font-size: 36px;
  text-align: center !important;
}

#more-teens hr {
  margin: 30px auto;
}

#more-teens #ul-img {
  margin: 0;
  padding: 0 50px;
}

#more-teens ul {
  padding: 0;
  margin: 0;
}

#more-teens img.img-responsive {
  margin: 0 auto;
}

#more-teens ul li {
  position: relative;
  list-style: none;
  font-size: 18px;
  padding-left: 31px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 25px;
  line-height: 30px;
}

#more-teens ul li::before {
  background-image: url(../../../infographic_pages/images/teen-driver-infographic/arrow-right.png);
  position: absolute;
  height: 13px;
  top: 7px;
}

#main-two {
  background-color: #0c2029;
}

#real-numbers {
  position: relative;
  min-height: 500px;
}

#real-numbers img {
  position: absolute;
  top: 0;
  left: 0;
}

#real-numbers > div {
  padding: 0;
}

#real-numbers .red-box {
  margin-top: 550px;
  background-color: #773b40;
  padding: 40px 50px;
  border-radius: 4px;
  height: auto;
  position: relative;
  z-index: 1;
}

#real-numbers .red-box h3 {
  color: #fff;
  font-weight: 800;
  font-size: 40px;
  line-height: 1.2;
  margin: 0 0 30px;
  padding: 0;
  text-align: center;
}

#real-numbers .red-box ul li {
  position: relative;
  list-style: none;
  font-size: 18px;
  padding-left: 31px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 25px;
  line-height: 30px;
  text-shadow: none;
}

#real-numbers .red-box ul li::before {
  background-image: url(../../../infographic_pages/images/teen-driver-infographic/arrow-right.png);
  position: absolute;
  height: 13px;
  top: 7px;
}

#real-numbers .numbers-div {
  text-shadow: none;
  padding-left: 40px;
}

#real-numbers .numbers-div h4 {
  color: #8a4248;
  font-size: 18px;
  font-weight: 800;
  position: relative;
  top: -35px;
}
@media screen and (max-width: 767px) {
  #real-numbers .numbers-div h4 {
    top: 0px;
  }
}

#real-numbers .numbers-div ul {
  padding: 0;
  margin-top: 100px;
}
@media screen and (max-width: 767px) {
  #real-numbers .numbers-div ul {
    margin-top: 10px;
  }
}

#real-numbers .numbers-div ul li {
  list-style: none;
  margin-bottom: 50px;
}

#real-numbers .numbers-div ul li h3 {
  color: #fff;
  font-size: 60px;
  font-weight: 800;
}

#real-numbers .numbers-div ul li p {
  font-size: 19px;
  color: #fff;
  font-weight: 500;
}

#main-three {
  background: url(../../../infographic_pages/images/teen-driver-infographic/belt-bg-image.png) top center no-repeat;
  height: 1526px;
  background-size: cover;
  z-index: 100;
  position: relative;
}

#main-three .row-main-three {
  justify-content: flex-end;
  position: relative;
  right: 100px;
}
@media only screen and (max-width: 767px) {
  #main-three .row-main-three {
    right: 0px;
  }
}

#main-three .driving-laws img {
  display: block;
  max-width: 100%;
  height: auto;
}

#main-three .driving-laws h3 {
  font-size: 19px;
  font-weight: 600;
  line-height: 25px;
}

#main-three .driving-laws ul {
  padding: 0 0 0 10px;
}

#main-three .driving-laws ul li {
  position: relative;
  list-style: none;
  font-size: 18px;
  font-weight: 500;
  padding-left: 30px;
  color: #fff;
  margin-bottom: 25px;
  line-height: 30px;
  text-shadow: none;
}

#dagner-zones .special-p,
#dagner-zones p {
  text-shadow: 1.81px 2.4px 1px rgba(0, 0, 0, 0.18);
  font-weight: 800;
}

#main-three .driving-laws ul li::before {
  background-image: url(../../../infographic_pages/images/teen-driver-infographic/arrow-right-black.png);
  position: absolute;
  height: 13px;
  top: 7px;
}

#main-four {
  background-color: #eee;
  position: relative;
  height: 500px;
}

#main-four img {
  position: absolute;
  top: -210px;
  right: 0;
  z-index: 1000;
}

#dagner-zones {
  width: 50%;
  margin-top: -140px;
  z-index: 1000;
  position: relative;
}

#dagner-zones p {
  clear: both;
  color: #797979;
  font-size: 16px;
}

#dagner-zones .special-p {
  color: #0c2029;
  font-size: 36px;
  line-height: 1;
}

#dagner-zones .special-p strong {
  font-size: 120px;
  color: #157da9;
  float: left;
}

#dagner-zones .special-p span {
  padding-top: 24px;
  float: left;
  width: 80%;
  padding-left: 5px;
}

#dagner-zones ul {
  margin: 0;
  padding: 0 0 0 25px;
}

#dagner-zones ul li {
  list-style: none;
  color: #0c2029;
  font-size: 20px;
  font-weight: 700;
  line-height: 40px;
}

#dagner-zones ul li span {
  color: #969696;
}

@media (min-width: 768px) {
  #main-three,
  #real-numbers .numbers-div {
    margin-top: 20px;
  }
}
@media (min-width: 992px) {
  #teen-driver-stats .white-box .red-h {
    font-size: 50px;
  }
  #real-numbers .red-box {
    padding: 20px;
    height: 820px;
  }
  #real-numbers .numbers-div {
    margin-top: 188px;
  }
  #main-three {
    margin-top: -521px;
  }
  #full-left-div {
    margin-top: 500px;
  }
}
@media (min-width: 1200px) {
  #teen-driver-stats .white-box .red-h {
    font-size: 78px;
  }
  #real-numbers .red-box {
    padding: 40px 50px;
  }
  #full-left-div {
    margin-top: 600px;
  }
}
@media (max-width: 992px) {
  .teen-drivers {
    padding: 30px 0;
  }
  .teen-drivers h1 {
    font-size: 50px;
    text-align: left;
  }
  .teen-drivers h2 {
    font-size: 30px;
  }
  #distracted-driving ul {
    margin: 0;
    padding: 0;
  }
  #distracted-driving h3 {
    font-size: 25px;
  }
  #teen-driver-stats .white-box {
    padding: 20px;
  }
  #teen-driver-stats .border-right-1 {
    margin-top: 50px;
  }
  #teen-driver-stats .white-box .red-h {
    font-size: 50px;
    text-align: center;
  }
  #teen-driver-stats .white-box #row-2 {
    text-align: center;
  }
  #teen-driver-stats .white-box #row-2 img {
    margin: 0 auto;
  }
  #real-numbers img {
    position: relative;
    top: unset;
    left: unset;
    max-width: 100%;
    display: block;
  }
  #real-numbers .red-box {
    margin-top: 20px;
  }
  #main-three {
    background-image: url(../../../infographic_pages/images/teen-driver-infographic/belt-car-image-mobile.png);
    background-color: #157da9;
    margin: 0;
    height: unset;
    background-size: contain;
  }
  #main-four {
    height: auto;
    padding: 20px 0;
  }
  #main-four img {
    top: 0;
    width: 40%;
  }
  #dagner-zones {
    margin-top: 0;
    width: 70%;
  }
}
@media (max-width: 767px) {
  .teen-drivers {
    text-shadow: none;
    text-align: center;
    padding: 20px 0;
  }
  .teen-drivers h1 {
    font-size: 25px;
    text-align: center;
  }
  .teen-drivers h2 {
    font-size: 20px;
    width: auto;
    text-align: center;
  }
  #distracted-driving {
    text-shadow: none;
    margin-top: 10px;
  }
  #more-teens #ul-img {
    padding: 0 10px;
  }
  #teen-driver-stats .white-box ul li {
    width: 100% !important;
    display: block;
    float: none;
    text-align: center;
    padding: 0 20px !important;
  }
  #teen-driver-stats .white-box ul img {
    margin: 0 auto;
  }
  #main-three .driving-laws img {
    width: 80%;
  }
  #real-numbers .red-box {
    padding: 10px;
  }
  #main-four img {
    display: none;
  }
  #dagner-zones {
    width: 90%;
  }
}
@media (max-width: 500px) {
  #real-numbers .numbers-div {
    padding: 0 10px;
  }
  #real-numbers .numbers-div ul li h3 {
    font-size: 40px;
  }
  #real-numbers .red-box h3 {
    font-size: 30px;
  }
  #real-numbers .red-box ul {
    margin: 0;
    padding: 0;
  }
  #dagner-zones {
    width: 100%;
  }
  #dagner-zones .special-p {
    font-size: 25px;
    float: none;
    width: auto;
    text-align: center;
  }
  #dagner-zones .special-p strong {
    font-size: 25px;
    float: none;
    width: auto;
    font-weight: 800;
  }
  #dagner-zones .special-p span {
    float: none;
    width: auto;
    padding: 0;
  }
  #dagner-zones ul li {
    font-size: 18px;
  }
}
.info-graphic-container .wrapper {
  max-width: 960px;
  margin: auto;
  position: relative;
}

.info-graphic-container .section-one {
  background: #1f446e;
  text-align: center;
  padding: 30px 0px;
}

.ribbon {
  font-size: 16px !important;
  width: 80%;
  position: relative;
  background: #ed1c24;
  color: #fff;
  text-align: center;
  padding: 10px 20px; /* Adjust to suit */
  margin: 2em auto 3em; /* Based on 24px vertical rhythm. 48px bottom margin - normally 24 but the ribbon 'graphics' take up 24px themselves so we double it. */
}

.ribbon:before, .ribbon:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -10px;
  border: 35px solid #ed1c24;
  z-index: 0;
}

.ribbon:before {
  left: -58px;
  border-right-width: 1.5em;
  border-left-color: transparent;
}

.ribbon:after {
  right: -58px;
  border-left-width: 1.5em;
  border-right-color: transparent;
}

strong.ribbon-content {
  font-size: 28px;
  text-shadow: 2px 2px 2px #000000;
}

.section-wave {
  width: 100%;
  padding: 20px 0px;
  background-size: contain;
  background: url(../../../infographic_pages/images/claim-deadlines/before-bg-1.png);
  background-repeat: no-repeat;
  margin-top: -40px;
}

.section-two {
  padding: 40px 0px;
  text-align: center;
  background: #011d3c;
  color: #ffffff;
  position: relative;
}

.section-two h2 {
  color: #ffffff;
  font-size: 40px;
  line-height: 50px;
  font-weight: bold;
  margin-bottom: 40px;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .section-two h2 {
    text-align: center;
  }
}

.wrapper-padding {
  padding: 10px 20px;
}

.section-two .col-sm-4 {
  margin-bottom: 30px;
}

.col-sm-4 img {
  margin-bottom: 20px;
}

.section-wave-orange {
  padding: 20px 0px;
  background: url(../../../infographic_pages/images/claim-deadlines/wave-bg.png);
  margin-top: -40px;
  z-index: 1;
  position: relative;
}

.section-three {
  padding: 120px 0px 30px;
  background: #e74c3c;
  color: #ffffff;
}

img.stop-watch {
  position: absolute;
  bottom: -95px;
  right: 0;
  z-index: 9;
}

.section-three h2, .section-four h2 {
  color: #ffffff;
}

.section-three ul li, .section-four ul li {
  background: url(../../../infographic_pages/images/claim-deadlines/square.png) 0px 6px no-repeat;
  list-style: none;
  padding: 0px 0 20px 28px;
}
.section-three ul li a, .section-four ul li a {
  text-decoration: underline;
  font-weight: 500;
}

.section-wave-green {
  padding: 25px 0px;
  background: url(../../../infographic_pages/images/claim-deadlines/wave-green.png);
  background-repeat: no-repeat;
  margin-top: -50px;
}

.section-four {
  background: #27ae60;
  padding: 50px 20px;
  color: #ffffff;
}

.last-section {
  background: #ffffff;
  border-top: 6px solid #1f446e;
  padding: 20px;
  margin-bottom: 20px;
}

.contact-right {
  text-align: right;
  padding: 30px 0px;
  font-weight: bold;
  font-size: 22px;
}

.contact-right .phone-number a, .contact-right .phone-number {
  font-size: 50px;
  text-decoration: none;
  color: #b5404c;
  line-height: 55px;
}

.contact-right a span, .contact-right a {
  text-decoration: none !important;
}

@media only screen and (max-width: 768px) {
  img.stop-watch {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .last-section .col-sm-6 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100%;
    text-align: center;
  }
  .last-section .col-sm-6 #logo {
    width: 100%;
    padding: 3px 0 0;
    text-align: center;
    margin: 0 auto !important;
    max-width: 100%;
  }
  .last-section .col-sm-6 #logo a {
    height: 100px;
    width: 240px;
    margin: 0 auto;
  }
  .contact-right {
    text-align: center;
  }
  .section-three {
    padding: 40px 10px 30px;
    background: #e74c3c;
    color: #ffffff;
  }
}
.page-template-page-car-accident-list .hero {
  display: none;
}
.page-template-page-car-accident-list .breadcrumb-container {
  background-color: #143752;
}
.page-template-page-car-accident-list .breadcrumb-container .breadcrumb {
  background-color: #143752;
  padding: 20px 0px 20px 0px;
  color: #00b3a1;
}
.page-template-page-car-accident-list .breadcrumb-container .breadcrumb a {
  color: #fff;
}

#display-area {
  margin-top: 50px;
  margin-bottom: 50px;
}

#car-accident-list * {
  font-family: "Raleway", sans-serif;
}

#car-accident-list .container {
  background-color: #a0453b;
  padding: 40px 15px;
}

#car-accident-list h1 {
  font-size: 60px;
  font-weight: bold;
  color: #8d3d34;
  text-align: center;
  padding: 43px;
}

#car-accident-list h1, #car-accident-list h2 {
  text-transform: uppercase;
}

#car-accident-list .box {
  background: white;
  margin: 20px;
  padding: 20px;
  padding-top: 9px;
}

#car-accident-list h2 {
  line-height: unset;
}

#car-accident-list h2.num {
  font-size: 70px;
  color: #bf5246;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  line-height: 0px;
  padding-top: 16px;
}

#car-accident-list h2.title {
  font-size: 24px;
  font-weight: bold;
  color: #3d5c7d;
  font-family: "Raleway", sans-serif;
  padding-top: 4px;
}

#car-accident-list .box .col-sm-4 {
  text-align: center;
}

#car-accident-list .box p {
  font-size: 18px;
  font-family: "Raleway", sans-serif;
  color: #2c2c2c;
  line-height: 26px;
  font-weight: 500;
}

#car-accident-list .box.clear {
  background: rgba(0, 0, 0, 0.2);
}

#car-accident-list .box.clear p {
  color: white;
  font-weight: bold;
  text-transform: uppercase;
}

#car-accident-list .box.clear .col-sm-3 {
  text-align: center;
}

#car-accident-list .col-md-5.box.color {
  background: rgba(0, 0, 0, 0.2);
}
#car-accident-list .col-md-5.box.color p {
  color: #fff;
}

#car-accident-list .col-md-5.box:nth-child(6) .num {
  padding-top: 24px;
}

#car-accident-list .col-md-5.box:nth-child(8) .num {
  padding-top: 24px;
}

@media (min-width: 992px) {
  #car-accident-list .list {
    flex-direction: column;
    max-height: 1800px;
  }
  #car-accident-list .col-md-5.box {
    flex: 0 0 46.5%;
    max-width: 46.5%;
  }
}
@media (max-width: 768px) {
  #car-accident-list h1 {
    font-size: 45px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  #car-accident-list .box-10 .col-sm-10 .title {
    float: right;
  }
}
.page-template-car-seat-safety .hero {
  display: none;
}
.page-template-car-seat-safety .breadcrumb-container {
  background-color: #143752;
}
.page-template-car-seat-safety .breadcrumb-container .breadcrumb {
  background-color: #143752;
  padding: 20px 0px 20px 0px;
  color: #00b3a1;
}
.page-template-car-seat-safety .breadcrumb-container .breadcrumb a {
  color: #fff;
}

.car-seat-safety {
  margin-top: 50px;
  margin-bottom: 50px;
}

.car-seat-safety .wrapper {
  background: #171717;
  border-top: 5px solid #79bdde;
  max-width: 1115px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (max-width: 991px) {
  .car-seat-safety .wrapper {
    max-width: 750px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .car-seat-safety .wrapper {
    max-width: 100%;
  }
}

.car-seat-safety .wrapper * {
  color: #fff;
}

.car-seat-safety header {
  padding: 50px;
  display: flex;
  text-transform: uppercase;
}

.car-seat-safety header h1 {
  font-size: 70px;
  font-weight: 700;
  padding-bottom: 10px !important;
  text-align: left;
  font-family: "Raleway", sans-serif;
}

.car-seat-safety header p {
  font-size: 36px;
  line-height: 1.2;
}

.car-seat-safety header .l {
  flex: 0 0 25%;
}

.car-seat-safety h2 {
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  margin-bottom: 40px;
  font-size: 34px;
}

.car-seat-safety h2:after {
  content: "";
  width: 150px;
  height: 5px;
  background: #79bdde;
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -75px;
  bottom: 0;
}

.car-seat-safety p {
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  font-size: 18px;
}

.car-seat-safety .sec1 p {
  width: 70%;
  margin: 0 auto 20px;
}

.car-seat-safety .sec1 .flex {
  display: flex;
  text-align: center;
  justify-content: space-around;
}

.car-seat-safety .sec1 .flex > div {
  display: flex;
}

.car-seat-safety .sec1 .con-w span {
  font-size: 60px;
  font-weight: 700;
  display: block;
  line-height: 1;
  margin-bottom: 10px;
}

.car-seat-safety .sec1 .flex > div:nth-child(2) {
  flex-flow: column wrap;
}

.car-seat-safety .top-w h3 {
  margin: 40px 0 20px;
  padding: 0;
}

.car-seat-safety .flex-child {
  display: flex;
  justify-content: center;
}

.car-seat-safety .sec1 .im-w {
  margin-right: 11px;
}

.car-seat-safety .sec1 h3 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.car-seat-safety .sec1 .flex > div:nth-child(1) span {
  color: #61c1a6;
}

.car-seat-safety .sec1 .flex > div:nth-child(2) span {
  color: #eecb4e;
}

.car-seat-safety .sec1 .flex > div:nth-child(3) span {
  color: #dc624e;
}

.car-seat-safety .sec1 .flex > div:nth-child(1),
.car-seat-safety .sec1 .flex > div:nth-child(3) {
  padding-top: 50px;
}

.car-seat-safety .sec1 p.bottom {
  width: 45%;
}

.car-seat-safety .sec2 .flex {
  display: flex;
  text-align: center;
}

.car-seat-safety .sec2 .flex > div {
  flex: 1;
  padding: 0 9px;
}

.car-seat-safety .sec2 h3 {
  text-transform: uppercase;
  margin: 20px 0 10px;
  font-size: 18px;
  font-weight: 700;
  padding: 0;
}

.car-seat-safety .sec2 p {
  text-transform: initial;
  font-size: 16px;
  font-style: italic;
  padding: 0 30px;
}

.car-seat-safety section {
  margin: 50px 0;
}

.car-seat-safety header p {
  text-align: left !important;
}

.car-seat-safety .sec3 .flex {
  display: flex;
  flex-flow: row wrap;
  padding: 0 50px;
  align-items: center;
}

.car-seat-safety .sec3 .flex .im-w {
  flex: 0 0 10%;
}

.car-seat-safety .sec3 .flex .con-w {
  flex: 0 0 90%;
}

.car-seat-safety .sec3 .flex h3 {
  text-align: left;
  text-transform: uppercase;
  font-weight: 700;
  padding: 0;
}

.car-seat-safety .sec3 .flex > div {
  margin-bottom: 20px;
}

.car-seat-safety .sec3 .flex p {
  text-align: left;
  text-transform: lowercase;
  font-style: italic;
}

.car-seat-safety .sources h3 {
  text-transform: uppercase;
  font-size: 26px;
  padding-bottom: 20px;
}

.car-seat-safety .sources * {
  font-family: Roboto;
}

.car-seat-safety .sources {
  padding: 0 50px 50px;
}

.car-seat-safety .sources li {
  font-size: 14px;
  padding-bottom: 10px;
}

.car-seat-safety .sources ul {
  list-style: none;
  padding-left: 50px;
  background: url(../../../infographic_pages/images/car-seat-safety/link-icon.png) top left no-repeat;
}

.car-seat-safety footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 30px;
}

.car-seat-safety footer p {
  color: rgba(23, 23, 23, 0.56) !important;
}

.car-seat-safety footer a {
  color: #090909 !important;
  font-weight: 700;
  font-family: Roboto;
  font-size: 32px;
}

.car-seat-safety footer a:hover {
  color: #825356 !important;
}

@media screen and (max-width: 768px) {
  .car-seat-safety header h1 {
    font-size: 48px;
  }
  .car-seat-safety header p {
    font-size: 28px;
  }
  .car-seat-safety .sec3 .flex .im-w {
    flex: 0 0 15%;
  }
  .car-seat-safety .sec3 .flex .con-w {
    flex: 0 0 85%;
  }
  .car-seat-safety .sec2 .flex > div {
    flex: 0 0 50%;
    margin-bottom: 20px;
  }
  .car-seat-safety .sec2 .flex {
    flex-flow: row wrap;
  }
}
@media screen and (max-width: 767px) {
  .car-seat-safety header {
    padding: 20px;
    flex-flow: column;
    text-align: center !important;
  }
  .car-seat-safety header p {
    text-align: center !important;
    font-size: 20px;
  }
  .car-seat-safety .sec1 .flex {
    flex-flow: column;
  }
  .car-seat-safety .sec1 .flex > div {
    justify-content: center;
  }
  .car-seat-safety .sec1 p {
    width: 100% !important;
    padding: 0 20px;
  }
  .car-seat-safety .sec3 .flex .con-w {
    flex: 0 0 75%;
  }
  .car-seat-safety .sec3 .flex .im-w {
    flex: 0 0 25%;
  }
  .car-seat-safety .sec3 .flex {
    padding: 0 20px;
  }
  .car-seat-safety .sources {
    padding: 20px;
  }
  .car-seat-safety .sources li {
    word-break: break-all;
  }
  .car-seat-safety footer {
    flex-flow: column;
  }
  .car-seat-safety footer .r {
    margin: 30px 0;
  }
}
.car-seat-safety .sec1 p a:hover {
  color: #764348;
}

.page-template-car-insurance .hero {
  display: none;
}
.page-template-car-insurance .breadcrumb-container {
  background-color: #143752;
}
.page-template-car-insurance .breadcrumb-container .breadcrumb {
  background-color: #143752;
  padding: 20px 0px 20px 0px;
  color: #00b3a1;
}
.page-template-car-insurance .breadcrumb-container .breadcrumb a {
  color: #fff;
}

.ci {
  margin: 20px auto;
  max-width: 1000px;
  border-top: 7px solid #58b6dd;
}

.ci header {
  background: #d4f2f5;
  text-align: center;
}

.ci .sec1 {
  background: url(../../../infographic_pages/images/car-insurance/ci-sec1-bg.png) 0px 32% no-repeat #414e52;
  background-size: 10%;
}

.ci .sec2 {
  background: url(../../../infographic_pages/images/car-insurance/ci-sec2-bg.png) 98% 10px no-repeat #4a9aad;
  background-size: 10%;
}

.ci .sec3 {
  background: #325e6b;
}

.ci > * {
  padding: 20px;
}

.ci section * {
  color: #fff;
}

.ci h1 {
  color: #325e6b;
  text-transform: uppercase;
  font-family: "Raleway", sans-serif;
}

.ci h1 strong {
  display: block;
}

.ci h2 {
  font-weight: bold;
  text-transform: uppercase;
  font-family: "Raleway", sans-serif;
  font-size: 27px;
}

.ci h3 {
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  font-size: 18px;
  padding-bottom: 4px;
}

.ci .sec1 p {
  font-style: italic;
  font-size: 16px;
}

.ci .sec2 ul {
  list-style: none;
  padding-left: 50px;
}

.ci .sec2 li {
  margin-bottom: 20px;
  font-weight: 600;
  position: relative;
  letter-spacing: 1px;
}

.ci .sec1 .items {
  padding-left: 70px;
}

.ci .sec3 .item {
  margin-bottom: 20px;
  text-align: center;
}

.ci .sec3 .item img {
  margin-bottom: 20px;
}

.ci .sec3 .item p {
  text-transform: uppercase;
  font-weight: bold;
  line-height: 26px;
}

.ci footer .cta > a {
  font-size: 1.5em;
  font-weight: bold;
  color: #000;
}

.ci footer .cta > p a {
  font-size: 1.25em;
}

.ci footer .cta {
  margin: 20px 0;
}

@media (max-width: 480px) {
  .ci h1 {
    font-size: 1.3em;
    line-height: 1.25;
  }
  .ci h2 {
    font-size: 18px;
    line-height: 1.25;
  }
  .ci h3 {
    font-size: 16px;
    line-height: 1.25;
  }
  .ci p, .ci li {
    font-size: 14px;
  }
}
.ci .sec1 .item {
  margin-bottom: 25px;
  position: relative;
}

.ci .sec1 .item:before {
  content: "";
  width: 38px;
  height: 44px;
  background: url(../../../infographic_pages/images/car-insurance/ci-list-icon1.png) center no-repeat;
  position: absolute;
  left: -60px;
  top: 5px;
}

.ci .sec2 li:before {
  content: "";
  width: 26px;
  height: 19px;
  background: url(../../../infographic_pages/images/car-insurance/ci-list-icon2.png) center no-repeat;
  position: absolute;
  left: -40px;
  top: 10px;
}

@media (min-width: 768px) {
  .ci .sec1 {
    display: flex;
    justify-content: flex-end;
  }
  .ci .sec1 > div {
    flex: 0 0 85%;
  }
  .ci .sec1 {
    background: url(../../../infographic_pages/images/car-insurance/ci-sec1-bg.png) 0px 2% no-repeat #414e52;
    background-size: 15%;
  }
  .ci .sec2 {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .ci .sec2 h2 {
    flex: 0 0 100%;
  }
  .ci .sec2 ul {
    flex: 0 0 85%;
  }
  .ci .sec2 {
    background: url(../../../infographic_pages/images/car-insurance/ci-sec2-bg.png) 98% 10px no-repeat #4a9aad;
    background-size: 15%;
  }
  .ci .sec3 .items {
    display: flex;
    align-items: center;
    justify-content: space-around;
  }
  .ci .sec3 .item {
    flex: 1;
  }
  .ci footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media (min-width: 998px) {
  .ci section {
    padding: 40px 20px;
  }
  .ci header {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .ci header h1 {
    flex: 0 0 70%;
    text-align: left;
    padding-left: 30px;
    font-family: "Raleway", sans-serif;
    font-weight: 500;
    font-size: 40px;
    line-height: 43px;
  }
  .ci header h1 strong {
    font-size: 46px;
    font-family: "Raleway", sans-serif;
    line-height: 46px;
    padding-bottom: 4px;
  }
  .ci header h1 strong span {
    display: block;
  }
  .ci .sec1 {
    background-size: auto;
    background-position: 0px 30px;
  }
  .ci .sec1 > div {
    flex: 0 0 73%;
  }
  .ci .sec2 {
    background-size: auto;
    background-position: 100% 50px;
  }
  .ci .sec2 ul {
    flex: 0 0 70%;
  }
  .ci .sec3 .item {
    flex: 0 0 40%;
  }
  .ci .sec3 h2 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 32px;
  }
  .ci footer .cta > a {
    font-size: 1.75em;
  }
}
.ci section a:hover {
  background: #4a99ac;
  color: #fff;
  padding: 3px 10px;
  transition: all 0.25s;
  border-radius: 20px;
}

.ci section a {
  transition: all 0.5s;
  word-break: break-all;
}

.page-template-golf-cart-safety .hero {
  display: none;
}
.page-template-golf-cart-safety .breadcrumb-container {
  background-color: #143752;
}
.page-template-golf-cart-safety .breadcrumb-container .breadcrumb {
  background-color: #143752;
  padding: 20px 0px 20px 0px;
  color: #00b3a1;
}
.page-template-golf-cart-safety .breadcrumb-container .breadcrumb a {
  color: #fff;
}

.gcs > div {
  background: #8ec05b;
}

.gcs {
  padding: 50px 0;
  max-width: 1115px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (max-width: 991px) {
  .gcs {
    max-width: 750px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .gcs {
    max-width: 100%;
  }
}

.gcs ul {
  list-style: none;
}

.gcs header {
  padding: 30px;
  display: flex;
  background: #a4e6ff;
  height: 260px;
  position: relative;
}

.gcs header h1, .gcs header h1 a {
  margin: 0 auto;
  text-transform: uppercase;
  text-shadow: 3px 3px 1px rgba(0, 0, 0, 0.68);
  font-size: 70px;
  color: #fff !important;
  font-family: "Raleway", sans-serif;
}

.gcs header:after {
  content: "";
  width: 803px;
  height: 303px;
  background: url(../../../infographic_pages/images/golf-cart-safety/gcs-header-image.png) center no-repeat;
  position: absolute;
  top: 100px;
  left: 50%;
  margin-left: -401.5px;
  z-index: 2;
}

.gcs .sec1 {
  align-items: flex-end;
  justify-content: space-around;
  padding-top: 93px;
  z-index: 1;
  position: relative;
}

.gcs .sec1 > div:nth-child(1) {
  background: #773b40;
  padding: 30px 15px;
  border-radius: 18px;
  box-shadow: 4.815px 6.389px 9px 0px rgba(0, 0, 0, 0.22);
  flex: 0 0 55%;
  margin-bottom: 70px;
}

.gcs .sec1 > div:nth-child(2) {
  background: #eeeeee;
  box-shadow: 4.815px 6.389px 46px 0px rgba(0, 0, 0, 0.6);
  border-radius: 8px;
  padding: 30px 15px;
  flex: 0 0 42%;
  position: relative;
}

.gcs .sec2 {
  height: 650px;
  align-items: flex-end;
  justify-content: flex-end;
  background: url(../../../infographic_pages/images/golf-cart-safety/gcs-footer-top-bg.png);
  position: relative;
  margin-top: -180px;
}

.gcs .sec2 > div {
  flex: 0 0 55%;
  padding: 0 20px 20px 0;
}

.gcs .sec2:before {
  content: "";
  width: 410px;
  height: 418px;
  background: url(../../../infographic_pages/images/golf-cart-safety/golf-cart.png);
  position: absolute;
  left: 0;
  bottom: 0;
}

.gcs .sec1 > div:nth-child(1) *, .gcs .sec2 > div * {
  color: #fff;
}

.gcs li {
  font-size: 18px;
  padding: 0 0 0 50px;
  margin-bottom: 10px;
  position: relative;
}

.gcs li:before {
  content: "";
  width: 20px;
  height: 15px;
  background: url(../../../infographic_pages/images/golf-cart-safety/gcs-arrow.png) no-repeat;
  position: absolute;
  left: 10px;
  top: 10px;
}

.gcs .sec1 > div:nth-child(1) li:before, .gcs .sec2 > div li:before {
  background-position: 0 -15px;
}

.gcs footer {
  height: 65px;
  background: #773b40;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.gcs footer p,
.gcs footer p a {
  color: #fff;
  height: auto;
}

.gcs h2 {
  font-weight: bold;
  font-family: "Raleway", sans-serif;
  font-size: 27px;
  line-height: 37px;
}

.gcs .sec1 > div:nth-child(1) h2 {
  text-transform: uppercase;
  text-shadow: 1.805px 2.396px 1px rgba(0, 0, 0, 0.68);
  font-size: 30px;
  font-family: "Raleway", sans-serif;
}

.gcs .sec2 h2 {
  text-transform: uppercase;
  font-size: 30px;
  text-shadow: 1.805px 2.396px 1px rgba(0, 0, 0, 0.68);
}

.gcs .sec1 > div:nth-child(2):before {
  content: "";
  width: 176px;
  height: 267px;
  background: url(../../../infographic_pages/images/golf-cart-safety/golf-guy.png);
  position: absolute;
  top: -256px;
  z-index: -1;
}

.gcs .sec1 > div:nth-child(2):after {
  content: "";
  width: 273px;
  height: 74px;
  background: url(../../../infographic_pages/images/golf-cart-safety/golf-wedges.png);
  position: absolute;
  top: -50px;
  right: 5px;
}

.gcs .sec1:after {
  content: "";
  width: 70px;
  height: 250px;
  background: url(../../../infographic_pages/images/golf-cart-safety/golf-pole.png);
  position: absolute;
  top: 60px;
  right: 75px;
}

@media screen and (min-width: 769px) {
  .gcs .sec1,
  .gcs .sec2 {
    display: flex;
  }
}
@media screen and (max-width: 880px) {
  .gcs header:after {
    max-width: 100%;
    left: 0;
    margin: 0;
  }
}
@media screen and (max-width: 768px) {
  .gcs .sec2 {
    margin: 0;
    height: auto;
    padding: 20px;
    background-position: center bottom;
    background-repeat: no-repeat;
  }
  .gcs .sec2:before {
    transform: scale(0.25);
    left: -154px !important;
    bottom: -225px !important;
    z-index: 99;
  }
  .gcs header h1, .gcs header h1 a {
    font-size: 42px;
  }
  .gcs .sec1 {
    padding: 93px 20px 20px 20px;
  }
  .gcs .sec1 > div:nth-child(2):before {
    transform: scale(0.5);
    top: -195px;
    left: -20px;
  }
  .gcs .sec1 > div:nth-child(2):after {
    transform: scale(0.5);
    right: -57px;
  }
  .gcs .sec1 > div:nth-child(1) {
    margin-bottom: 150px;
  }
  .gcs .sec1:after {
    transform: scale(0.75);
    right: -13px;
    top: 20%;
  }
  .gcs footer p {
    flex: 0 0 50%;
    text-align: right;
  }
}
.page-template-common-ssd-claims .hero {
  display: none;
}
.page-template-common-ssd-claims .breadcrumb-container {
  background-color: #143752;
}
.page-template-common-ssd-claims .breadcrumb-container .breadcrumb {
  background-color: #143752;
  padding: 20px 0px 20px 0px;
  color: #00b3a1;
}
.page-template-common-ssd-claims .breadcrumb-container .breadcrumb a {
  color: #fff;
}

.common-ssd .container {
  padding: 50px 20px;
}

@media only screen and (max-width: 767px) {
  .common-ssd h1 {
    line-height: 45px;
  }
}

.common-ssd h1, .common-ssd h2 {
  text-transform: uppercase;
  font-weight: bold;
}

.common-ssd h2 {
  font-family: "Raleway", sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 38px;
}

.common-ssd ul {
  list-style-image: url("../../../infographic_pages/images/common-ssd-claims/rect-li.png");
  margin-left: 10px;
}

.common-ssd li {
  padding: 8px;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 500;
  position: relative;
  padding-left: 30px;
}
.common-ssd li:after {
  width: 14px;
  height: 14px;
  background-color: #fff;
  display: block;
  content: "";
  position: absolute;
  left: 0px;
  top: 11px;
}

.common-ssd li.check-mark {
  padding-left: 0px;
}
.common-ssd li.check-mark img {
  position: relative;
  right: 5px;
  top: 1px;
}
.common-ssd li.check-mark:after {
  display: none;
}

#ssd-header #top-content *, #sec-1 *, #sec-2 *, #sec-3 * {
  color: white;
}
#ssd-header #top-content * p, #sec-1 * p, #sec-2 * p, #sec-3 * p {
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
}

#ssd-header .container {
  background-color: #1f446e;
  text-align: center;
}

#ssd-header h1 {
  background: url("../../../infographic_pages/images/common-ssd-claims/header-banner.png") no-repeat center;
  background-size: contain;
  padding: 30px 0 45px;
  text-shadow: 0px 3px 1px rgba(0, 0, 0, 0.68);
  font-size: 35px;
  font-family: "Raleway", sans-serif;
}
@media only screen and (max-width: 1200px) {
  #ssd-header h1 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 991px) {
  #ssd-header h1 {
    font-size: 35px;
    background: #ed1c24;
    padding-left: 10px;
    padding-right: 10px;
  }
}

#top-content h2 {
  font-size: 44px;
  text-shadow: 1.204px 1.597px 1px rgba(0, 0, 0, 0.68);
  padding: 20px 0;
  line-height: 1;
  font-family: "Raleway", sans-serif;
  text-align: center;
}

#top-content img {
  padding: 45px 0;
}

.purple-background {
  background-color: #8e44ad;
}

.dark-blue-background {
  background-color: #2c3e50;
}

#sec-1 .container {
  text-align: center;
  position: relative;
}

#sec-1 .flex {
  justify-content: space-around;
}

#sec-1 h2 {
  padding: 20px 0 45px;
  font-family: "Raleway", sans-serif;
  font-size: 28px;
}

#sec-1 img {
  padding: 20px 0;
}

#sec-1 .sec-1-bot {
  position: relative;
  margin: 40px;
}

#sec-1 .col-md-4 {
  margin: 20px 0;
}

#sec-1 .sec-1-bot p {
  background-color: rgba(39, 39, 39, 0.5);
  text-align: left;
  padding: 26px;
}

.dark-blue-background {
  background-color: #2c3e50;
}

#sec-3 .container {
  background-color: #e74c3c;
}

@media (min-width: 992px) {
  .common-ssd .flex {
    display: flex;
  }
}
@media (min-width: 767px) {
  #sec-1 .sec-1-bot {
    margin: 85px 40px 0px;
  }
  #sec-1 .sec-1-bot img {
    position: absolute;
    left: 20px;
    bottom: -20px;
  }
  #sec-1 .sec-1-bot p {
    padding-left: 148px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  #sec-1 .sec-1-bot img {
    width: 31%;
    margin: 0 auto;
  }
  #sec-1 .sec-1-bot p {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@media (max-width: 495px) {
  #top-content h2 {
    font-size: 30px;
  }
}
/*^^end 6647156^^*/
/*6665822*/
.red-background {
  background-color: #e74c3c;
}

.common-professions .container {
  padding: 30px;
  padding-bottom: 0px;
}

.common-professions h1 a {
  color: white;
}

.common-professions h2 {
  text-transform: uppercase;
  font-weight: bold;
}

.common-professions li {
  padding-bottom: 20px;
  font-size: 18px;
}
.common-professions li:before {
  content: " ";
  width: 15px !important;
  height: 15px !important;
  background: #ffffff;
  position: absolute;
  display: inline-block;
  color: #ffffff;
  margin-left: -24px;
  margin-top: 3px;
}

.common-professions .top-itm a {
  color: #325e6b;
}

.common-professions #professions-header .container {
  background: white;
  padding-top: 0px;
  font-size: 30px;
}

.common-professions #professions-header h1 {
  font-size: 42px;
  color: white;
  background: #2a6770;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 25px;
}

.common-professions #professions-header .row.flex {
  padding: 0 15px;
  justify-content: center;
}

.common-professions #professions-header .top-itm {
  text-align: center;
  padding: 0 20px;
}
@media screen and (max-width: 550px) {
  .common-professions #professions-header .top-itm {
    padding: 0 10px;
    max-width: 152px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 390px) {
  .common-professions #professions-header .top-itm {
    max-width: 145px;
  }
}

.common-professions #professions-header .top-itm p {
  text-transform: uppercase;
  color: #325e6b;
  font-weight: bold;
  font-size: 14px;
}
@media screen and (max-width: 550px) {
  .common-professions #professions-header .top-itm p {
    font-size: 13px;
  }
}

@media screen and (max-width: 550px) {
  .common-professions #professions-header .top-itm p a {
    font-size: 13px;
  }
}
.common-professions #professions-header .top-itm img {
  padding-top: 0;
}

#sec-1 ul {
  list-style: georgian inside url("../../../infographic_pages/images/common-ssd-claims/square.png");
  padding-left: 25px;
}
@media screen and (max-width: 767px) {
  #sec-1 ul {
    padding-left: 0px;
  }
}

.common-list {
  padding-left: 5px;
}
.common-list img {
  padding-right: 15px;
}
.common-list:before {
  display: none !important;
}

#sec-1 .col-md-8 {
  text-align: left;
}

#sec-2 ul {
  list-style: georgian inside url("../../../infographic_pages/images/common-ssd-claims/22X16check-mark.png");
}

#sec-2 .container {
  padding-bottom: 0;
}

#sec-2 .col-md-5 {
  text-align: center;
}

@media (min-width: 992px) {
  .common-professions #professions-header h1 {
    margin: 50px 70px;
  }
  .common-professions #professions-header .row.flex {
    justify-content: center;
  }
  .common-professions #professions-header .top-itm {
    width: 20%;
  }
}
@media (max-width: 992px) {
  .common-professions #sec-1 img,
  .common-professions #sec-2 img {
    width: 35%;
  }
}
@media (max-width: 500px) {
  .common-professions #professions-header h1 {
    font-size: 28px;
  }
}
.page-template-ssd-infographic .hero {
  display: none;
}
.page-template-ssd-infographic .breadcrumb-container {
  background-color: #143752;
}
.page-template-ssd-infographic .breadcrumb-container .breadcrumb {
  background-color: #143752;
  padding: 20px 0px 20px 0px;
  color: #00b3a1;
}
.page-template-ssd-infographic .breadcrumb-container .breadcrumb a {
  color: #fff;
}

main.ssd-info .container {
  background: #135788;
  padding: 20px;
  font-size: 18px;
}

main.ssd-info .container * {
  color: white;
}

main.ssd-info h1 {
  background: url("../../../infographic_pages/images/ssd-infographic/h1-background.png") no-repeat;
  background-size: cover;
  font-size: 50px;
  font-weight: 900;
  text-transform: uppercase;
  float: right;
  padding: 35px 15px 33px 41px;
  font-family: "Raleway", sans-serif;
}

main.ssd-info h2 {
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 1px;
  font-family: "Raleway", sans-serif;
}

#how-apply h2 {
  font-size: 28px;
  font-weight: 900;
  letter-spacing: 1px;
  font-family: "Raleway", sans-serif;
}

main.ssd-info p {
  font-weight: 800;
  line-height: 28px;
  font-family: "Raleway", sans-serif;
}

main.ssd-info #what-is-ssd .gray {
  background-color: #445c6a;
  box-shadow: 6px 10px 0px 1px rgba(0, 0, 0, 0.26);
  padding: 40px 15px;
}

main.ssd-info #what-is-ssd img {
  margin-top: 20px;
}

main.ssd-info .white {
  background-color: white;
  border-radius: 30px;
  padding: 30px 10px;
  margin: 20px 5px;
}

main.ssd-info .white p, main.ssd-info #what-is-considered .bold span {
  color: #192c44;
}

main.ssd-info .white h2 {
  color: #3d5c7d;
  font-family: "Raleway", sans-serif;
  font-size: 28px;
  font-weight: 800;
}

main.ssd-info #what-is-considered .bold {
  font-weight: bold;
  margin-top: 20px;
  color: #192c44;
}

main.ssd-info #what-is-considered .bold .col-sm-9 {
  padding-left: 0;
}

main.ssd-info .italic {
  font-style: italic;
  font-weight: 800;
}

main.ssd-info #what-is-considered .content-2 {
  margin-top: 40px;
}

main.ssd-info #how-apply .blue {
  background-color: #0b3452;
  padding: 25px 30px 10px;
  margin-top: 20px;
}

main.ssd-info #do-i-need h2 {
  margin-top: 40px;
}

main.ssd-info #do-i-need .col-md-8 {
  padding-left: 30px;
}

main.ssd-info #included .opaque {
  background-color: rgba(0, 0, 0, 0.2);
  padding: 20px;
}

main.ssd-info #included .opaque h2 {
  margin-top: 10px;
  font-size: 22px;
}

main.ssd-info #included ul {
  list-style-image: url("../../../infographic_pages/images/ssd-infographic/includes-li-ico.png");
  padding-left: 30px;
}

main.ssd-info #included li {
  padding: 5px;
  font-weight: 800;
  font-family: "Raleway", sans-serif;
}
main.ssd-info #included li:before {
  content: url("../../../infographic_pages/images/ssd-infographic/includes-li-ico.png");
  position: relative;
  right: 10px;
}

.page-template-tmplt-card-giveaway .breadcrumb-container {
  background-color: #143752;
}
.page-template-tmplt-card-giveaway .breadcrumb-container .breadcrumb {
  background-color: #143752;
  padding: 20px 0px 20px 0px;
  color: #00b3a1;
}
.page-template-tmplt-card-giveaway .breadcrumb-container .breadcrumb a {
  color: #fff;
}

.card-giveaway .section-1 {
  padding: 30px 0;
}
.card-giveaway .section-1 h1 {
  color: #143752;
  margin-bottom: 60px;
}
.card-giveaway .section-1 .section-content {
  max-width: 810px;
  width: 100%;
}
.card-giveaway .contact-form-holder .form-wrap .checkbox-wrap {
  display: flex;
  gap: 15px;
  align-items: center;
  padding: 0 15px;
  margin-bottom: 15px;
}
.card-giveaway .contact-form-holder .form-wrap .checkbox-wrap label {
  font-size: 13px;
  line-height: 17px;
  margin: 0;
}
.card-giveaway .contact-form-holder .form-wrap .checkbox-wrap .checkbox {
  height: 15px;
  width: 100%;
  max-width: 15px;
  margin: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Rpc3QvY3NzL3RoZW1lLmNzcyIsIm1hcHBpbmdzIjoiOzs7OztBQUFBLGdCQUFnQjtBQ0FoQjtBQUNBO0VBRUk7RUFFQTtFQUNBO0VBRUE7RUFDRztFQUVLO0VBRVI7RUFDQTtFQUVJO0VBQ0o7QURHSjs7QUNBQTtFQUVJO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QURBSjs7QUNFQTtFQUVJO0FEQUo7O0FDRUE7RUFFSTtFQUNBO0FEQUo7O0FDR0E7O0VBT1k7QUREWjs7QUNJQTtFQUVJO0VBQ0E7RUFDQTtFQUVBO0FESEo7O0FDS0E7O0VBR0k7RUFFQTtBREpKOztBQ01BO0VBRUk7QURKSjs7QUNNQTtFQUVJO0FESko7O0FDT0E7RUFFSTtFQUNBO0VBRUE7RUFDQTtBRE5KOztBQ1FBO0VBRUk7QUROSjs7QUNRQTtFQUVJO0FETko7O0FDUUE7RUFFSTtBRE5KOztBQ1FBO0VBRUk7QUROSjs7QUNRQTtFQUVJO0FETko7O0FDUUE7RUFFSTtBRE5KOztBQ1FBO0VBRUk7RUFFQTtFQUVBO0FEUko7O0FDVUE7RUFDSTtBRFBKOztBRTVHQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGK0dGOztBRTVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYrR0Y7O0FFNUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRitHRjs7QUU1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRitHRjs7QUU1R0E7RUFDRTtBRitHRjs7QUU1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYrR0Y7O0FFNUdBOztFQUVFO0VBQ0E7QUYrR0Y7O0FFNUdBO0VBQ0U7QUYrR0Y7O0FFNUdBO0VBR0U7QUYrR0Y7O0FFNUdBO0VBQ0U7RUFHQTtBRitHRjs7QUU1R0E7RUFDRTtBRitHRjs7QUU1R0E7Ozs7RUFJRTtFQUNBO0VBQ0E7QUYrR0Y7O0FFNUdBO0VBQ0U7QUYrR0Y7O0FFNUdBO0VBQ0U7QUYrR0Y7O0FFNUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGK0dGOztBRTVHQTtFQUNFO0FGK0dGOztBRTVHQTtFQUNFO0FGK0dGOztBRTVHQTtFQUNFO0FGK0dGOztBRTVHQTtFQUNFO0FGK0dGOztBRTVHQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGK0dGOztBRTVHQTtFQUNFO0VBQ0E7QUYrR0Y7O0FFNUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRitHRjs7QUU1R0E7O0VBRUU7QUYrR0Y7O0FFNUdBO0VBQ0U7QUYrR0Y7O0FFNUdBO0VBQ0U7QUYrR0Y7O0FFNUdBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYrR0Y7O0FFNUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYrR0Y7O0FFNUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGK0dGOztBRTVHQTtFQUNFO0FGK0dGOztBRTVHQTs7RUFFRTtBRitHRjs7QUU1R0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYrR0Y7O0FFNUdBO0VBQ0U7RUFDQTtFQUNBO0FGK0dGOztBRTVHQTtFQUNFO0VBQ0E7RUFDQTtBRitHRjs7QUU1R0E7RUFDRTtBRitHRjs7QUU1R0E7RUFDRTtFQUNBO0FGK0dGOztBRTVHQTtFQUNFO0VBQ0E7QUYrR0Y7O0FFNUdBO0VBQ0U7QUYrR0Y7O0FFNUdBO0VBQ0U7RUFDQTtBRitHRjs7QUU1R0E7RUFDRTtBRitHRjs7QUU1R0E7RUFDRTtFQUNBO0FGK0dGOztBRTVHQTtFQUNFO0VBQ0E7RUFDQTtBRitHRjs7QUU1R0E7RUFDRTtBRitHRjs7QUU1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRitHRjs7QUU1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGK0dGOztBRTVHQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRitHRjs7QUU1R0E7QUFDQTtFQUNFO0FGK0dGOztBRTVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRitHRjs7QUU1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRitHRjs7QUU1R0E7RUFDRTtBRitHRjs7QUU1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYrR0Y7O0FFNUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRitHRjs7QUU1R0E7RUFDRTtBRitHRjs7QUU1R0E7RUFDRTtBRitHRjs7QUU1R0E7RUFDRTs7UUFBQTtFQUdBO0lBQ0U7SUFDQTtFRitHRjtFRTdHQTtJQUNFO0VGK0dGO0VFN0dBO0lBQ0U7SUFDQTtFRitHRjtFRTdHQTtJQUNFO0lBQ0E7RUYrR0Y7RUU3R0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRitHRjtFRTdHQTtJQUNFO0VGK0dGO0VFN0dBO0lBQ0U7SUFDQTtFRitHRjtFRTdHQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRitHRjtBQUNGO0FFNUdBO0VBQ0U7SUFFRTtFRjhHRjtFRTVHQTtJQUVFO0VGOEdGO0VFNUdBO0lBRUU7RUY4R0Y7RUU1R0E7SUFDRTtJQUNBO0VGOEdGO0FBQ0Y7QUdqaUJBOzs7OztDQUFBO0FDQUE7Ozs7O0VBQUE7QUNBQTtFQUdJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUtGO0VBQ0E7QUwyakJGOztBTXhqQkE7OztFQUdFO0FOMmpCRjs7QU14akJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMmpCRjtBTS9pQkE7RUFDRTtBTnFqQkY7O0FNMWlCQTtFQUNFO0VBQ0EscUxDZ000QjtFRC9MNUIsZUNvTTRCO0VEbk01QixnQkN3TTRCO0VEdk01QixnQkMyTTRCO0VEMU01QixjQzNDUztFRDRDVDtFQUNBLHNCQ3REUztBUG1tQlg7O0FNcmlCQTtFQUNFO0FOd2lCRjs7QU0vaEJBO0VBQ0U7RUFDQTtFQUNBO0FOa2lCRjs7QU1yaEJBO0VBQ0U7RUFDQSxxQkM2SzRCO0FQMlc5Qjs7QU1oaEJBO0VBQ0U7RUFDQSxtQkNrRTBCO0FQaWQ1Qjs7QU16Z0JBOztFQUVFO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QU40Z0JGOztBTXpnQkE7RUFDRTtFQUNBO0VBQ0E7QU40Z0JGOztBTXpnQkE7OztFQUdFO0VBQ0E7QU40Z0JGOztBTXpnQkE7Ozs7RUFJRTtBTjRnQkY7O0FNemdCQTtFQUNFLGdCQ2dINEI7QVA0WjlCOztBTXpnQkE7RUFDRTtFQUNBO0FONGdCRjs7QU16Z0JBO0VBQ0U7QU40Z0JGOztBTXpnQkE7RUFDRTtBTjRnQkY7O0FNeGdCQTs7RUFFRTtBTjJnQkY7O0FNdmdCQTtFQUNFO0FOMGdCRjs7QU1sZ0JBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FOcWdCRjs7QU1sZ0JBO0VBQU07QU5zZ0JOOztBTXJnQkE7RUFBTTtBTnlnQk47O0FNbGdCQTtFQUNFLGNDL0IwQjtFRGdDMUIscUJDL0IwQjtFRGdDMUI7RUFDQTtBTnFnQkY7QVFsc0JFO0VGZ01FLDBCQ25Dd0I7RURvQ3hCLDBCQ25Dd0I7QVB3aUI1Qjs7QU0zZkE7RUFDRTtBTjhmRjtBUXRzQkU7RUYyTUU7QU44Zko7QU0zZkU7RUFDRTtBTjZmSjs7QU1wZkE7Ozs7RUFJRSxpR0NlNEI7RURkNUI7QU51ZkY7O0FNcGZBO0VBRUU7RUFFQTtFQUVBO0VBR0E7QU5rZkY7O0FNMWVBO0VBRUU7QU40ZUY7O0FNcGVBO0VBQ0U7RUFDQTtBTnVlRjs7QU1wZUE7RUFHRTtFQUNBO0FOcWVGOztBTTdkQTtFQUNFO0FOZ2VGOztBTTdkQTtFQUNFLG9CQ2dDNEI7RUQvQjVCLHVCQytCNEI7RUQ5QjVCLGNDblJTO0VEb1JUO0VBQ0E7QU5nZUY7O0FNN2RBO0VBR0U7QU44ZEY7O0FNdGRBO0VBRUU7RUFDQSxxQkNpR3NDO0FQdVh4Qzs7QU1sZEE7RUFDRTtBTnFkRjs7QU05Y0E7RUFDRTtFQUNBO0FOaWRGOztBTTljQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtBTmlkRjs7QU05Y0E7O0VBRUU7QU5pZEY7O0FNOWNBOztFQUVFO0FOaWRGOztBTTNjQTs7OztFQUlFO0FOOGNGOztBTTFjQTs7OztFQUlFO0VBQ0E7QU42Y0Y7O0FNMWNBOztFQUVFO0VBQ0E7QU42Y0Y7O0FNemNBOzs7O0VBU0U7QU51Y0Y7O0FNcGNBO0VBQ0U7RUFFQTtBTnNjRjs7QU1uY0E7RUFNRTtFQUVBO0VBQ0E7RUFDQTtBTmdjRjs7QU0zYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU44YkY7O0FNM2JBO0VBQ0U7QU44YkY7O0FNMWJBOztFQUVFO0FONmJGOztBTTFiQTtFQUtFO0VBQ0E7QU55YkY7O0FNbGJBOztFQUVFO0FOcWJGOztBTTdhQTtFQUNFO0VBQ0E7QU5nYkY7O0FNemFBO0VBQ0U7QU40YUY7O0FNemFBO0VBQ0U7RUFDQTtBTjRhRjs7QU16YUE7RUFDRTtBTjRhRjs7QU12YUE7RUFDRTtBTjBhRjs7QVNuNEJBOztFQUVFLHFCRnlRNEI7RUV4UTVCLG9CRnlRNEI7RUV4UTVCLGdCRnlRNEI7RUV4UTVCLGdCRnlRNEI7RUV4UTVCLGNGeVE0QjtBUDZuQjlCOztBU240QkE7RUFBVSxpQkYyUG9CO0FQNG9COUI7O0FTdDRCQTtFQUFVLGVGMlBvQjtBUCtvQjlCOztBU3o0QkE7RUFBVSxrQkYyUG9CO0FQa3BCOUI7O0FTNTRCQTtFQUFVLGlCRjJQb0I7QVBxcEI5Qjs7QVMvNEJBO0VBQVUsa0JGMlBvQjtBUHdwQjlCOztBU2w1QkE7RUFBVSxlRjJPb0I7QVAycUI5Qjs7QVNwNUJBO0VBQ0Usa0JGMlE0QjtFRTFRNUIsZ0JGMlE0QjtBUDRvQjlCOztBU241QkE7RUFDRSxlRjBQNEI7RUV6UDVCLGdCRjhQNEI7RUU3UDVCLGdCRnFQNEI7QVBpcUI5Qjs7QVNwNUJBO0VBQ0UsaUJGc1A0QjtFRXJQNUIsZ0JGMFA0QjtFRXpQNUIsZ0JGZ1A0QjtBUHVxQjlCOztBU3I1QkE7RUFDRSxpQkZrUDRCO0VFalA1QixnQkZzUDRCO0VFclA1QixnQkYyTzRCO0FQNnFCOUI7O0FTdDVCQTtFQUNFLGlCRjhPNEI7RUU3TzVCLGdCRmtQNEI7RUVqUDVCLGdCRnNPNEI7QVBtckI5Qjs7QVNqNUJBO0VBQ0UsZ0JGd0VPO0VFdkVQLG1CRnVFTztFRXRFUDtFQUNBO0FUbzVCRjs7QVM1NEJBOztFQUVFLGNGaU80QjtFRWhPNUIsZ0JGK0w0QjtBUGd0QjlCOztBUzU0QkE7O0VBRUUsY0ZxTzRCO0VFcE81Qix5QkY2TzRCO0FQa3FCOUI7O0FTdjRCQTtFQy9FRTtFQUNBO0FWMDlCRjs7QVN2NEJBO0VDcEZFO0VBQ0E7QVYrOUJGOztBU3o0QkE7RUFDRTtBVDQ0QkY7QVMxNEJFO0VBQ0Usb0JGdU4wQjtBUHFyQjlCOztBU2w0QkE7RUFDRTtFQUNBO0FUcTRCRjs7QVNqNEJBO0VBQ0UsbUJGZU87RUVkUCxrQkZ5TDRCO0FQMnNCOUI7O0FTajRCQTtFQUNFO0VBQ0E7RUFDQSxjRnZHUztBUDIrQlg7QVNsNEJFO0VBQ0U7QVRvNEJKOztBV3YvQkE7RUNJRTtFQUdBO0FacS9CRjs7QVd0L0JBO0VBQ0UsZ0JKNjFCa0M7RUk1MUJsQyxzQkpMUztFSU1UO0VFWkUsc0JOK04wQjtFS3hONUI7RUFHQTtBWjgvQkY7O0FXaC9CQTtFQUVFO0FYay9CRjs7QVcvK0JBO0VBQ0U7RUFDQTtBWGsvQkY7O0FXLytCQTtFQUNFLGNKODBCa0M7RUk3MEJsQyxjSnhCUztBUDBnQ1g7O0FjemhDQTtFQUNFLGdCUHM2QmtDO0VPcjZCbEMsY1B3Q1E7RU92Q1I7QWQ0aENGO0FjemhDRTtFQUNFO0FkMmhDSjs7QWN0aENBO0VBQ0U7RUFDQSxnQlB5NUJrQztFT3g1QmxDLFdQTlM7RU9PVCx5QlBFUztFTWZQLHFCTmlPMEI7QVBzMEI5QjtBY3RoQ0U7RUFDRTtFQUNBO0VBQ0EsZ0JQNk8wQjtBUDJ5QjlCOztBY2xoQ0E7RUFDRTtFQUNBLGdCUHc0QmtDO0VPdjRCbEMsY1BkUztBUG1pQ1g7QWNsaENFO0VBQ0U7RUFDQTtFQUNBO0Fkb2hDSjs7QWMvZ0NBO0VBQ0UsaUJQcTRCa0M7RU9wNEJsQztBZGtoQ0Y7O0FlM2pDRTtFQ0FBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCK2pDRjtBaUI1Z0NJO0VGdkRGO0lDWUksZ0JiSGlCO0VIOGpDckI7QUFDRjtBaUJqaENJO0VGdkRGO0lDWUksZ0JiSGlCO0VIbWtDckI7QUFDRjtBaUJ0aENJO0VGdkRGO0lDWUksZ0JiSGlCO0VId2tDckI7QUFDRjtBaUIzaENJO0VGdkRGO0lDWUksaUJiSGlCO0VINmtDckI7QUFDRjtBaUJoaUNJO0VGdkRGO0lDWUksaUJiSGlCO0VIa2xDckI7QUFDRjs7QWVobENFO0VDWkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJnbUNGOztBZTlrQ0U7RUNKQTtFQUNBO0VBQ0E7RUFDQTtBaEJzbENGOztBZS9rQ0U7RUFDRTtFQUNBO0Fma2xDSjtBZWhsQ0k7O0VBRUU7RUFDQTtBZmtsQ047O0FrQm5uQ0U7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjRuQ0o7O0FrQnptQ007RUFDRTtFQUNBO0VBQ0E7QWxCNG1DUjs7QWtCMW1DTTtFQUNFO0VBQ0E7RUFDQTtBbEI2bUNSOztBa0J6bUNRO0VGRk47RUFJQTtBaEI0bUNGOztBa0I5bUNRO0VGRk47RUFJQTtBaEJpbkNGOztBa0JubkNRO0VGRk47RUFJQTtBaEJzbkNGOztBa0J4bkNRO0VGRk47RUFJQTtBaEIybkNGOztBa0I3bkNRO0VGRk47RUFJQTtBaEJnb0NGOztBa0Jsb0NRO0VGRk47RUFJQTtBaEJxb0NGOztBa0J2b0NRO0VGRk47RUFJQTtBaEIwb0NGOztBa0I1b0NRO0VGRk47RUFJQTtBaEIrb0NGOztBa0JqcENRO0VGRk47RUFJQTtBaEJvcENGOztBa0J0cENRO0VGRk47RUFJQTtBaEJ5cENGOztBa0IzcENRO0VGRk47RUFJQTtBaEI4cENGOztBa0JocUNRO0VGRk47RUFJQTtBaEJtcUNGOztBa0JocUNNO0VBQXdCO0FsQm9xQzlCOztBa0JscUNNO0VBQXVCO0FsQnNxQzdCOztBa0JucUNRO0VBQXdCLFFBRGI7QWxCd3FDbkI7O0FrQnZxQ1E7RUFBd0IsUUFEYjtBbEI0cUNuQjs7QWtCM3FDUTtFQUF3QixRQURiO0FsQmdyQ25COztBa0IvcUNRO0VBQXdCLFFBRGI7QWxCb3JDbkI7O0FrQm5yQ1E7RUFBd0IsUUFEYjtBbEJ3ckNuQjs7QWtCdnJDUTtFQUF3QixRQURiO0FsQjRyQ25COztBa0IzckNRO0VBQXdCLFFBRGI7QWxCZ3NDbkI7O0FrQi9yQ1E7RUFBd0IsUUFEYjtBbEJvc0NuQjs7QWtCbnNDUTtFQUF3QixRQURiO0FsQndzQ25COztBa0J2c0NRO0VBQXdCLFFBRGI7QWxCNHNDbkI7O0FrQjNzQ1E7RUFBd0IsU0FEYjtBbEJndENuQjs7QWtCL3NDUTtFQUF3QixTQURiO0FsQm90Q25COztBa0JudENRO0VBQXdCLFNBRGI7QWxCd3RDbkI7O0FrQmp0Q1U7RUZUUjtBaEI4dENGOztBa0JydENVO0VGVFI7QWhCa3VDRjs7QWtCenRDVTtFRlRSO0FoQnN1Q0Y7O0FrQjd0Q1U7RUZUUjtBaEIwdUNGOztBa0JqdUNVO0VGVFI7QWhCOHVDRjs7QWtCcnVDVTtFRlRSO0FoQmt2Q0Y7O0FrQnp1Q1U7RUZUUjtBaEJzdkNGOztBa0I3dUNVO0VGVFI7QWhCMHZDRjs7QWtCanZDVTtFRlRSO0FoQjh2Q0Y7O0FrQnJ2Q1U7RUZUUjtBaEJrd0NGOztBa0J6dkNVO0VGVFI7QWhCc3dDRjs7QWlCNXZDSTtFQzdCRTtJQUNFO0lBQ0E7SUFDQTtFbEI2eENOO0VrQjN4Q0k7SUFDRTtJQUNBO0lBQ0E7RWxCNnhDTjtFa0J6eENNO0lGRk47SUFJQTtFaEIyeENBO0VrQjd4Q007SUZGTjtJQUlBO0VoQit4Q0E7RWtCanlDTTtJRkZOO0lBSUE7RWhCbXlDQTtFa0JyeUNNO0lGRk47SUFJQTtFaEJ1eUNBO0VrQnp5Q007SUZGTjtJQUlBO0VoQjJ5Q0E7RWtCN3lDTTtJRkZOO0lBSUE7RWhCK3lDQTtFa0JqekNNO0lGRk47SUFJQTtFaEJtekNBO0VrQnJ6Q007SUZGTjtJQUlBO0VoQnV6Q0E7RWtCenpDTTtJRkZOO0lBSUE7RWhCMnpDQTtFa0I3ekNNO0lGRk47SUFJQTtFaEIrekNBO0VrQmowQ007SUZGTjtJQUlBO0VoQm0wQ0E7RWtCcjBDTTtJRkZOO0lBSUE7RWhCdTBDQTtFa0JwMENJO0lBQXdCO0VsQnUwQzVCO0VrQnIwQ0k7SUFBdUI7RWxCdzBDM0I7RWtCcjBDTTtJQUF3QixRQURiO0VsQnkwQ2pCO0VrQngwQ007SUFBd0IsUUFEYjtFbEI0MENqQjtFa0IzMENNO0lBQXdCLFFBRGI7RWxCKzBDakI7RWtCOTBDTTtJQUF3QixRQURiO0VsQmsxQ2pCO0VrQmoxQ007SUFBd0IsUUFEYjtFbEJxMUNqQjtFa0JwMUNNO0lBQXdCLFFBRGI7RWxCdzFDakI7RWtCdjFDTTtJQUF3QixRQURiO0VsQjIxQ2pCO0VrQjExQ007SUFBd0IsUUFEYjtFbEI4MUNqQjtFa0I3MUNNO0lBQXdCLFFBRGI7RWxCaTJDakI7RWtCaDJDTTtJQUF3QixRQURiO0VsQm8yQ2pCO0VrQm4yQ007SUFBd0IsU0FEYjtFbEJ1MkNqQjtFa0J0MkNNO0lBQXdCLFNBRGI7RWxCMDJDakI7RWtCejJDTTtJQUF3QixTQURiO0VsQjYyQ2pCO0VrQnQyQ1E7SUZUUjtFaEJrM0NBO0VrQnoyQ1E7SUZUUjtFaEJxM0NBO0VrQjUyQ1E7SUZUUjtFaEJ3M0NBO0VrQi8yQ1E7SUZUUjtFaEIyM0NBO0VrQmwzQ1E7SUZUUjtFaEI4M0NBO0VrQnIzQ1E7SUZUUjtFaEJpNENBO0VrQngzQ1E7SUZUUjtFaEJvNENBO0VrQjMzQ1E7SUZUUjtFaEJ1NENBO0VrQjkzQ1E7SUZUUjtFaEIwNENBO0VrQmo0Q1E7SUZUUjtFaEI2NENBO0VrQnA0Q1E7SUZUUjtFaEJnNUNBO0VrQnY0Q1E7SUZUUjtFaEJtNUNBO0FBQ0Y7QWlCMTRDSTtFQzdCRTtJQUNFO0lBQ0E7SUFDQTtFbEIwNkNOO0VrQng2Q0k7SUFDRTtJQUNBO0lBQ0E7RWxCMDZDTjtFa0J0NkNNO0lGRk47SUFJQTtFaEJ3NkNBO0VrQjE2Q007SUZGTjtJQUlBO0VoQjQ2Q0E7RWtCOTZDTTtJRkZOO0lBSUE7RWhCZzdDQTtFa0JsN0NNO0lGRk47SUFJQTtFaEJvN0NBO0VrQnQ3Q007SUZGTjtJQUlBO0VoQnc3Q0E7RWtCMTdDTTtJRkZOO0lBSUE7RWhCNDdDQTtFa0I5N0NNO0lGRk47SUFJQTtFaEJnOENBO0VrQmw4Q007SUZGTjtJQUlBO0VoQm84Q0E7RWtCdDhDTTtJRkZOO0lBSUE7RWhCdzhDQTtFa0IxOENNO0lGRk47SUFJQTtFaEI0OENBO0VrQjk4Q007SUZGTjtJQUlBO0VoQmc5Q0E7RWtCbDlDTTtJRkZOO0lBSUE7RWhCbzlDQTtFa0JqOUNJO0lBQXdCO0VsQm85QzVCO0VrQmw5Q0k7SUFBdUI7RWxCcTlDM0I7RWtCbDlDTTtJQUF3QixRQURiO0VsQnM5Q2pCO0VrQnI5Q007SUFBd0IsUUFEYjtFbEJ5OUNqQjtFa0J4OUNNO0lBQXdCLFFBRGI7RWxCNDlDakI7RWtCMzlDTTtJQUF3QixRQURiO0VsQis5Q2pCO0VrQjk5Q007SUFBd0IsUUFEYjtFbEJrK0NqQjtFa0JqK0NNO0lBQXdCLFFBRGI7RWxCcStDakI7RWtCcCtDTTtJQUF3QixRQURiO0VsQncrQ2pCO0VrQnYrQ007SUFBd0IsUUFEYjtFbEIyK0NqQjtFa0IxK0NNO0lBQXdCLFFBRGI7RWxCOCtDakI7RWtCNytDTTtJQUF3QixRQURiO0VsQmkvQ2pCO0VrQmgvQ007SUFBd0IsU0FEYjtFbEJvL0NqQjtFa0JuL0NNO0lBQXdCLFNBRGI7RWxCdS9DakI7RWtCdC9DTTtJQUF3QixTQURiO0VsQjAvQ2pCO0VrQm4vQ1E7SUZUUjtFaEIrL0NBO0VrQnQvQ1E7SUZUUjtFaEJrZ0RBO0VrQnovQ1E7SUZUUjtFaEJxZ0RBO0VrQjUvQ1E7SUZUUjtFaEJ3Z0RBO0VrQi8vQ1E7SUZUUjtFaEIyZ0RBO0VrQmxnRFE7SUZUUjtFaEI4Z0RBO0VrQnJnRFE7SUZUUjtFaEJpaERBO0VrQnhnRFE7SUZUUjtFaEJvaERBO0VrQjNnRFE7SUZUUjtFaEJ1aERBO0VrQjlnRFE7SUZUUjtFaEIwaERBO0VrQmpoRFE7SUZUUjtFaEI2aERBO0VrQnBoRFE7SUZUUjtFaEJnaURBO0FBQ0Y7QWlCdmhESTtFQzdCRTtJQUNFO0lBQ0E7SUFDQTtFbEJ1akROO0VrQnJqREk7SUFDRTtJQUNBO0lBQ0E7RWxCdWpETjtFa0JuakRNO0lGRk47SUFJQTtFaEJxakRBO0VrQnZqRE07SUZGTjtJQUlBO0VoQnlqREE7RWtCM2pETTtJRkZOO0lBSUE7RWhCNmpEQTtFa0IvakRNO0lGRk47SUFJQTtFaEJpa0RBO0VrQm5rRE07SUZGTjtJQUlBO0VoQnFrREE7RWtCdmtETTtJRkZOO0lBSUE7RWhCeWtEQTtFa0Iza0RNO0lGRk47SUFJQTtFaEI2a0RBO0VrQi9rRE07SUZGTjtJQUlBO0VoQmlsREE7RWtCbmxETTtJRkZOO0lBSUE7RWhCcWxEQTtFa0J2bERNO0lGRk47SUFJQTtFaEJ5bERBO0VrQjNsRE07SUZGTjtJQUlBO0VoQjZsREE7RWtCL2xETTtJRkZOO0lBSUE7RWhCaW1EQTtFa0I5bERJO0lBQXdCO0VsQmltRDVCO0VrQi9sREk7SUFBdUI7RWxCa21EM0I7RWtCL2xETTtJQUF3QixRQURiO0VsQm1tRGpCO0VrQmxtRE07SUFBd0IsUUFEYjtFbEJzbURqQjtFa0JybURNO0lBQXdCLFFBRGI7RWxCeW1EakI7RWtCeG1ETTtJQUF3QixRQURiO0VsQjRtRGpCO0VrQjNtRE07SUFBd0IsUUFEYjtFbEIrbURqQjtFa0I5bURNO0lBQXdCLFFBRGI7RWxCa25EakI7RWtCam5ETTtJQUF3QixRQURiO0VsQnFuRGpCO0VrQnBuRE07SUFBd0IsUUFEYjtFbEJ3bkRqQjtFa0J2bkRNO0lBQXdCLFFBRGI7RWxCMm5EakI7RWtCMW5ETTtJQUF3QixRQURiO0VsQjhuRGpCO0VrQjduRE07SUFBd0IsU0FEYjtFbEJpb0RqQjtFa0Job0RNO0lBQXdCLFNBRGI7RWxCb29EakI7RWtCbm9ETTtJQUF3QixTQURiO0VsQnVvRGpCO0VrQmhvRFE7SUZUUjtFaEI0b0RBO0VrQm5vRFE7SUZUUjtFaEIrb0RBO0VrQnRvRFE7SUZUUjtFaEJrcERBO0VrQnpvRFE7SUZUUjtFaEJxcERBO0VrQjVvRFE7SUZUUjtFaEJ3cERBO0VrQi9vRFE7SUZUUjtFaEIycERBO0VrQmxwRFE7SUZUUjtFaEI4cERBO0VrQnJwRFE7SUZUUjtFaEJpcURBO0VrQnhwRFE7SUZUUjtFaEJvcURBO0VrQjNwRFE7SUZUUjtFaEJ1cURBO0VrQjlwRFE7SUZUUjtFaEIwcURBO0VrQmpxRFE7SUZUUjtFaEI2cURBO0FBQ0Y7QWlCcHFESTtFQzdCRTtJQUNFO0lBQ0E7SUFDQTtFbEJvc0ROO0VrQmxzREk7SUFDRTtJQUNBO0lBQ0E7RWxCb3NETjtFa0Joc0RNO0lGRk47SUFJQTtFaEJrc0RBO0VrQnBzRE07SUZGTjtJQUlBO0VoQnNzREE7RWtCeHNETTtJRkZOO0lBSUE7RWhCMHNEQTtFa0I1c0RNO0lGRk47SUFJQTtFaEI4c0RBO0VrQmh0RE07SUZGTjtJQUlBO0VoQmt0REE7RWtCcHRETTtJRkZOO0lBSUE7RWhCc3REQTtFa0J4dERNO0lGRk47SUFJQTtFaEIwdERBO0VrQjV0RE07SUZGTjtJQUlBO0VoQjh0REE7RWtCaHVETTtJRkZOO0lBSUE7RWhCa3VEQTtFa0JwdURNO0lGRk47SUFJQTtFaEJzdURBO0VrQnh1RE07SUZGTjtJQUlBO0VoQjB1REE7RWtCNXVETTtJRkZOO0lBSUE7RWhCOHVEQTtFa0IzdURJO0lBQXdCO0VsQjh1RDVCO0VrQjV1REk7SUFBdUI7RWxCK3VEM0I7RWtCNXVETTtJQUF3QixRQURiO0VsQmd2RGpCO0VrQi91RE07SUFBd0IsUUFEYjtFbEJtdkRqQjtFa0JsdkRNO0lBQXdCLFFBRGI7RWxCc3ZEakI7RWtCcnZETTtJQUF3QixRQURiO0VsQnl2RGpCO0VrQnh2RE07SUFBd0IsUUFEYjtFbEI0dkRqQjtFa0IzdkRNO0lBQXdCLFFBRGI7RWxCK3ZEakI7RWtCOXZETTtJQUF3QixRQURiO0VsQmt3RGpCO0VrQmp3RE07SUFBd0IsUUFEYjtFbEJxd0RqQjtFa0Jwd0RNO0lBQXdCLFFBRGI7RWxCd3dEakI7RWtCdndETTtJQUF3QixRQURiO0VsQjJ3RGpCO0VrQjF3RE07SUFBd0IsU0FEYjtFbEI4d0RqQjtFa0I3d0RNO0lBQXdCLFNBRGI7RWxCaXhEakI7RWtCaHhETTtJQUF3QixTQURiO0VsQm94RGpCO0VrQjd3RFE7SUZUUjtFaEJ5eERBO0VrQmh4RFE7SUZUUjtFaEI0eERBO0VrQm54RFE7SUZUUjtFaEIreERBO0VrQnR4RFE7SUZUUjtFaEJreURBO0VrQnp4RFE7SUZUUjtFaEJxeURBO0VrQjV4RFE7SUZUUjtFaEJ3eURBO0VrQi94RFE7SUZUUjtFaEIyeURBO0VrQmx5RFE7SUZUUjtFaEI4eURBO0VrQnJ5RFE7SUZUUjtFaEJpekRBO0VrQnh5RFE7SUZUUjtFaEJvekRBO0VrQjN5RFE7SUZUUjtFaEJ1ekRBO0VrQjl5RFE7SUZUUjtFaEIwekRBO0FBQ0Y7QWlCanpESTtFQzdCRTtJQUNFO0lBQ0E7SUFDQTtFbEJpMUROO0VrQi8wREk7SUFDRTtJQUNBO0lBQ0E7RWxCaTFETjtFa0I3MERNO0lGRk47SUFJQTtFaEIrMERBO0VrQmoxRE07SUZGTjtJQUlBO0VoQm0xREE7RWtCcjFETTtJRkZOO0lBSUE7RWhCdTFEQTtFa0J6MURNO0lGRk47SUFJQTtFaEIyMURBO0VrQjcxRE07SUZGTjtJQUlBO0VoQisxREE7RWtCajJETTtJRkZOO0lBSUE7RWhCbTJEQTtFa0JyMkRNO0lGRk47SUFJQTtFaEJ1MkRBO0VrQnoyRE07SUZGTjtJQUlBO0VoQjIyREE7RWtCNzJETTtJRkZOO0lBSUE7RWhCKzJEQTtFa0JqM0RNO0lGRk47SUFJQTtFaEJtM0RBO0VrQnIzRE07SUZGTjtJQUlBO0VoQnUzREE7RWtCejNETTtJRkZOO0lBSUE7RWhCMjNEQTtFa0J4M0RJO0lBQXdCO0VsQjIzRDVCO0VrQnozREk7SUFBdUI7RWxCNDNEM0I7RWtCejNETTtJQUF3QixRQURiO0VsQjYzRGpCO0VrQjUzRE07SUFBd0IsUUFEYjtFbEJnNERqQjtFa0IvM0RNO0lBQXdCLFFBRGI7RWxCbTREakI7RWtCbDRETTtJQUF3QixRQURiO0VsQnM0RGpCO0VrQnI0RE07SUFBd0IsUUFEYjtFbEJ5NERqQjtFa0J4NERNO0lBQXdCLFFBRGI7RWxCNDREakI7RWtCMzRETTtJQUF3QixRQURiO0VsQis0RGpCO0VrQjk0RE07SUFBd0IsUUFEYjtFbEJrNURqQjtFa0JqNURNO0lBQXdCLFFBRGI7RWxCcTVEakI7RWtCcDVETTtJQUF3QixRQURiO0VsQnc1RGpCO0VrQnY1RE07SUFBd0IsU0FEYjtFbEIyNURqQjtFa0IxNURNO0lBQXdCLFNBRGI7RWxCODVEakI7RWtCNzVETTtJQUF3QixTQURiO0VsQmk2RGpCO0VrQjE1RFE7SUZUUjtFaEJzNkRBO0VrQjc1RFE7SUZUUjtFaEJ5NkRBO0VrQmg2RFE7SUZUUjtFaEI0NkRBO0VrQm42RFE7SUZUUjtFaEIrNkRBO0VrQnQ2RFE7SUZUUjtFaEJrN0RBO0VrQno2RFE7SUZUUjtFaEJxN0RBO0VrQjU2RFE7SUZUUjtFaEJ3N0RBO0VrQi82RFE7SUZUUjtFaEIyN0RBO0VrQmw3RFE7SUZUUjtFaEI4N0RBO0VrQnI3RFE7SUZUUjtFaEJpOERBO0VrQng3RFE7SUZUUjtFaEJvOERBO0VrQjM3RFE7SUZUUjtFaEJ1OERBO0FBQ0Y7QW1CdC9EQTtFQUNFO0VBQ0EsbUJaeUhPO0VZeEhQLDZCWjZUNEI7QVAyckQ5QjtBbUJ0L0RFOztFQUVFLGdCWnNUMEI7RVlyVDFCO0VBQ0E7QW5Cdy9ESjtBbUJyL0RFO0VBQ0U7RUFDQTtBbkJ1L0RKO0FtQnAvREU7RUFDRTtBbkJzL0RKO0FtQm4vREU7RUFDRSxzQlpoQk87QVBxZ0VYOztBbUIzK0RFOztFQUVFLGVaNFIwQjtBUGt0RDlCOztBbUJyK0RBO0VBQ0U7QW5CdytERjtBbUJ0K0RFOztFQUVFO0FuQncrREo7QW1CcCtESTs7RUFFRTtBbkJzK0ROOztBbUJoK0RFOzs7O0VBSUU7QW5CbStESjs7QW1CMTlERTtFQUNFLHFDWnVQMEI7QVBzdUQ5Qjs7QVEvaEVFO0VXOEVJLHNDWjRPd0I7QVB5dUQ5Qjs7QW9CemlFSTs7O0VBR0UseUNENkYrQjtBbkIrOERyQzs7QVF6aUVFO0VZUU0seUNBSmU7QXBCeWlFdkI7QW9CbmlFUTs7RUFFRSx5Q0FSYTtBcEI2aUV2Qjs7QW9CdmpFSTs7O0VBR0UsNENENkYrQjtBbkI2OURyQzs7QVF2akVFO0VZUU0scUVBSmU7QXBCdWpFdkI7QW9CampFUTs7RUFFRSxxRUFSYTtBcEIyakV2Qjs7QW9CcmtFSTs7O0VBR0UsNENENkYrQjtBbkIyK0RyQzs7QVFya0VFO0VZUU0scUVBSmU7QXBCcWtFdkI7QW9CL2pFUTs7RUFFRSxxRUFSYTtBcEJ5a0V2Qjs7QW9CbmxFSTs7O0VBR0UsNkNENkYrQjtBbkJ5L0RyQzs7QVFubEVFO0VZUU0scUVBSmU7QXBCbWxFdkI7QW9CN2tFUTs7RUFFRSxxRUFSYTtBcEJ1bEV2Qjs7QW9Cam1FSTs7O0VBR0UsMENENkYrQjtBbkJ1Z0VyQzs7QVFqbUVFO0VZUU0sMkNBSmU7QXBCaW1FdkI7QW9CM2xFUTs7RUFFRSwyQ0FSYTtBcEJxbUV2Qjs7QW9CL21FSTs7O0VBR0UsNENENkYrQjtBbkJxaEVyQzs7QVEvbUVFO0VZUU0scUVBSmU7QXBCK21FdkI7QW9Cem1FUTs7RUFFRSxxRUFSYTtBcEJtbkV2Qjs7QW9CN25FSTs7O0VBR0UsNENENkYrQjtBbkJtaUVyQzs7QVE3bkVFO0VZUU0sK0NBSmU7QXBCNm5FdkI7QW9Cdm5FUTs7RUFFRSwrQ0FSYTtBcEJpb0V2Qjs7QW9CM29FSTs7O0VBR0UsNkNENkYrQjtBbkJpakVyQzs7QVEzb0VFO0VZUU0sNkRBSmU7QXBCMm9FdkI7QW9Ccm9FUTs7RUFFRSw2REFSYTtBcEIrb0V2Qjs7QW9CenBFSTs7O0VBR0Usc0NiNlR3QjtBUCsxRDlCOztBUXpwRUU7RVlRTSxzQ0FKZTtBcEJ5cEV2QjtBb0JucEVROztFQUVFLHNDQVJhO0FwQjZwRXZCOztBbUIxakVJO0VBQ0UsV1oxR0s7RVkyR0wseUJabEdLO0VZbUdMLHVEWjROd0I7QVBpMkQ5QjtBbUJ4akVJO0VBQ0UsY1ozR0s7RVk0R0wseUJaakhLO0VZa0hMLHFCWmpISztBUDJxRVg7O0FtQnJqRUE7RUFDRSxXWjFIUztFWTJIVCx5QlpsSFM7QVAwcUVYO0FtQnRqRUU7OztFQUdFLHVEWndNMEI7QVBnM0Q5QjtBbUJyakVFO0VBQ0U7QW5CdWpFSjtBbUJuakVJO0VBQ0UsMkNaNkx3QjtBUHczRDlCO0FRNXJFRTtFVzhJTSw0Q1p1THNCO0FQMDNEOUI7O0FpQmxvRUk7RUVrR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQm1pRU47RW1CaGlFTTtJQUNFO0VuQmtpRVI7QUFDRjtBaUIvb0VJO0VFa0dBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkIraUVOO0VtQjVpRU07SUFDRTtFbkI4aUVSO0FBQ0Y7QWlCM3BFSTtFRWtHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5CMmpFTjtFbUJ4akVNO0lBQ0U7RW5CMGpFUjtBQUNGO0FpQnZxRUk7RUVrR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQnVrRU47RW1CcGtFTTtJQUNFO0VuQnNrRVI7QUFDRjtBaUJuckVJO0VFa0dBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkJtbEVOO0VtQmhsRU07SUFDRTtFbkJrbEVSO0FBQ0Y7QW1CN2xFSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5COGxFUjtBbUIzbEVRO0VBQ0U7QW5CNmxFVjs7QXFCNXdFQTtFQUNFO0VBQ0E7RUFDQSwyQmRvYnNDO0VjbmJ0QztFQUNBLGVkb1A0QjtFY25QNUIsZ0JkNFA0QjtFYzNQNUIsY2RJUztFY0hULHNCZEpTO0VjS1Q7RUFDQTtFQUtFLHNCZDhNMEI7RWU5TnhCLHdFRHVCSjtBckJxd0VGO0FzQnh4RUU7RURIRjtJQ0lJO0V0QjJ4RUY7QUFDRjtBcUJ2d0VFO0VBQ0U7RUFDQTtBckJ5d0VKO0F1Qjd4RUU7RUFDRSxjaEJHTztFZ0JGUCxzQmhCTE87RWdCTVAsa0NoQmthb0M7RWdCamFwQztFQUtFLGdEaEI2VXdCO0FQODhEOUI7QXFCendFRTtFQUNFLGNkekJPO0VjMkJQO0FyQjB3RUo7QXFCN3dFRTtFQUNFLGNkekJPO0VjMkJQO0FyQjB3RUo7QXFCbHdFRTtFQUVFLHlCZHpDTztFYzJDUDtBckJrd0VKOztBcUI3dkVFO0VBTUUsY2RqRE87RWNrRFAsc0JkekRPO0FQb3pFWDs7QXFCdHZFQTs7RUFFRTtFQUNBO0FyQnl2RUY7O0FxQi91RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCZDhLNEI7QVBva0U5Qjs7QXFCL3VFQTtFQUNFO0VBQ0E7RUFDQSxrQmRnSzRCO0VjL0o1QixnQmQ0SDRCO0FQc25FOUI7O0FxQi91RUE7RUFDRTtFQUNBO0VBQ0EsbUJkMEo0QjtFY3pKNUIsZ0Jkc0g0QjtBUDRuRTlCOztBcUJ6dUVBO0VBQ0U7RUFDQTtFQUNBLHFCZHlPNEI7RWN4TzVCLHdCZHdPNEI7RWN2TzVCO0VBQ0EsZ0JkaUo0QjtFY2hKNUIsY2RyR1M7RWNzR1Q7RUFDQTtFQUNBO0FyQjR1RUY7QXFCMXVFRTtFQUVFO0VBQ0E7QXJCMnVFSjs7QXFCL3RFQTtFQUNFLDZCZG1Uc0M7RWNsVHRDO0VBQ0EsbUJka0g0QjtFY2pINUIsZ0JkOEU0QjtFTTFOMUIscUJOaU8wQjtBUDhvRTlCOztBcUIvdEVBO0VBQ0UsNEJkOFNzQztFYzdTdEM7RUFDQSxrQmR5RzRCO0VjeEc1QixnQmRxRTRCO0VNek4xQixxQk5nTzBCO0FQdXBFOUI7O0FxQjd0RUU7RUFFRTtBckIrdEVKOztBcUIzdEVBO0VBQ0U7QXJCOHRFRjs7QXFCcnRFQTtFQUNFLG1CZGlTc0M7QVB1N0R4Qzs7QXFCcnRFQTtFQUNFO0VBQ0EsbUJkbVJzQztBUHE4RHhDOztBcUJodEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCbXRFRjtBcUJqdEVFOztFQUVFO0VBQ0E7QXJCbXRFSjs7QXFCMXNFQTtFQUNFO0VBQ0E7RUFDQSxxQmR3UHNDO0FQcTlEeEM7O0FxQjFzRUE7RUFDRTtFQUNBLGtCZG9Qc0M7RWNuUHRDO0FyQjZzRUY7QXFCM3NFRTtFQUNFLGNkMU1PO0FQdTVFWDs7QXFCenNFQTtFQUNFO0FyQjRzRUY7O0FxQnpzRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxxQmR1T3NDO0FQcStEeEM7QXFCenNFRTtFQUNFO0VBQ0E7RUFDQSx1QmRrT29DO0Vjak9wQztBckIyc0VKOztBdUIzNUVFO0VBQ0U7RUFDQTtFQUNBLG1CaEJ1YW9DO0VnQnRhcEMsY2hCb1EwQjtFZ0JuUTFCLGNoQjRoQmdDO0FQazREcEM7O0F1QjM1RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CaEJvTjBCO0VnQm5OMUIsZ0JoQjBOMEI7RWdCek4xQjtFQUNBO0VWNUNBLHNCTitOMEI7QVA0dUU5Qjs7QXVCejVFSTs7O0VBRUUscUJoQnNnQjhCO0FQdTVEcEM7QXVCMzVFTTs7O0VBQ0UscUJoQm1nQjRCO0VnQmxnQjVCO0F2Qis1RVI7QXVCNTVFTTs7Ozs7OztFQUVFO0F2Qm02RVI7O0F1QjM1RU07OztFQUVFO0F2Qis1RVI7O0F1QnY1RU07RUFDRSxjaEIwZTRCO0FQZzdEcEM7QXVCdjVFTTs7O0VBRUU7QXZCMDVFUjs7QXVCbDVFTTtFQUNFLGNoQjRkNEI7QVB5N0RwQztBdUJuNUVRO0VBQ0U7QXZCcTVFVjtBdUJqNUVNOzs7RUFFRTtBdkJvNUVSO0F1Qmg1RVE7RUN6R0osd0REMEcyQjtBdkJrNUUvQjtBdUI3NEVRO0VBQ0U7QXZCKzRFVjs7QXVCcjRFTTtFQUNFLHFCaEI2YjRCO0FQMjhEcEM7QXVCdDRFUTtFQUFXO0F2Qnk0RW5CO0F1QnQ0RU07OztFQUVFO0F2Qnk0RVI7QXVCcjRFUTtFQUNFO0F2QnU0RVY7O0F1QnYvRUU7RUFDRTtFQUNBO0VBQ0EsbUJoQnVhb0M7RWdCdGFwQyxjaEJvUTBCO0VnQm5RMUIsY2hCNmhCZ0M7QVA2OURwQzs7QXVCdi9FRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJoQm9OMEI7RWdCbk4xQixnQmhCME4wQjtFZ0J6TjFCO0VBQ0E7RVY1Q0Esc0JOK04wQjtBUHcwRTlCOztBdUJyL0VJOzs7RUFFRSxxQmhCdWdCOEI7QVBrL0RwQztBdUJ2L0VNOzs7RUFDRSxxQmhCb2dCNEI7RWdCbmdCNUI7QXZCMi9FUjtBdUJ4L0VNOzs7Ozs7O0VBRUU7QXZCKy9FUjs7QXVCdi9FTTs7O0VBRUU7QXZCMi9FUjs7QXVCbi9FTTtFQUNFLGNoQjJlNEI7QVAyZ0VwQztBdUJuL0VNOzs7RUFFRTtBdkJzL0VSOztBdUI5K0VNO0VBQ0UsY2hCNmQ0QjtBUG9oRXBDO0F1Qi8rRVE7RUFDRTtBdkJpL0VWO0F1QjcrRU07OztFQUVFO0F2QmcvRVI7QXVCNStFUTtFQ3pHSixvRUQwRzJCO0F2QjgrRS9CO0F1QnorRVE7RUFDRTtBdkIyK0VWOztBdUJqK0VNO0VBQ0UscUJoQjhiNEI7QVBzaUVwQztBdUJsK0VRO0VBQVc7QXZCcStFbkI7QXVCbCtFTTs7O0VBRUU7QXZCcStFUjtBdUJqK0VRO0VBQ0U7QXZCbStFVjs7QXFCMzJFQTtFQUNFO0VBQ0E7RUFDQTtBckI4MkVGO0FxQnoyRUU7RUFDRTtBckIyMkVKO0FpQjdqRkk7RUl1TkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFckJ5MkVKO0VxQnIyRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQnUyRUo7RXFCbjJFRTtJQUNFO0lBQ0E7SUFDQTtFckJxMkVKO0VxQmoyRUU7SUFDRTtFckJtMkVKO0VxQmgyRUU7O0lBRUU7RXJCazJFSjtFcUI3MUVFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckIrMUVKO0VxQjcxRUU7SUFDRTtJQUNBO0lBQ0EscUJkMklrQztJYzFJbEM7RXJCKzFFSjtFcUI1MUVFO0lBQ0U7SUFDQTtFckI4MUVKO0VxQjUxRUU7SUFDRTtFckI4MUVKO0FBQ0Y7O0F5QnRxRkE7RUhHTSxnQ0dGSjtBekJ5cUZGO0FzQm5xRkU7RUdQRjtJSFFJO0V0QnNxRkY7QUFDRjtBeUI1cUZFO0VBQ0U7QXpCOHFGSjs7QXlCenFGRTtFQUNFO0F6QjRxRko7O0F5QnhxRkE7RUFDRTtFQUNBO0VBQ0E7RUhkSSw2QkdlSjtBekIycUZGO0FzQnRyRkU7RUdPRjtJSE5JO0V0QnlyRkY7QUFDRjs7QTBCbnNGQTs7OztFQUlFO0ExQnNzRkY7O0EyQjlxRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFsQ0o7RUFDQTtFQUNBO0VBQ0E7QTNCb3RGRjtBMkIzcEZJO0VBQ0U7QTNCNnBGTjs7QTBCN3NGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFuQmtsQmtDO0VtQmpsQmxDO0VBQ0E7RUFDQSxnQm5CaWpCa0M7RW1CaGpCbEM7RUFDQTtFQUNBLGVuQnVPNEI7RW1CdE81QixjbkJOUztFbUJPVDtFQUNBO0VBQ0Esc0JuQmxCUztFbUJtQlQ7RUFDQTtFYjFCRSxzQk4rTjBCO0FQNGdGOUI7O0EwQjVzRkE7RUFDRTtFQUNBO0ExQitzRkY7O0EwQnpzRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx1Qm5CeWhCZ0M7QVBtckVwQztBMkI5dEZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBM0JKO0VBQ0E7RUFDQTtFQUNBO0EzQjR2RkY7QTJCMXNGSTtFQUNFO0EzQjRzRk47O0EwQmx0RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFCbkIyZ0JnQztBUDBzRXBDO0EyQnJ2Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFwQko7RUFDQTtFQUNBO0VBQ0E7QTNCNHdGRjtBMkJqdUZJO0VBQ0U7QTNCbXVGTjtBMEIvdEZJO0VBQ0U7QTFCaXVGTjs7QTBCM3RGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JuQjBmZ0M7QVBvdUVwQztBMkIvd0ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQml4Rk47QTJCdHdGTTtFQUNFO0EzQnd3RlI7QTJCcndGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWxDTjtFQUNBO0VBQ0E7QTNCMHlGRjtBMkJyd0ZJO0VBQ0U7QTNCdXdGTjtBMEJsdkZJO0VBQ0U7QTFCb3ZGTjs7QTBCNXVGRTtFQUlFO0VBQ0E7QTFCNHVGSjs7QTBCdHVGQTtFRWxHRTtFQUNBO0VBQ0E7RUFDQTtBNUI0MEZGOztBMEJ0dUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQm5CaUo0QjtFbUJoSjVCLGNuQmpHUztFbUJrR1Q7RUFDQTtFQUNBO0VBQ0E7QTFCeXVGRjtBUWoxRkU7RWtCMkdFLCtDbkJzZGdDO0VtQnJkaEM7RUZ0SEEseUJqQktPO0FQMjFGWDtBMEJ0dUZFO0VBRUUsV25CeEhPO0VtQnlIUDtFRjdIQSx5QmpCc08wQjtBUCtuRjlCO0EwQnB1RkU7RUFFRSxjbkJ6SE87RW1CMEhQO0ExQnF1Rko7O0EwQjd0RkE7RUFDRTtBMUJndUZGOztBMEI1dEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJuQnNHNEI7RW1Cckc1QixjbkI1SVM7RW1CNklUO0ExQit0RkY7O0EwQjN0RkE7RUFDRTtFQUNBO0VBQ0EsY25CakpTO0FQKzJGWDs7QTZCLzNGQTs7RUFFRTtFQUNBO0VBQ0E7QTdCazRGRjtBNkJoNEZFOztFQUNFO0VBQ0E7QTdCbTRGSjtBUWw0RkU7O0VxQklJO0E3Qms0Rk47QTZCaDRGSTs7OztFQUdFO0E3Qm00Rk47QTZCOTNGRTs7Ozs7Ozs7RUFJRTtBN0JvNEZKOztBNkIvM0ZBO0VBQ0U7RUFDQTtFQUNBO0E3Qms0RkY7QTZCaDRGRTtFQUNFO0E3Qms0Rko7O0E2QjczRkU7RUFDRTtBN0JnNEZKO0E2QjUzRkU7O0VoQmxDRSwwQmdCb0M2QjtFaEJuQzdCLDZCZ0JtQzZCO0E3QiszRmpDO0E2QjUzRkU7O0VoQnpCRSx5QmdCMkI0QjtFaEIxQjVCLDRCZ0IwQjRCO0E3QiszRmhDOztBNkIvMkZBO0VBQ0U7RUFDQTtBN0JrM0ZGO0E2QmgzRkU7RUFHRTtBN0JnM0ZKO0E2QjcyRkU7RUFDRTtBN0IrMkZKOztBNkIzMkZBO0VBQ0U7RUFDQTtBN0I4MkZGOztBNkIzMkZBO0VBQ0U7RUFDQTtBN0I4MkZGOztBNkIxMUZBO0VBQ0U7RUFDQTtFQUNBO0E3QjYxRkY7QTZCMzFGRTs7RUFFRTtBN0I2MUZKO0E2QjExRkU7Ozs7RUFJRTtFQUNBO0E3QjQxRko7QTZCeDFGRTs7RWhCL0dFLDZCZ0JpSDhCO0VoQmhIOUIsNEJnQmdIOEI7QTdCMjFGbEM7QTZCeDFGRTs7RWhCbElFLHlCZ0JvSTJCO0VoQm5JM0IsMEJnQm1JMkI7QTdCMjFGL0I7O0E2QnowRkU7O0VBRUU7QTdCNDBGSjtBNkIxMEZJOzs7O0VBRUU7RUFDQTtFQUNBO0E3QjgwRk47O0E4QmgvRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qm0vRkY7QThCai9GRTs7O0VBR0U7RUFDQTtFQUdBO0VBQ0E7QTlCaS9GSjtBOEIvK0ZJOzs7Ozs7Ozs7RUFHRTtBOUJ1L0ZOO0E4QmwvRkU7OztFQUdFO0E5Qm8vRko7QThCaC9GRTtFQUNFO0E5QmsvRko7QThCNytGSTs7RWpCM0JBLDBCaUIyQmtEO0VqQjFCbEQsNkJpQjBCa0Q7QTlCay9GdEQ7QThCai9GSTs7RWpCZEEseUJpQmNrRDtFakJibEQsNEJpQmFrRDtBOUJzL0Z0RDtBOEJqL0ZFO0VBQ0U7RUFDQTtBOUJtL0ZKO0E4QmovRkk7RWpCckNBLDBCaUJzQzRFO0VqQnJDNUUsNkJpQnFDNEU7QTlCby9GaEY7QThCbi9GSTtFakJ6QkEseUJpQnlCcUU7RWpCeEJyRSw0QmlCd0JxRTtBOUJ1L0Z6RTs7QThCNStGQTs7RUFFRTtBOUIrK0ZGO0E4QjErRkU7O0VBQ0U7RUFDQTtBOUI2K0ZKO0E4QjErRkU7Ozs7Ozs7O0VBSUU7QTlCZy9GSjs7QThCNStGQTtFQUF1QjtBOUJnL0Z2Qjs7QThCLytGQTtFQUFzQjtBOUJtL0Z0Qjs7QThCMytGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXZCMEo0QjtFdUJ6SjVCLGdCdkI4SjRCO0V1QjdKNUIsZ0J2QmlLNEI7RXVCaEs1QixjdkJ2RlM7RXVCd0ZUO0VBQ0E7RUFDQSx5QnZCL0ZTO0V1QmdHVDtFakJ4R0Usc0JOK04wQjtBUHczRjlCO0E4QjMrRkU7O0VBRUU7QTlCNitGSjs7QThCbitGQTs7Ozs7RUFLRSw0QnZCa1VzQztFdUJqVXRDO0VBQ0Esa0J2QjZINEI7RXVCNUg1QixnQnZCeUY0QjtFTXpOMUIscUJOZ08wQjtBUHU0RjlCOztBOEJuK0ZBOzs7OztFQUtFLDZCdkJtVHNDO0V1QmxUdEM7RUFDQSxtQnZCa0g0QjtFdUJqSDVCLGdCdkI4RTRCO0VNMU4xQixxQk5pTzBCO0FQazVGOUI7O0E4QjM5RkE7Ozs7OztFakIzSUksMEJpQmlKMkI7RWpCaEozQiw2QmlCZ0oyQjtBOUIrOUYvQjs7QThCNTlGQTs7Ozs7O0VqQnRJSSx5QmlCNEkwQjtFakIzSTFCLDRCaUIySTBCO0E5QmcrRjlCOztBK0Jsb0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esb0J4QjJjc0M7QVAwckZ4Qzs7QStCbG9HQTtFQUNFO0VBQ0Esa0J4QnVjc0M7QVA4ckZ4Qzs7QStCbG9HQTtFQUNFO0VBQ0E7RUFDQTtBL0Jxb0dGO0ErQm5vR0U7RUFDRSxXeEJqQk87RWlCSlAseUJqQnNPMEI7QVBxN0Y5QjtBK0Jqb0dFO0VBRUUsZ0V4QnNjNEM7QVA0ckZoRDtBK0IvbkdFO0VBQ0UsV3hCNUJPO0V3QjZCUCx3Q3hCb2M0QztBUDZyRmhEO0ErQjVuR0k7RUFDRSxjeEI3Qks7QVAycEdYO0ErQjVuR007RUFDRSx5QnhCcENHO0FQa3FHWDs7QStCcG5HQTtFQUNFO0VBQ0E7QS9CdW5HRjtBK0JwbkdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXeEJ1Wm9DO0V3QnRacEMsWXhCc1pvQztFd0JyWnBDO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQSx5QnhCNURPO0FQa3JHWDtBK0JqbkdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXeEJ3WW9DO0V3QnZZcEMsWXhCdVlvQztFd0J0WXBDO0VBQ0E7RUFDQTtFQUNBLHdCeEJxWW9DO0FQOHVGeEM7O0ErQnptR0U7RWxCOUZFLHNCTitOMEI7QVA0K0Y5QjtBK0J4bUdJO0VQakdBLHlCakJzTzBCO0FQcytGOUI7QStCeG1HSTtFQUNFLDBOeEJvWTBDO0FQc3VGaEQ7QStCcm1HSTtFUDFHQSx5QmpCc08wQjtBUDQrRjlCO0ErQnBtR0k7RUFDRSx1S3hCOFhnRDtBUHd1RnREO0ErQmptR0k7RUFDRSx3Q3hCMFcwQztBUHl2RmhEO0ErQmptR0k7RUFDRSx3Q3hCdVcwQztBUDR2RmhEOztBK0J6bEdFO0VBQ0Usa0J4QjZXNEM7QVArdUZoRDtBK0J4bEdJO0VQdklBLHlCakJzTzBCO0FQNC9GOUI7QStCeGxHSTtFQUNFLG9LeEJzVzBDO0FQb3ZGaEQ7QStCcmxHSTtFQUNFLHdDeEI4VTBDO0FQeXdGaEQ7O0ErQjNrR0E7RUFDRTtFQUNBO0VBQ0EsMkJ4QnVSc0M7RXdCdFJ0QztFQUNBLGdCeEJnRzRCO0V3Qi9GNUIsY3hCeEpTO0V3QnlKVDtFQUNBO0VBQ0EseUJ4QnNWa0M7RXdCclZsQztFQUVFLHNCeEJvRDBCO0V3Qi9DNUI7S0FBQTtVQUFBO0EvQnlrR0Y7QStCdmtHRTtFQUNFLGtDeEIyUG9DO0V3QjFQcEM7RUFJRSxtRHhCZ1Y4QjtBUHN2RnBDO0ErQm5rR0k7RUFNRSxjeEJwTEs7RXdCcUxMLHNCeEI1TEs7QVA0dkdYO0ErQjVqR0U7RUFFRTtFQUNBLHNCeEI2U2dDO0V3QjVTaEM7QS9CNmpHSjtBK0IxakdFO0VBQ0UsY3hCbE1PO0V3Qm1NUCx5QnhCdk1PO0FQbXdHWDtBK0J4akdFO0VBQ0U7QS9CMGpHSjs7QStCdGpHQTtFQUNFLDZCeEJtT3NDO0V3QmxPdEMscUJ4QjJSa0M7RXdCMVJsQyx3QnhCMFJrQztFd0J6UmxDLGN4QjhTa0M7QVAyd0ZwQzs7QStCdGpHQTtFQUNFLDRCeEIrTnNDO0V3QjlOdEMscUJ4Qm9Sa0M7RXdCblJsQyx3QnhCbVJrQztFd0JsUmxDLGV4QjBTa0M7QVArd0ZwQzs7QStCampHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDJCeEIwTXNDO0V3QnpNdEM7QS9Cb2pHRjs7QStCampHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDJCeEJrTXNDO0V3QmpNdEM7RUFDQTtBL0JvakdGO0ErQmxqR0U7RUFDRSxrQ3hCa0xvQztFd0JqTHBDLGdEeEJrRzBCO0FQazlGOUI7QStCbGpHSTtFQUNFLGtDeEI4S2tDO0FQczRGeEM7QStCaGpHRTtFQUNFLHlCeEI3UE87QVAreUdYO0ErQjlpR0k7RUFDRSxpQnhCd1NhO0FQd3dGbkI7O0ErQjNpR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkJ4Qm9Lc0M7RXdCbkt0QztFQUNBLGdCeEJuQjRCO0V3Qm9CNUIsY3hCM1FTO0V3QjRRVCxzQnhCblJTO0V3Qm9SVDtFbEIxUkUsc0JOK04wQjtBUDBtRzlCO0ErQjNpR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxleEJtSm9DO0V3QmxKcEM7RUFDQSxnQnhCbkMwQjtFd0JvQzFCLGN4QjNSTztFd0I0UlA7RVB2U0EseUJqQk1PO0V3Qm1TUDtFbEIzU0Esa0NrQjRTdUI7QS9CNmlHM0I7O0ErQm5pR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7QS9Cc2lHRjtBK0JwaUdFO0VBQ0U7QS9Cc2lHSjtBK0JsaUdJO0VBQTBCLGdFeEI0TmU7QVB5MEY3QztBK0JwaUdJO0VBQTBCLGdFeEIyTmU7QVA0MEY3QztBK0J0aUdJO0VBQTBCLGdFeEIwTmU7QVArMEY3QztBK0J0aUdFO0VBQ0U7QS9Cd2lHSjtBK0JyaUdFO0VBQ0UsV3hCNE15QztFd0IzTXpDLFl4QjJNeUM7RXdCMU16QztFUDNVQSx5QmpCc08wQjtFd0J1RzFCLFN4QjJNeUM7RU0xaEJ6QyxtQk4yaEJ5QztFZTFoQnZDLG9IU2lWRjtFVGpWRSw0R1NpVkY7RUFDQTtVQUFBO0EvQnNpR0o7QXNCcDNHRTtFU3FVQTtJVHBVRTtJQUFBO0V0QnUzR0Y7QUFDRjtBK0J6aUdJO0VQblZBLHdDakI2aEJ5QztBUGsyRjdDO0ErQnZpR0U7RUFDRSxXeEJxTGdDO0V3QnBMaEMsY3hCcUxnQztFd0JwTGhDO0VBQ0EsZXhCb0xnQztFd0JuTGhDLHlCeEJ0Vk87RXdCdVZQO0VsQmhXQSxtQk5vaEJnQztBUHMzRnBDO0ErQnJpR0U7RUFDRSxXeEJpTHlDO0V3QmhMekMsWXhCZ0x5QztFaUJyaEJ6Qyx5QmpCc08wQjtFd0JpSTFCLFN4QmlMeUM7RU0xaEJ6QyxtQk4yaEJ5QztFZTFoQnZDLGlIUzJXRjtFVDNXRSw0R1MyV0Y7RUFDQTtPQUFBO0EvQnNpR0o7QXNCOTRHRTtFU2dXQTtJVC9WRTtJQUFBO0V0Qmk1R0Y7QUFDRjtBK0J6aUdJO0VQN1dBLHdDakI2aEJ5QztBUDQzRjdDO0ErQnZpR0U7RUFDRSxXeEIySmdDO0V3QjFKaEMsY3hCMkpnQztFd0IxSmhDO0VBQ0EsZXhCMEpnQztFd0J6SmhDLHlCeEJoWE87RXdCaVhQO0VsQjFYQSxtQk5vaEJnQztBUGc1RnBDO0ErQnJpR0U7RUFDRSxXeEJ1SnlDO0V3QnRKekMsWXhCc0p5QztFd0JySnpDO0VBQ0Esb0J4QnRDMEI7RXdCdUMxQixtQnhCdkMwQjtFaUIzVjFCLHlCakJzTzBCO0V3QjhKMUIsU3hCb0p5QztFTTFoQnpDLG1CTjJoQnlDO0VlMWhCdkMsZ0hTd1lGO0VUeFlFLDRHU3dZRjtFQUNBO0EvQnNpR0o7QXNCMzZHRTtFUzBYQTtJVHpYRTtJQUFBO0V0Qjg2R0Y7QUFDRjtBK0J6aUdJO0VQMVlBLHdDakI2aEJ5QztBUHk1RjdDO0ErQnZpR0U7RUFDRSxXeEI4SGdDO0V3QjdIaEMsY3hCOEhnQztFd0I3SGhDO0VBQ0EsZXhCNkhnQztFd0I1SGhDO0VBQ0E7RUFDQTtBL0J5aUdKO0ErQnJpR0U7RUFDRSx5QnhCcFpPO0VNVFAsbUJOb2hCZ0M7QVBpN0ZwQztBK0JwaUdFO0VBQ0U7RUFDQSx5QnhCMVpPO0VNVFAsbUJOb2hCZ0M7QVBzN0ZwQzs7QStCbGlHQTs7O0VUdmFNLDRHUzBhSjtBL0JxaUdGO0FzQjM4R0U7RVNtYUY7OztJVGxhSTtFdEJnOUdGO0FBQ0Y7O0FnQ3Q5R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3k5R0Y7O0FnQ3Q5R0E7RUFDRTtFQUNBO0FoQ3k5R0Y7QVF4OUdFO0V3QkVFO0FoQ3k5R0o7QWdDcjlHRTtFQUNFLGN6QlBPO0FQODlHWDs7QWdDLzhHQTtFQUNFO0FoQ2s5R0Y7QWdDaDlHRTtFQUNFO0FoQ2s5R0o7QWdDLzhHRTtFQUNFO0VuQjdCQSwrQk55TjBCO0VNeE4xQixnQ053TjBCO0FQdXhHOUI7QVExK0dFO0V3QjJCSSxxQ3pCMGtCOEI7QVB3NEZwQztBZ0MvOEdJO0VBQ0UsY3pCL0JLO0V5QmdDTDtFQUNBO0FoQ2k5R047QWdDNzhHRTs7RUFFRSxjekJ0Q087RXlCdUNQLHNCekI5Q087RXlCK0NQLGtDekIrakJnQztBUGc1RnBDO0FnQzU4R0U7RUFFRTtFbkJwREEseUJtQnNEMkI7RW5CckQzQiwwQm1CcUQyQjtBaEM2OEcvQjs7QWdDbjhHRTtFbkJ0RUUsc0JOK04wQjtBUDh5RzlCO0FnQ244R0U7O0VBRUUsV3pCdEVPO0V5QnVFUCx5QnpCMkowQjtBUDB5RzlCOztBZ0MzN0dFO0VBQ0U7RUFDQTtBaEM4N0dKOztBZ0N6N0dFO0VBQ0U7RUFDQTtFQUNBO0FoQzQ3R0o7O0FnQ2w3R0U7RUFDRTtBaENxN0dKO0FnQ243R0U7RUFDRTtBaENxN0dKOztBaUN2aEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzBoSEY7QWlDdGhIRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBakN3aEhKOztBaUMvZ0hBO0VBQ0U7RUFDQSxzQjFCaW1Ca0M7RTBCaG1CbEMseUIxQmdtQmtDO0UwQi9sQmxDLGtCMUJrRk87RTBCakZQLGtCMUJrTjRCO0UwQmpONUI7RUFDQTtBakNraEhGO0FRbGpIRTtFeUJtQ0U7QWpDa2hISjs7QWlDemdIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDNGdIRjtBaUMxZ0hFO0VBQ0U7RUFDQTtBakM0Z0hKO0FpQ3pnSEU7RUFDRTtFQUNBO0FqQzJnSEo7O0FpQ2xnSEE7RUFDRTtFQUNBLG1CMUJ5aEJrQztFMEJ4aEJsQyxzQjFCd2hCa0M7QVA2K0ZwQzs7QWlDei9HQTtFQUNFO0VBQ0E7RUFHQTtBakMwL0dGOztBaUN0L0dBO0VBQ0U7RUFDQSxrQjFCbUo0QjtFMEJsSjVCO0VBQ0E7RUFDQTtFcEI1R0Usc0JOK04wQjtBUHU0RzlCO0FRMWxIRTtFeUJvR0U7QWpDeS9HSjtBaUNyL0dFO0VBQ0U7QWpDdS9HSjs7QWlDai9HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ28vR0Y7O0FpQmpqSEk7RWdCeUVJOztJQUVFO0lBQ0E7RWpDNCtHUjtBQUNGO0FpQnRrSEk7RWdCb0ZBO0lBVUk7SUFDQTtFakM0K0dOO0VpQzErR007SUFDRTtFakM0K0dSO0VpQzErR1E7SUFDRTtFakM0K0dWO0VpQ3orR1E7SUFDRSxxQjFCaWV3QjtJMEJoZXhCLG9CMUJnZXdCO0VQMmdHbEM7RWlDdCtHTTs7SUFFRTtFakN3K0dSO0VpQ3IrR007SUFDRTtJQUdBO0VqQ3ErR1I7RWlDbCtHTTtJQUNFO0VqQ28rR1I7QUFDRjtBaUJwbEhJO0VnQnlFSTs7SUFFRTtJQUNBO0VqQzhnSFI7QUFDRjtBaUJ4bUhJO0VnQm9GQTtJQVVJO0lBQ0E7RWpDOGdITjtFaUM1Z0hNO0lBQ0U7RWpDOGdIUjtFaUM1Z0hRO0lBQ0U7RWpDOGdIVjtFaUMzZ0hRO0lBQ0UscUIxQmlld0I7STBCaGV4QixvQjFCZ2V3QjtFUDZpR2xDO0VpQ3hnSE07O0lBRUU7RWpDMGdIUjtFaUN2Z0hNO0lBQ0U7SUFHQTtFakN1Z0hSO0VpQ3BnSE07SUFDRTtFakNzZ0hSO0FBQ0Y7QWlCdG5ISTtFZ0J5RUk7O0lBRUU7SUFDQTtFakNnakhSO0FBQ0Y7QWlCMW9ISTtFZ0JvRkE7SUFVSTtJQUNBO0VqQ2dqSE47RWlDOWlITTtJQUNFO0VqQ2dqSFI7RWlDOWlIUTtJQUNFO0VqQ2dqSFY7RWlDN2lIUTtJQUNFLHFCMUJpZXdCO0kwQmhleEIsb0IxQmdld0I7RVAra0dsQztFaUMxaUhNOztJQUVFO0VqQzRpSFI7RWlDemlITTtJQUNFO0lBR0E7RWpDeWlIUjtFaUN0aUhNO0lBQ0U7RWpDd2lIUjtBQUNGO0FpQnhwSEk7RWdCeUVJOztJQUVFO0lBQ0E7RWpDa2xIUjtBQUNGO0FpQjVxSEk7RWdCb0ZBO0lBVUk7SUFDQTtFakNrbEhOO0VpQ2hsSE07SUFDRTtFakNrbEhSO0VpQ2hsSFE7SUFDRTtFakNrbEhWO0VpQy9rSFE7SUFDRSxxQjFCaWV3QjtJMEJoZXhCLG9CMUJnZXdCO0VQaW5HbEM7RWlDNWtITTs7SUFFRTtFakM4a0hSO0VpQzNrSE07SUFDRTtJQUdBO0VqQzJrSFI7RWlDeGtITTtJQUNFO0VqQzBrSFI7QUFDRjtBaUIxckhJO0VnQnlFSTs7SUFFRTtJQUNBO0VqQ29uSFI7QUFDRjtBaUI5c0hJO0VnQm9GQTtJQVVJO0lBQ0E7RWpDb25ITjtFaUNsbkhNO0lBQ0U7RWpDb25IUjtFaUNsbkhRO0lBQ0U7RWpDb25IVjtFaUNqbkhRO0lBQ0UscUIxQmlld0I7STBCaGV4QixvQjFCZ2V3QjtFUG1wR2xDO0VpQzltSE07O0lBRUU7RWpDZ25IUjtFaUM3bUhNO0lBQ0U7SUFHQTtFakM2bUhSO0VpQzFtSE07SUFDRTtFakM0bUhSO0FBQ0Y7QWlDcnBISTtFQVVJO0VBQ0E7QWpDOG9IUjtBaUN2cEhROztFQUVFO0VBQ0E7QWpDeXBIVjtBaUNqcEhRO0VBQ0U7QWpDbXBIVjtBaUNqcEhVO0VBQ0U7QWpDbXBIWjtBaUNocEhVO0VBQ0UscUIxQmlld0I7RTBCaGV4QixvQjFCZ2V3QjtBUGtyR3BDO0FpQzdvSFE7O0VBRUU7QWpDK29IVjtBaUM1b0hRO0VBQ0U7RUFHQTtBakM0b0hWO0FpQ3pvSFE7RUFDRTtBakMyb0hWOztBaUM3bkhFO0VBQ0UseUIxQnFkZ0M7QVAycUdwQztBUXZ6SEU7RXlCMExJLHlCMUJrZDhCO0FQOHFHcEM7QWlDM25ISTtFQUNFLHlCMUIwYzhCO0FQbXJHcEM7QVE3ekhFO0V5Qm1NTSx5QjFCd2M0QjtBUHFyR3BDO0FpQzFuSE07RUFDRSx5QjFCc2M0QjtBUHNyR3BDO0FpQ3huSEk7Ozs7RUFJRSx5QjFCNmI4QjtBUDZyR3BDO0FpQ3RuSEU7RUFDRSx5QjFCc2JnQztFMEJyYmhDLGdDMUIwYmdDO0FQOHJHcEM7QWlDcm5IRTtFQUNFLHFRMUJxYmdDO0FQa3NHcEM7QWlDcG5IRTtFQUNFLHlCMUI2YWdDO0FQeXNHcEM7QWlDcm5ISTtFQUNFLHlCMUI2YThCO0FQMHNHcEM7QVF0MUhFO0V5QmtPTSx5QjFCMGE0QjtBUDZzR3BDOztBaUMvbUhFO0VBQ0UsVzFCalBPO0FQbTJIWDtBUTcxSEU7RXlCOE9JLFcxQnBQSztBUHMySFg7QWlDN21ISTtFQUNFLCtCMUIrWThCO0FQZ3VHcEM7QVFuMkhFO0V5QnVQTSxnQzFCNlk0QjtBUGt1R3BDO0FpQzVtSE07RUFDRSxnQzFCMlk0QjtBUG11R3BDO0FpQzFtSEk7Ozs7RUFJRSxXMUJ6UUs7QVBxM0hYO0FpQ3htSEU7RUFDRSwrQjFCMlhnQztFMEIxWGhDLHNDMUIrWGdDO0FQMnVHcEM7QWlDdm1IRTtFQUNFLDJRMUIwWGdDO0FQK3VHcEM7QWlDdG1IRTtFQUNFLCtCMUJrWGdDO0FQc3ZHcEM7QWlDdm1ISTtFQUNFLFcxQnpSSztBUGs0SFg7QVE1M0hFO0V5QnNSTSxXMUI1Ukc7QVBxNEhYOztBa0MzNEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckJSRSxzQk4rTjBCO0FQd3JIOUI7QWtDNTRIRTtFQUNFO0VBQ0E7QWxDODRISjtBa0MxNEhJO0VyQlhBLCtCTnlOMEI7RU14TjFCLGdDTndOMEI7QVBnc0g5QjtBa0N4NEhJO0VyQkhBLG1DTjJNMEI7RU0xTTFCLGtDTjBNMEI7QVBvc0g5Qjs7QWtDdDRIQTtFQUdFO0VBQ0EsZ0IzQm9xQmtDO0FQbXVHcEM7O0FrQ3A0SEE7RUFDRSxzQjNCK3BCa0M7QVB3dUdwQzs7QWtDcDRIQTtFQUNFO0VBQ0E7QWxDdTRIRjs7QWtDcDRIQTtFQUNFO0FsQ3U0SEY7O0FRNzZIRTtFMEIyQ0U7QWxDczRISjtBa0NuNEhFO0VBQ0Usb0IzQjhvQmdDO0FQdXZHcEM7O0FrQzczSEE7RUFDRTtFQUNBO0VBQ0EscUMzQndvQmtDO0UyQnZvQmxDO0FsQ2c0SEY7QWtDOTNIRTtFckJyRUUsMERxQnNFdUI7QWxDZzRIM0I7QWtDNTNISTtFQUNFO0FsQzgzSE47O0FrQ3ozSEE7RUFDRTtFQUNBLHFDM0J3bkJrQztFMkJ2bkJsQztBbEM0M0hGO0FrQzEzSEU7RXJCckZFLDBEcUJzRnVCO0FsQzQzSDNCOztBa0NuM0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxDczNIRjs7QWtDbjNIQTtFQUNFO0VBQ0E7QWxDczNIRjs7QWtDbDNIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQjNCMmxCa0M7QVAweEdwQzs7QWtDbDNIQTtFQUNFO0VyQnRIRSxrQ055c0JnQztBUG15R3BDOztBa0NqM0hBO0VBQ0U7RXJCdEhFLDJDTm1zQmdDO0VNbHNCaEMsNENOa3NCZ0M7QVB5eUdwQzs7QWtDbDNIQTtFQUNFO0VyQjdHRSwrQ05xckJnQztFTXByQmhDLDhDTm9yQmdDO0FQK3lHcEM7O0FrQ2gzSEE7RUFDRTtFQUNBO0FsQ20zSEY7QWtDajNIRTtFQUNFLG1CM0Jra0JnQztBUGl6R3BDO0FpQng4SEk7RWlCZ0ZKO0lBU0k7SUFDQTtJQUNBO0VsQ20zSEY7RWtDajNIRTtJQUNFO0lBRUE7SUFDQTtJQUNBLGtCM0JxakI4QjtJMkJwakI5QjtJQUNBLGlCM0JtakI4QjtFUCt6R2xDO0FBQ0Y7O0FrQ3oySEE7RUFDRTtFQUNBO0FsQzQySEY7QWtDeDJIRTtFQUNFLG1CM0JraUJnQztBUHcwR3BDO0FpQi85SEk7RWlCOEdKO0lBV0k7RWxDMDJIRjtFa0N2MkhFO0lBRUU7SUFDQTtFbEN3MkhKO0VrQ3QySEk7SUFDRTtJQUNBO0VsQ3cySE47RWtDbjJITTtJckJuTEosMEJxQm9MbUM7SXJCbkxuQyw2QnFCbUxtQztFbENzMkhyQztFa0NwMkhROztJQUVFO0VsQ3MySFY7RWtDcDJIUTs7SUFFRTtFbENzMkhWO0VrQ2wySE07SXJCbExKLHlCcUJtTGtDO0lyQmxMbEMsNEJxQmtMa0M7RWxDcTJIcEM7RWtDbjJIUTs7SUFFRTtFbENxMkhWO0VrQ24ySFE7O0lBRUU7RWxDcTJIVjtFa0NqMkhNO0lyQjFOSixzQk4rTjBCO0VQKzFINUI7RWtDajJIUTs7SXJCdk5OLCtCTnlOMEI7SU14TjFCLGdDTndOMEI7RVBvMkg1QjtFa0NsMkhROztJckI3TU4sbUNOMk0wQjtJTTFNMUIsa0NOME0wQjtFUHkySDVCO0VrQ2oySE07SXJCdk9KLGdCcUJ3TzZCO0VsQ20ySC9CO0VrQ2oySFE7Ozs7SXJCMU9OLGdCcUI4TytCO0VsQ20ySGpDO0FBQ0Y7O0FrQ3QxSEU7RUFDRSxzQjNCdWNnQztBUGs1R3BDO0FpQjloSUk7RWlCbU1KO0lBTUksb0IzQmlkZ0M7UzJCamRoQyxlM0JpZGdDO0kyQmhkaEMsd0IzQmlkZ0M7UzJCamRoQyxtQjNCaWRnQztJMkJoZGhDO0lBQ0E7RWxDeTFIRjtFa0N2MUhFO0lBQ0U7SUFDQTtFbEN5MUhKO0FBQ0Y7O0FrQy8wSEU7RUFDRTtFQUNBO0FsQ2sxSEo7QWtDOTBISTtFQUNFO0FsQ2cxSE47QWtDNTBIRTtFQUNFO0VBQ0E7RUFDQTtBbEM4MEhKO0FrQzMwSEU7RUFDRTtFQUNBO0FsQzYwSEo7O0FtQ3ZuSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQjVCMjNCa0M7RTRCMTNCbEM7RUFDQSx5QjVCTVM7RU1SUCxzQk4rTjBCO0FQODVIOUI7O0FtQ3JuSUU7RUFDRSxvQjVCZzNCZ0M7QVB3d0dwQztBbUN0bklJO0VBQ0U7RUFDQSxxQjVCNDJCOEI7RTRCMzJCOUIsYzVCRks7RTRCR0wsWTVCaTNCOEI7QVB1d0dwQztBbUM5bUlFO0VBQ0U7QW5DZ25JSjtBbUM3bUlFO0VBQ0U7QW5DK21JSjtBbUM1bUlFO0VBQ0UsYzVCdEJPO0FQb29JWDs7QW9DcHBJQTtFQUNFO0UxQkdBO0VBQ0E7RUdERSxzQk4rTjBCO0FQdzdIOUI7O0FvQ3JwSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCN0I4cEJrQztFNkI3cEJsQyxjN0IySjBCO0U2QjFKMUIsc0I3QkhTO0U2QklUO0FwQ3dwSUY7QW9DdHBJRTtFQUNFO0VBQ0EsMEI3QnVKd0I7RTZCdEp4QjtFQUNBLHlCN0JSTztFNkJTUCxxQjdCUk87QVBncUlYO0FvQ3JwSUU7RUFDRTtFQUNBLFU3QnVwQmdDO0U2QnRwQmhDLGdEN0J3VTBCO0FQKzBIOUI7QW9DbnBJRTtFQUNFO0FwQ3FwSUo7O0FvQy9vSUk7RUFDRTtFdkJSRiwrQk5vTTBCO0VNbk0xQixrQ05tTTBCO0FQdzlIOUI7QW9DL29JSTtFdkIzQkEsZ0NOa04wQjtFTWpOMUIsbUNOaU4wQjtBUDQ5SDlCO0FvQzlvSUU7RUFDRTtFQUNBLFc3QnpDTztFNkIwQ1AseUI3QndMMEI7RTZCdkwxQixxQjdCdUwwQjtBUHk5SDlCO0FvQzdvSUU7RUFDRSxjN0J6Q087RTZCMENQO0VBRUE7RUFDQSxzQjdCbkRPO0U2Qm9EUCxxQjdCakRPO0FQK3JJWDs7QXFDenNJRTtFQUNFO0VBQ0Esa0I5QjJQMEI7RThCMVAxQixnQjlCdU4wQjtBUHEvSDlCO0FxQ3ZzSU07RXhCb0JGLDhCTnFNMEI7RU1wTTFCLGlDTm9NMEI7QVBrL0g5QjtBcUN0c0lNO0V4QkNGLCtCTm1OMEI7RU1sTjFCLGtDTmtOMEI7QVBzL0g5Qjs7QXFDdnRJRTtFQUNFO0VBQ0EsbUI5QjRQMEI7RThCM1AxQixnQjlCd04wQjtBUGtnSTlCO0FxQ3J0SU07RXhCb0JGLDhCTnNNMEI7RU1yTTFCLGlDTnFNMEI7QVArL0g5QjtBcUNwdElNO0V4QkNGLCtCTm9OMEI7RU1uTjFCLGtDTm1OMEI7QVBtZ0k5Qjs7QXNDbnVJQTtFQUNFO0VBQ0E7RUFDQSxjL0Jnd0JrQztFK0IvdkJsQyxnQi9CNFA0QjtFK0IzUDVCO0VBQ0E7RUFDQTtFQUNBO0V6QlRFLHNCTitOMEI7QVBpaEk5QjtBc0NudUlFO0VBQ0U7QXRDcXVJSjs7QXNDaHVJQTtFQUNFO0VBQ0E7QXRDbXVJRjs7QXNDNXRJQTtFQUNFLG9CL0I2dUJrQztFK0I1dUJsQyxtQi9CNHVCa0M7RU0xd0JoQyxvQk42d0JnQztBUGkvR3BDOztBc0N2dElFO0VDMUNBO0VBQ0EseUJoQ2lGYTtBUG9ySWY7QVF2dklFO0UrQlZJO0VBQ0E7RUFDQTtBdkNvd0lOOztBc0NqdUlFO0VDMUNBO0VBQ0EseUJoQ2lGYTtBUDhySWY7QVFqd0lFO0UrQlZJO0VBQ0E7RUFDQTtBdkM4d0lOOztBc0MzdUlFO0VDMUNBO0VBQ0EseUJoQ2lGYTtBUHdzSWY7QVEzd0lFO0UrQlZJO0VBQ0E7RUFDQTtBdkN3eElOOztBc0NydklFO0VDMUNBO0VBQ0EseUJoQ2lGYTtBUGt0SWY7QVFyeElFO0UrQlZJO0VBQ0E7RUFDQTtBdkNreUlOOztBc0MvdklFO0VDMUNBO0VBQ0EseUJoQ2lGYTtBUDR0SWY7QVEveElFO0UrQlZJO0VBQ0E7RUFDQTtBdkM0eUlOOztBc0N6d0lFO0VDMUNBO0VBQ0EseUJoQ2lGYTtBUHN1SWY7QVF6eUlFO0UrQlZJO0VBQ0E7RUFDQTtBdkNzeklOOztBc0NueElFO0VDMUNBO0VBQ0EseUJoQ2lGYTtBUGd2SWY7QVFueklFO0UrQlZJO0VBQ0E7RUFDQTtBdkNnMElOOztBc0M3eElFO0VDMUNBO0VBQ0EseUJoQ2lGYTtBUDB2SWY7QVE3eklFO0UrQlZJO0VBQ0E7RUFDQTtBdkMwMElOOztBd0NsMUlBO0VBQ0U7RUFDQSxtQmpDZ3NCa0M7RWlDL3JCbEMseUJqQ1NTO0VNUlAscUJOZ08wQjtBUHFuSTlCO0FpQjd4SUk7RXVCNURKO0lBT0k7RXhDczFJRjtBQUNGOztBd0NuMUlBO0VBQ0U7RUFDQTtFM0JURSxnQjJCVXFCO0F4Q3MxSXpCOztBeUNoMklBO0VBQ0U7RUFDQTtFQUNBLG1CbENtekJrQztFa0NsekJsQztFNUJKRSxzQk4rTjBCO0FQeW9JOUI7O0F5Qy8xSUE7RUFFRTtBekNpMklGOztBeUM3MUlBO0VBQ0UsZ0JsQ2lQNEI7QVArbUk5Qjs7QXlDeDFJQTtFQUNFO0F6QzIxSUY7QXlDeDFJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDMDFJSjs7QXlDaDFJRTtFQzlDQSwyQkQrQ3FIO0VqQjFDbkgsc0NpQjBDdUI7RUM3Q3pCLHFDRDZDcUU7QXpDcTFJdkU7QTBDaDRJRTtFQUNFO0ExQ2s0SUo7QTBDLzNJRTtFQUNFO0ExQ2k0SUo7O0F5QzUxSUU7RUM5Q0EsNEJEK0NxSDtFakIxQ25ILHdDaUIwQ3VCO0VDN0N6Qix3Q0Q2Q3FFO0F6Q2kySXZFO0EwQzU0SUU7RUFDRTtBMUM4NElKO0EwQzM0SUU7RUFDRTtBMUM2NElKOztBeUN4MklFO0VDOUNBLDhCRCtDcUg7RWpCMUNuSCx3Q2lCMEN1QjtFQzdDekIsd0NENkNxRTtBekM2Mkl2RTtBMEN4NUlFO0VBQ0U7QTFDMDVJSjtBMEN2NUlFO0VBQ0U7QTFDeTVJSjs7QXlDcDNJRTtFQzlDQSwrQkQrQ3FIO0VqQjFDbkgsMENpQjBDdUI7RUM3Q3pCLHlDRDZDcUU7QXpDeTNJdkU7QTBDcDZJRTtFQUNFO0ExQ3M2SUo7QTBDbjZJRTtFQUNFO0ExQ3E2SUo7O0F5Q2g0SUU7RUM5Q0EsK0JEK0NxSDtFakIxQ25ILHdDaUIwQ3VCO0VDN0N6QixzQ0Q2Q3FFO0F6Q3E0SXZFO0EwQ2g3SUU7RUFDRTtBMUNrN0lKO0EwQy82SUU7RUFDRTtBMUNpN0lKOztBeUM1NElFO0VDOUNBLCtCRCtDcUg7RWpCMUNuSCx3Q2lCMEN1QjtFQzdDekIsd0NENkNxRTtBekNpNUl2RTtBMEM1N0lFO0VBQ0U7QTFDODdJSjtBMEMzN0lFO0VBQ0U7QTFDNjdJSjs7QXlDeDVJRTtFQzlDQSwrQkQrQ3FIO0VqQjFDbkgsd0NpQjBDdUI7RUM3Q3pCLHdDRDZDcUU7QXpDNjVJdkU7QTBDeDhJRTtFQUNFO0ExQzA4SUo7QTBDdjhJRTtFQUNFO0ExQ3k4SUo7O0F5Q3A2SUU7RUM5Q0EsK0JEK0NxSDtFakIxQ25ILDBDaUIwQ3VCO0VDN0N6Qix5Q0Q2Q3FFO0F6Q3k2SXZFO0EwQ3A5SUU7RUFDRTtBMUNzOUlKO0EwQ245SUU7RUFDRTtBMUNxOUlKOztBMkMvOUlBO0VBQ0U7SUFBTztFM0NtK0lQO0UyQ2wrSUE7SUFBSztFM0NxK0lMO0FBQ0Y7QTJDbitJQTtFQUNFO0VBQ0EsWXBDK3pCa0M7RW9DOXpCbEM7RUFDQSxrQnBDOHpCa0M7RW9DN3pCbEMseUJwQ0VTO0VNUlAsc0JOK04wQjtBUDZ3STlCOztBMkNqK0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsV3BDVFM7RW9DVVQ7RUFDQTtFQUNBLHlCcENzekJrQztFZXYwQjlCLDJCcUJrQko7QTNDbytJRjtBc0JsL0lFO0VxQk1GO0lyQkxJO0V0QnEvSUY7QUFDRjs7QTJDdCtJQTtFbkJpQkU7RW1CZkE7QTNDeStJRjs7QTJDdCtJQTtFQUNFO0EzQ3krSUY7O0E0Q3pnSkE7RUFDRTtFQUNBO0E1QzRnSkY7O0E0Q3pnSkE7RUFDRTtBNUM0Z0pGOztBNkM5Z0pBO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7QTdDK2dKRjs7QTZDdGdKQTtFQUNFO0VBQ0EsY3RDSlM7RXNDS1Q7QTdDeWdKRjtBUS9nSkU7RXFDVUUsY3RDVE87RXNDVVA7RUFDQSx5QnRDakJPO0FQeWhKWDtBNkNyZ0pFO0VBQ0UsY3RDYk87RXNDY1AseUJ0Q3JCTztBUDRoSlg7O0E2QzkvSUE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBLHNCdEN0Q1M7RXNDdUNUO0E3Q2dnSkY7QTZDOS9JRTtFaEN6Q0UsK0JOeU4wQjtFTXhOMUIsZ0NOd04wQjtBUGsxSTlCO0E2QzkvSUU7RUFDRTtFaENoQ0EsbUNOMk0wQjtFTTFNMUIsa0NOME0wQjtBUHUxSTlCO0FRMWlKRTtFcUM2Q0U7RUFDQTtBN0NnZ0pKO0E2QzcvSUU7RUFFRSxjdENuRE87RXNDb0RQLHNCdEMxRE87QVB3akpYO0E2QzEvSUU7RUFDRTtFQUNBLFd0Q2hFTztFc0NpRVAseUJ0Q2lLMEI7RXNDaEsxQixxQnRDZ0swQjtBUDQxSTlCOztBNkNqL0lFO0VBQ0U7RUFDQTtFaENyRkEsZ0JnQ3NGdUI7QTdDby9JM0I7QTZDaC9JSTtFQUNFO0E3Q2svSU47QTZDNytJSTtFQUNFO0E3QysrSU47O0E4Q2psSkU7RUFDRSwyQkQ2R3NFO0VDNUd0RSx5Q0Q0R3VDO0E3Q3crSTNDO0FRemtKRTtFc0NQTSwyQkR3R2tFO0VDdkdsRTtBOUNtbEpSO0E4Q2hsSk07RUFDRSxXdkNKRztFdUNLSCxzQ0RrR2tFO0VDakdsRSxrQ0RpR2tFO0E3Q2kvSTFFOztBOEMvbEpFO0VBQ0UsNEJENkdzRTtFQzVHdEUsNENENEd1QztBN0NzL0kzQztBUXZsSkU7RXNDUE0sNEJEd0drRTtFQ3ZHbEU7QTlDaW1KUjtBOEM5bEpNO0VBQ0UsV3ZDSkc7RXVDS0gsdUNEa0drRTtFQ2pHbEUsbUNEaUdrRTtBN0MrL0kxRTs7QThDN21KRTtFQUNFLDhCRDZHc0U7RUM1R3RFLDRDRDRHdUM7QTdDb2dKM0M7QVFybUpFO0VzQ1BNLDhCRHdHa0U7RUN2R2xFO0E5QyttSlI7QThDNW1KTTtFQUNFLFd2Q0pHO0V1Q0tILHlDRGtHa0U7RUNqR2xFLHFDRGlHa0U7QTdDNmdKMUU7O0E4QzNuSkU7RUFDRSwrQkQ2R3NFO0VDNUd0RSw2Q0Q0R3VDO0E3Q2toSjNDO0FRbm5KRTtFc0NQTSwrQkR3R2tFO0VDdkdsRTtBOUM2bkpSO0E4QzFuSk07RUFDRSxXdkNKRztFdUNLSCwwQ0RrR2tFO0VDakdsRSxzQ0RpR2tFO0E3QzJoSjFFOztBOEN6b0pFO0VBQ0UsK0JENkdzRTtFQzVHdEUsMENENEd1QztBN0NnaUozQztBUWpvSkU7RXNDUE0sK0JEd0drRTtFQ3ZHbEU7QTlDMm9KUjtBOEN4b0pNO0VBQ0UsV3ZDSkc7RXVDS0gsMENEa0drRTtFQ2pHbEUsc0NEaUdrRTtBN0N5aUoxRTs7QThDdnBKRTtFQUNFLCtCRDZHc0U7RUM1R3RFLDRDRDRHdUM7QTdDOGlKM0M7QVEvb0pFO0VzQ1BNLCtCRHdHa0U7RUN2R2xFO0E5Q3lwSlI7QThDdHBKTTtFQUNFLFd2Q0pHO0V1Q0tILDBDRGtHa0U7RUNqR2xFLHNDRGlHa0U7QTdDdWpKMUU7O0E4Q3JxSkU7RUFDRSwrQkQ2R3NFO0VDNUd0RSw0Q0Q0R3VDO0E3QzRqSjNDO0FRN3BKRTtFc0NQTSwrQkR3R2tFO0VDdkdsRTtBOUN1cUpSO0E4Q3BxSk07RUFDRSxXdkNKRztFdUNLSCwwQ0RrR2tFO0VDakdsRSxzQ0RpR2tFO0E3Q3FrSjFFOztBOENuckpFO0VBQ0UsK0JENkdzRTtFQzVHdEUsNkNENEd1QztBN0Mwa0ozQztBUTNxSkU7RXNDUE0sK0JEd0drRTtFQ3ZHbEU7QTlDcXJKUjtBOENsckpNO0VBQ0UsV3ZDSkc7RXVDS0gsMENEa0drRTtFQ2pHbEUsc0NEaUdrRTtBN0NtbEoxRTs7QStDcHNKQTtFQUNFO0VBQ0EsaUJ4Qys1QmtDO0V3Qzk1QmxDLGdCeENrUTRCO0V3Q2pRNUI7RUFDQSxXeENlUztFd0NkVCx5QnhDODVCa0M7RXdDNzVCbEM7QS9DdXNKRjtBK0Nyc0pFO0VBU0U7QS9DK3JKSjtBUWpzSkU7RXVDSkksV3hDUUs7RXdDUEw7RUFDQTtBL0N3c0pOOztBK0MxckpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9DNnJKRjs7QWdEdnRKQTtFQUVFO0FoRHl0SkY7QWdEdnRKRTtFQUNFO0VBQ0E7QWhEeXRKSjs7QWdEcHRKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhekNpbEJrQztFeUNobEJsQztFQUNBO0VBR0E7QWhEcXRKRjs7QWdEOXNKQTtFQUNFO0VBQ0E7RUFDQSxjekNtdkJrQztFeUNqdkJsQztBaERndEpGO0FnRDdzSkU7RTFCdENJLG1DMEJ1Q0Y7RUFDQTtBaEQrc0pKO0FzQm52SkU7RTBCa0NBO0kxQmpDRTtFdEJzdkpGO0FBQ0Y7QWdEbHRKRTtFQUNFO0FoRG90Sko7O0FnRGh0SkE7RUFDRTtFQUNBO0VBQ0E7QWhEbXRKRjtBZ0RodEpFO0VBQ0U7RUFDQTtFQUNBO0FoRGt0Sko7O0FnRDdzSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0Esc0J6Qy9EUztFeUNnRVQ7RUFDQTtFbkN2RUUscUJOZ08wQjtFeUNySjVCO0FoRDZzSkY7O0FnRHpzSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYXpDOGdCa0M7RXlDN2dCbEMsc0J6Q3RFUztBUGt4Slg7QWdEenNKRTtFQUFTO0FoRDRzSlg7QWdEM3NKRTtFQUFTLFl6Q3dzQnlCO0FQc2dJcEM7O0FnRHpzSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhekNvc0JrQztFeUNuc0JsQztFbkM5RkUsOEJOME4wQjtFTXpOMUIsK0JOeU4wQjtBUGtsSjlCO0FnRDNzSkU7RUFDRSxhekMrckJnQztFeUM3ckJoQztBaEQ0c0pKOztBZ0R2c0pBO0VBQ0U7RUFDQSxnQnpDbUo0QjtBUHVqSjlCOztBZ0Ryc0pBO0VBQ0U7RUFHQTtFQUNBLGF6Q3dwQmtDO0FQOGlJcEM7O0FnRGxzSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhekNncEJrQztFeUMvb0JsQztBaERxc0pGO0FnRGxzSkU7RUFBdUI7QWhEcXNKekI7QWdEcHNKRTtFQUFzQjtBaER1c0p4Qjs7QWdEbnNKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEc3NKRjs7QWlCL3hKSTtFK0IrRkY7SUFDRSxnQnpDa3BCZ0M7SXlDanBCaEM7RWhEb3NKRjtFZ0Rqc0pBO0lBQ0U7RWhEbXNKRjtFZ0Rqc0pFO0lBQ0U7RWhEbXNKSjtFZ0QxckpBO0lBQVksZ0J6Q2tvQnNCO0VQMmpJbEM7QUFDRjtBaUIveUpJO0UrQnNIRjtJQUFZLGdCekMybkJzQjtFUGtrSWxDO0FBQ0Y7QWlELzJKQTtFQUNFO0VBQ0EsYTFDdW1Ca0M7RTBDdG1CbEM7RUFDQSxTMUNndUJrQztFMkNwdUJsQyxxTDNDeVA0QjtFMkN2UDVCO0VBQ0EsZ0IzQ2dRNEI7RTJDL1A1QixnQjNDbVE0QjtFMkNsUTVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VETkEsbUIxQ3dQNEI7RTBDdFA1QjtFQUNBO0FqRDIzSkY7QWlEejNKRTtFQUFTLFkxQ290QnlCO0FQd3FJcEM7QWlEMTNKRTtFQUNFO0VBQ0E7RUFDQSxhMUNvdEJnQztFMENudEJoQyxjMUNvdEJnQztBUHdxSXBDO0FpRDEzSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakQ0M0pOOztBaUR2M0pBO0VBQ0U7QWpEMDNKRjtBaUR4M0pFO0VBQ0U7QWpEMDNKSjtBaUR4M0pJO0VBQ0U7RUFDQTtFQUNBLHNCMUNwQks7QVA4NEpYOztBaURyM0pBO0VBQ0U7QWpEdzNKRjtBaUR0M0pFO0VBQ0U7RUFDQSxhMUNzckJnQztFMENyckJoQyxjMUNvckJnQztBUG9zSXBDO0FpRHQzSkk7RUFDRTtFQUNBO0VBQ0Esd0IxQ3BDSztBUDQ1Slg7O0FpRG4zSkE7RUFDRTtBakRzM0pGO0FpRHAzSkU7RUFDRTtBakRzM0pKO0FpRHAzSkk7RUFDRTtFQUNBO0VBQ0EseUIxQ2xESztBUHc2Slg7O0FpRGozSkE7RUFDRTtBakRvM0pGO0FpRGwzSkU7RUFDRTtFQUNBLGExQ3dwQmdDO0UwQ3ZwQmhDLGMxQ3NwQmdDO0FQOHRJcEM7QWlEbDNKSTtFQUNFO0VBQ0E7RUFDQSx1QjFDbEVLO0FQczdKWDs7QWlELzFKQTtFQUNFLGdCMUNrbkJrQztFMENqbkJsQztFQUNBLFcxQ3BHUztFMENxR1Q7RUFDQSxzQjFDNUZTO0VNaEJQLHNCTitOMEI7QVBndko5Qjs7QW1EbjlKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGE1Q3FtQmtDO0U0Q3BtQmxDO0VBQ0EsZ0I1QzB1QmtDO0UyQy91QmxDLHFMM0N5UDRCO0UyQ3ZQNUI7RUFDQSxnQjNDZ1E0QjtFMkMvUDVCLGdCM0NtUTRCO0UyQ2xRNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNMQSxtQjVDdVA0QjtFNENyUDVCO0VBQ0Esc0I1Q0hTO0U0Q0lUO0VBQ0E7RXRDWEUscUJOZ08wQjtBUDR3SjlCO0FtRDc5SkU7RUFDRTtFQUNBO0VBQ0EsVzVDeXVCZ0M7RTRDeHVCaEMsYzVDeXVCZ0M7RTRDeHVCaEM7QW5EKzlKSjtBbUQ3OUpJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQ4OUpOOztBbUR6OUpBO0VBQ0UscUI1QzB0QmtDO0FQa3dJcEM7QW1EMTlKRTtFQUNFO0FuRDQ5Sko7QW1EejlKRTs7O0VBRUU7QW5ENDlKSjtBbUR6OUpFO0VBQ0U7RUFDQSxxQzVDZ3RCZ0M7QVAyd0lwQztBbUR4OUpFO0VBQ0UsVzVDeUswQjtFNEN4SzFCLHNCNUM5Q087QVB3Z0tYOztBbUR0OUpBO0VBQ0UsbUI1Q21zQmtDO0FQc3hJcEM7QW1EdjlKRTtFQUNFO0VBQ0EsYTVDK3JCZ0M7RTRDOXJCaEMsWTVDNnJCZ0M7RTRDNXJCaEM7QW5EeTlKSjtBbUR0OUpFOzs7RUFFRTtBbkR5OUpKO0FtRHQ5SkU7RUFDRTtFQUNBLHVDNUNzckJnQztBUGt5SXBDO0FtRHI5SkU7RUFDRSxTNUMrSTBCO0U0QzlJMUIsd0I1Q3hFTztBUCtoS1g7O0FtRG45SkE7RUFDRSxrQjVDeXFCa0M7QVA2eUlwQztBbURwOUpFO0VBQ0U7QW5EczlKSjtBbURuOUpFOzs7RUFFRTtBbkRzOUpKO0FtRG45SkU7RUFDRTtFQUNBLHdDNUMrcEJnQztBUHN6SXBDO0FtRGw5SkU7RUFDRSxRNUN3SDBCO0U0Q3ZIMUIseUI1Qy9GTztBUG1qS1g7QW1EaDlKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzVDNm9CZ0M7RTRDNW9CaEM7RUFDQTtFQUNBO0FuRGs5Sko7O0FtRDk4SkE7RUFDRSxvQjVDc29Ca0M7QVAyMElwQztBbUQvOEpFO0VBQ0U7RUFDQSxhNUNrb0JnQztFNENqb0JoQyxZNUNnb0JnQztFNEMvbkJoQztBbkRpOUpKO0FtRDk4SkU7OztFQUVFO0FuRGk5Sko7QW1EOThKRTtFQUNFO0VBQ0Esc0M1Q3luQmdDO0FQdTFJcEM7QW1ENzhKRTtFQUNFLFU1Q2tGMEI7RTRDakYxQix1QjVDcklPO0FQb2xLWDs7QW1EMTdKQTtFQUNFO0VBQ0E7RUFDQSxlNUN3RjRCO0U0Q3ZGNUIsYzVDNkc0QjtFNEM1RzVCLDZDNUM2a0JrQztFNEM1a0JsQztFdENoS0UsMENzQ2lLb0I7RXRDaEtwQiwyQ3NDZ0tvQjtBbkQ4N0p4QjtBbUQzN0pFO0VBQ0U7QW5ENjdKSjs7QW1EejdKQTtFQUNFO0VBQ0EsYzVDbEtTO0FQOGxLWDs7QW9Edm1LQTtFQUNFO0FwRDBtS0Y7O0FvRHZtS0E7RUFDRTtFQUNBO0VBQ0E7QXBEMG1LRjs7QW9Edm1LQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEQwbUtGOztBb0R2bUtBOzs7RUFHRTtFOUIzQkksK0I4QjRCSjtBcEQwbUtGO0FzQmxvS0U7RThCb0JGOzs7STlCbkJJO0V0QnVvS0Y7QUFDRjs7QW9EOW1LQTs7RUFFRTtFQUNBO0FwRGluS0Y7O0FvRDltS0E7O0VBRUU7QXBEaW5LRjtBb0QvbUtFO0VBSkY7O0lBS0k7RXBEbW5LRjtBQUNGOztBb0RobktBOztFQUVFO0FwRG1uS0Y7QW9Eam5LRTtFQUpGOztJQUtJO0VwRHFuS0Y7QUFDRjs7QW9EbG5LQTs7RUFFRTtBcERxbktGO0FvRG5uS0U7RUFKRjs7SUFLSTtFcER1bktGO0FBQ0Y7O0FvRDltS0U7RUFDRTtFQUNBO0VBQ0E7QXBEaW5LSjtBb0Q5bUtFOzs7RUFHRTtBcERnbktKO0FvRDdtS0U7O0VBRUU7QXBEK21LSjtBb0Q1bUtFOzs7OztFQUtFO0FwRDhtS0o7QW9ENW1LSTtFQVBGOzs7OztJQVFJO0VwRG1uS0o7QUFDRjs7QW9EMW1LQTs7RUFFRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxVN0NxeEJrQztFNkNweEJsQyxXN0M5R1M7RTZDK0dUO0VBQ0EsWTdDbXhCa0M7QVB5MUlwQztBUXR0S0U7OztFNENnSEUsVzdDdEhPO0U2Q3VIUDtFQUNBO0VBQ0E7QXBEMm1LSjs7QW9EeG1LQTtFQUNFO0FwRDJtS0Y7O0FvRHRtS0E7RUFDRTtBcER5bUtGOztBb0RsbUtBOztFQUVFO0VBQ0EsVzdDZ3dCa0M7RTZDL3ZCbEMsWTdDK3ZCa0M7RTZDOXZCbEM7RUFDQTtBcERxbUtGOztBb0RubUtBO0VBQ0UsZ043QzR2QmtDO0FQMDJJcEM7O0FvRHBtS0E7RUFDRSxnTjdDMHZCa0M7QVA2MklwQzs7QW9EOWxLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxpQjdDeXRCa0M7RTZDeHRCbEMsZ0I3Q3d0QmtDO0U2Q3Z0QmxDO0FwRGdtS0Y7QW9EOWxLRTtFQUNFO0VBQ0E7RUFDQSxXN0NxdEJnQztFNkNwdEJoQyxXN0NxdEJnQztFNkNwdEJoQyxpQjdDcXRCZ0M7RTZDcHRCaEMsZ0I3Q290QmdDO0U2Q250QmhDO0VBQ0E7RUFDQTtBcERnbUtKO0FvRDdsS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEQrbEtOO0FvRDdsS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEQrbEtOO0FvRDNsS0U7RUFDRSxzQjdDOU1PO0FQMnlLWDs7QW9EcGxLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzdDL05TO0U2Q2dPVDtBcER1bEtGOztBcUQvektBO0VBQXFCO0FyRG0wS3JCOztBcURsMEtBO0VBQXFCO0FyRHMwS3JCOztBcURyMEtBO0VBQXFCO0FyRHkwS3JCOztBcUR4MEtBO0VBQXFCO0FyRDQwS3JCOztBcUQzMEtBO0VBQXFCO0FyRCswS3JCOztBcUQ5MEtBO0VBQXFCO0FyRGsxS3JCOztBc0RwMUtFO0VBQ0U7QXREdTFLSjs7QVE3MEtFOzs7RThDTEk7QXREdzFLTjs7QXNEOTFLRTtFQUNFO0F0RGkyS0o7O0FRdjFLRTs7O0U4Q0xJO0F0RGsyS047O0FzRHgyS0U7RUFDRTtBdEQyMktKOztBUWoyS0U7OztFOENMSTtBdEQ0MktOOztBc0RsM0tFO0VBQ0U7QXREcTNLSjs7QVEzMktFOzs7RThDTEk7QXREczNLTjs7QXNENTNLRTtFQUNFO0F0RCszS0o7O0FRcjNLRTs7O0U4Q0xJO0F0RGc0S047O0FzRHQ0S0U7RUFDRTtBdER5NEtKOztBUS8zS0U7OztFOENMSTtBdEQwNEtOOztBc0RoNUtFO0VBQ0U7QXREbTVLSjs7QVF6NEtFOzs7RThDTEk7QXREbzVLTjs7QXNEMTVLRTtFQUNFO0F0RDY1S0o7O0FRbjVLRTs7O0U4Q0xJO0F0RDg1S047O0F1RDc1S0E7RUFDRTtBdkRnNktGOztBdUQ3NUtBO0VBQ0U7QXZEZzZLRjs7QXdEMzZLQTtFQUFrQjtBeEQrNktsQjs7QXdEOTZLQTtFQUFrQjtBeERrN0tsQjs7QXdEajdLQTtFQUFrQjtBeERxN0tsQjs7QXdEcDdLQTtFQUFrQjtBeER3N0tsQjs7QXdEdjdLQTtFQUFrQjtBeEQyN0tsQjs7QXdEejdLQTtFQUFtQjtBeEQ2N0tuQjs7QXdENTdLQTtFQUFtQjtBeERnOEtuQjs7QXdELzdLQTtFQUFtQjtBeERtOEtuQjs7QXdEbDhLQTtFQUFtQjtBeERzOEtuQjs7QXdEcjhLQTtFQUFtQjtBeER5OEtuQjs7QXdEdDhLRTtFQUNFO0F4RHk4S0o7O0F3RDE4S0U7RUFDRTtBeEQ2OEtKOztBd0Q5OEtFO0VBQ0U7QXhEaTlLSjs7QXdEbDlLRTtFQUNFO0F4RHE5S0o7O0F3RHQ5S0U7RUFDRTtBeER5OUtKOztBd0QxOUtFO0VBQ0U7QXhENjlLSjs7QXdEOTlLRTtFQUNFO0F4RGkrS0o7O0F3RGwrS0U7RUFDRTtBeERxK0tKOztBd0RqK0tBO0VBQ0U7QXhEbytLRjs7QXdENzlLQTtFQUNFO0F4RGcrS0Y7O0F3RDk5S0E7RUFDRTtFQUNBO0F4RGkrS0Y7O0F3RC85S0E7RUFDRTtFQUNBO0F4RGsrS0Y7O0F3RGgrS0E7RUFDRTtFQUNBO0F4RG0rS0Y7O0F3RGorS0E7RUFDRTtFQUNBO0F4RG8rS0Y7O0F3RGorS0E7RUFDRTtBeERvK0tGOztBd0RqK0tBO0VBQ0U7QXhEbytLRjs7QXlENWhMRTtFQUNFO0VBQ0E7RUFDQTtBekQraExKOztBMER6aExJO0VBQTJCO0ExRDZoTC9COztBMEQ1aExJO0VBQTJCO0ExRGdpTC9COztBMEQvaExJO0VBQTJCO0ExRG1pTC9COztBMERsaUxJO0VBQTJCO0ExRHNpTC9COztBMERyaUxJO0VBQTJCO0ExRHlpTC9COztBMER4aUxJO0VBQTJCO0ExRDRpTC9COztBMEQzaUxJO0VBQTJCO0ExRCtpTC9COztBMEQ5aUxJO0VBQTJCO0ExRGtqTC9COztBMERqakxJO0VBQTJCO0ExRHFqTC9COztBaUIzZ0xJO0V5Q2xEQTtJQUEyQjtFMURra0w3QjtFMERqa0xFO0lBQTJCO0UxRG9rTDdCO0UwRG5rTEU7SUFBMkI7RTFEc2tMN0I7RTBEcmtMRTtJQUEyQjtFMUR3a0w3QjtFMER2a0xFO0lBQTJCO0UxRDBrTDdCO0UwRHprTEU7SUFBMkI7RTFENGtMN0I7RTBEM2tMRTtJQUEyQjtFMUQ4a0w3QjtFMEQ3a0xFO0lBQTJCO0UxRGdsTDdCO0UwRC9rTEU7SUFBMkI7RTFEa2xMN0I7QUFDRjtBaUJ6aUxJO0V5Q2xEQTtJQUEyQjtFMUQrbEw3QjtFMEQ5bExFO0lBQTJCO0UxRGltTDdCO0UwRGhtTEU7SUFBMkI7RTFEbW1MN0I7RTBEbG1MRTtJQUEyQjtFMURxbUw3QjtFMERwbUxFO0lBQTJCO0UxRHVtTDdCO0UwRHRtTEU7SUFBMkI7RTFEeW1MN0I7RTBEeG1MRTtJQUEyQjtFMUQybUw3QjtFMEQxbUxFO0lBQTJCO0UxRDZtTDdCO0UwRDVtTEU7SUFBMkI7RTFEK21MN0I7QUFDRjtBaUJ0a0xJO0V5Q2xEQTtJQUEyQjtFMUQ0bkw3QjtFMEQzbkxFO0lBQTJCO0UxRDhuTDdCO0UwRDduTEU7SUFBMkI7RTFEZ29MN0I7RTBEL25MRTtJQUEyQjtFMURrb0w3QjtFMERqb0xFO0lBQTJCO0UxRG9vTDdCO0UwRG5vTEU7SUFBMkI7RTFEc29MN0I7RTBEcm9MRTtJQUEyQjtFMUR3b0w3QjtFMER2b0xFO0lBQTJCO0UxRDBvTDdCO0UwRHpvTEU7SUFBMkI7RTFENG9MN0I7QUFDRjtBaUJubUxJO0V5Q2xEQTtJQUEyQjtFMUR5cEw3QjtFMER4cExFO0lBQTJCO0UxRDJwTDdCO0UwRDFwTEU7SUFBMkI7RTFENnBMN0I7RTBENXBMRTtJQUEyQjtFMUQrcEw3QjtFMEQ5cExFO0lBQTJCO0UxRGlxTDdCO0UwRGhxTEU7SUFBMkI7RTFEbXFMN0I7RTBEbHFMRTtJQUEyQjtFMURxcUw3QjtFMERwcUxFO0lBQTJCO0UxRHVxTDdCO0UwRHRxTEU7SUFBMkI7RTFEeXFMN0I7QUFDRjtBaUJob0xJO0V5Q2xEQTtJQUEyQjtFMURzckw3QjtFMERyckxFO0lBQTJCO0UxRHdyTDdCO0UwRHZyTEU7SUFBMkI7RTFEMHJMN0I7RTBEenJMRTtJQUEyQjtFMUQ0ckw3QjtFMEQzckxFO0lBQTJCO0UxRDhyTDdCO0UwRDdyTEU7SUFBMkI7RTFEZ3NMN0I7RTBEL3JMRTtJQUEyQjtFMURrc0w3QjtFMERqc0xFO0lBQTJCO0UxRG9zTDdCO0UwRG5zTEU7SUFBMkI7RTFEc3NMN0I7QUFDRjtBMEQ5ckxBO0VBQ0U7SUFBd0I7RTFEaXNMeEI7RTBEaHNMQTtJQUF3QjtFMURtc0x4QjtFMERsc0xBO0lBQXdCO0UxRHFzTHhCO0UwRHBzTEE7SUFBd0I7RTFEdXNMeEI7RTBEdHNMQTtJQUF3QjtFMUR5c0x4QjtFMER4c0xBO0lBQXdCO0UxRDJzTHhCO0UwRDFzTEE7SUFBd0I7RTFENnNMeEI7RTBENXNMQTtJQUF3QjtFMUQrc0x4QjtFMEQ5c0xBO0lBQXdCO0UxRGl0THhCO0FBQ0Y7QTJEcHZMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEc3ZMRjtBMkRwdkxFO0VBQ0U7RUFDQTtBM0RzdkxKO0EyRG52TEU7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEcXZMSjs7QTJEaHZMRTtFQUNFO0EzRG12TEo7O0EyRDl1TEU7RUFDRTtBM0RpdkxKOztBMkQ1dUxFO0VBQ0U7QTNEK3VMSjs7QTJEMXVMRTtFQUNFO0EzRDZ1TEo7O0E0RHB4TEk7RUFBZ0M7QTVEd3hMcEM7O0E0RHZ4TEk7RUFBZ0M7QTVEMnhMcEM7O0E0RDF4TEk7RUFBZ0M7QTVEOHhMcEM7O0E0RDd4TEk7RUFBZ0M7QTVEaXlMcEM7O0E0RC94TEk7RUFBOEI7QTVEbXlMbEM7O0E0RGx5TEk7RUFBOEI7QTVEc3lMbEM7O0E0RHJ5TEk7RUFBOEI7QTVEeXlMbEM7O0E0RHh5TEk7RUFBOEI7QTVENHlMbEM7O0E0RDN5TEk7RUFBOEI7QTVEK3lMbEM7O0E0RDl5TEk7RUFBOEI7QTVEa3pMbEM7O0E0RGp6TEk7RUFBOEI7QTVEcXpMbEM7O0E0RHB6TEk7RUFBOEI7QTVEd3pMbEM7O0E0RHR6TEk7RUFBb0M7QTVEMHpMeEM7O0E0RHp6TEk7RUFBb0M7QTVENnpMeEM7O0E0RDV6TEk7RUFBb0M7QTVEZzBMeEM7O0E0RC96TEk7RUFBb0M7QTVEbTBMeEM7O0E0RGwwTEk7RUFBb0M7QTVEczBMeEM7O0E0RHAwTEk7RUFBaUM7QTVEdzBMckM7O0E0RHYwTEk7RUFBaUM7QTVEMjBMckM7O0E0RDEwTEk7RUFBaUM7QTVEODBMckM7O0E0RDcwTEk7RUFBaUM7QTVEaTFMckM7O0E0RGgxTEk7RUFBaUM7QTVEbzFMckM7O0E0RGwxTEk7RUFBa0M7QTVEczFMdEM7O0E0RHIxTEk7RUFBa0M7QTVEeTFMdEM7O0E0RHgxTEk7RUFBa0M7QTVENDFMdEM7O0E0RDMxTEk7RUFBa0M7QTVEKzFMdEM7O0E0RDkxTEk7RUFBa0M7QTVEazJMdEM7O0E0RGoyTEk7RUFBa0M7QTVEcTJMdEM7O0E0RG4yTEk7RUFBZ0M7QTVEdTJMcEM7O0E0RHQyTEk7RUFBZ0M7QTVEMDJMcEM7O0E0RHoyTEk7RUFBZ0M7QTVENjJMcEM7O0E0RDUyTEk7RUFBZ0M7QTVEZzNMcEM7O0E0RC8yTEk7RUFBZ0M7QTVEbTNMcEM7O0E0RGwzTEk7RUFBZ0M7QTVEczNMcEM7O0FpQjEyTEk7RTJDbERBO0lBQWdDO0U1RGk2TGxDO0U0RGg2TEU7SUFBZ0M7RTVEbTZMbEM7RTREbDZMRTtJQUFnQztFNURxNkxsQztFNERwNkxFO0lBQWdDO0U1RHU2TGxDO0U0RHI2TEU7SUFBOEI7RTVEdzZMaEM7RTREdjZMRTtJQUE4QjtFNUQwNkxoQztFNER6NkxFO0lBQThCO0U1RDQ2TGhDO0U0RDM2TEU7SUFBOEI7RTVEODZMaEM7RTRENzZMRTtJQUE4QjtFNURnN0xoQztFNEQvNkxFO0lBQThCO0U1RGs3TGhDO0U0RGo3TEU7SUFBOEI7RTVEbzdMaEM7RTREbjdMRTtJQUE4QjtFNURzN0xoQztFNERwN0xFO0lBQW9DO0U1RHU3THRDO0U0RHQ3TEU7SUFBb0M7RTVEeTdMdEM7RTREeDdMRTtJQUFvQztFNUQyN0x0QztFNEQxN0xFO0lBQW9DO0U1RDY3THRDO0U0RDU3TEU7SUFBb0M7RTVEKzdMdEM7RTRENzdMRTtJQUFpQztFNURnOExuQztFNEQvN0xFO0lBQWlDO0U1RGs4TG5DO0U0RGo4TEU7SUFBaUM7RTVEbzhMbkM7RTREbjhMRTtJQUFpQztFNURzOExuQztFNERyOExFO0lBQWlDO0U1RHc4TG5DO0U0RHQ4TEU7SUFBa0M7RTVEeThMcEM7RTREeDhMRTtJQUFrQztFNUQyOExwQztFNEQxOExFO0lBQWtDO0U1RDY4THBDO0U0RDU4TEU7SUFBa0M7RTVEKzhMcEM7RTREOThMRTtJQUFrQztFNURpOUxwQztFNERoOUxFO0lBQWtDO0U1RG05THBDO0U0RGo5TEU7SUFBZ0M7RTVEbzlMbEM7RTREbjlMRTtJQUFnQztFNURzOUxsQztFNERyOUxFO0lBQWdDO0U1RHc5TGxDO0U0RHY5TEU7SUFBZ0M7RTVEMDlMbEM7RTREejlMRTtJQUFnQztFNUQ0OUxsQztFNEQzOUxFO0lBQWdDO0U1RDg5TGxDO0FBQ0Y7QWlCbjlMSTtFMkNsREE7SUFBZ0M7RTVEeWdNbEM7RTREeGdNRTtJQUFnQztFNUQyZ01sQztFNEQxZ01FO0lBQWdDO0U1RDZnTWxDO0U0RDVnTUU7SUFBZ0M7RTVEK2dNbEM7RTREN2dNRTtJQUE4QjtFNURnaE1oQztFNEQvZ01FO0lBQThCO0U1RGtoTWhDO0U0RGpoTUU7SUFBOEI7RTVEb2hNaEM7RTREbmhNRTtJQUE4QjtFNURzaE1oQztFNERyaE1FO0lBQThCO0U1RHdoTWhDO0U0RHZoTUU7SUFBOEI7RTVEMGhNaEM7RTREemhNRTtJQUE4QjtFNUQ0aE1oQztFNEQzaE1FO0lBQThCO0U1RDhoTWhDO0U0RDVoTUU7SUFBb0M7RTVEK2hNdEM7RTREOWhNRTtJQUFvQztFNURpaU10QztFNERoaU1FO0lBQW9DO0U1RG1pTXRDO0U0RGxpTUU7SUFBb0M7RTVEcWlNdEM7RTREcGlNRTtJQUFvQztFNUR1aU10QztFNERyaU1FO0lBQWlDO0U1RHdpTW5DO0U0RHZpTUU7SUFBaUM7RTVEMGlNbkM7RTREemlNRTtJQUFpQztFNUQ0aU1uQztFNEQzaU1FO0lBQWlDO0U1RDhpTW5DO0U0RDdpTUU7SUFBaUM7RTVEZ2pNbkM7RTREOWlNRTtJQUFrQztFNURpak1wQztFNERoak1FO0lBQWtDO0U1RG1qTXBDO0U0RGxqTUU7SUFBa0M7RTVEcWpNcEM7RTREcGpNRTtJQUFrQztFNUR1ak1wQztFNER0ak1FO0lBQWtDO0U1RHlqTXBDO0U0RHhqTUU7SUFBa0M7RTVEMmpNcEM7RTREempNRTtJQUFnQztFNUQ0ak1sQztFNEQzak1FO0lBQWdDO0U1RDhqTWxDO0U0RDdqTUU7SUFBZ0M7RTVEZ2tNbEM7RTREL2pNRTtJQUFnQztFNURra01sQztFNERqa01FO0lBQWdDO0U1RG9rTWxDO0U0RG5rTUU7SUFBZ0M7RTVEc2tNbEM7QUFDRjtBaUIzak1JO0UyQ2xEQTtJQUFnQztFNURpbk1sQztFNERobk1FO0lBQWdDO0U1RG1uTWxDO0U0RGxuTUU7SUFBZ0M7RTVEcW5NbEM7RTREcG5NRTtJQUFnQztFNUR1bk1sQztFNERybk1FO0lBQThCO0U1RHduTWhDO0U0RHZuTUU7SUFBOEI7RTVEMG5NaEM7RTREem5NRTtJQUE4QjtFNUQ0bk1oQztFNEQzbk1FO0lBQThCO0U1RDhuTWhDO0U0RDduTUU7SUFBOEI7RTVEZ29NaEM7RTREL25NRTtJQUE4QjtFNURrb01oQztFNERqb01FO0lBQThCO0U1RG9vTWhDO0U0RG5vTUU7SUFBOEI7RTVEc29NaEM7RTREcG9NRTtJQUFvQztFNUR1b010QztFNER0b01FO0lBQW9DO0U1RHlvTXRDO0U0RHhvTUU7SUFBb0M7RTVEMm9NdEM7RTREMW9NRTtJQUFvQztFNUQ2b010QztFNEQ1b01FO0lBQW9DO0U1RCtvTXRDO0U0RDdvTUU7SUFBaUM7RTVEZ3BNbkM7RTREL29NRTtJQUFpQztFNURrcE1uQztFNERqcE1FO0lBQWlDO0U1RG9wTW5DO0U0RG5wTUU7SUFBaUM7RTVEc3BNbkM7RTREcnBNRTtJQUFpQztFNUR3cE1uQztFNER0cE1FO0lBQWtDO0U1RHlwTXBDO0U0RHhwTUU7SUFBa0M7RTVEMnBNcEM7RTREMXBNRTtJQUFrQztFNUQ2cE1wQztFNEQ1cE1FO0lBQWtDO0U1RCtwTXBDO0U0RDlwTUU7SUFBa0M7RTVEaXFNcEM7RTREaHFNRTtJQUFrQztFNURtcU1wQztFNERqcU1FO0lBQWdDO0U1RG9xTWxDO0U0RG5xTUU7SUFBZ0M7RTVEc3FNbEM7RTREcnFNRTtJQUFnQztFNUR3cU1sQztFNER2cU1FO0lBQWdDO0U1RDBxTWxDO0U0RHpxTUU7SUFBZ0M7RTVENHFNbEM7RTREM3FNRTtJQUFnQztFNUQ4cU1sQztBQUNGO0FpQm5xTUk7RTJDbERBO0lBQWdDO0U1RHl0TWxDO0U0RHh0TUU7SUFBZ0M7RTVEMnRNbEM7RTREMXRNRTtJQUFnQztFNUQ2dE1sQztFNEQ1dE1FO0lBQWdDO0U1RCt0TWxDO0U0RDd0TUU7SUFBOEI7RTVEZ3VNaEM7RTREL3RNRTtJQUE4QjtFNURrdU1oQztFNERqdU1FO0lBQThCO0U1RG91TWhDO0U0RG51TUU7SUFBOEI7RTVEc3VNaEM7RTREcnVNRTtJQUE4QjtFNUR3dU1oQztFNER2dU1FO0lBQThCO0U1RDB1TWhDO0U0RHp1TUU7SUFBOEI7RTVENHVNaEM7RTREM3VNRTtJQUE4QjtFNUQ4dU1oQztFNEQ1dU1FO0lBQW9DO0U1RCt1TXRDO0U0RDl1TUU7SUFBb0M7RTVEaXZNdEM7RTREaHZNRTtJQUFvQztFNURtdk10QztFNERsdk1FO0lBQW9DO0U1RHF2TXRDO0U0RHB2TUU7SUFBb0M7RTVEdXZNdEM7RTREcnZNRTtJQUFpQztFNUR3dk1uQztFNER2dk1FO0lBQWlDO0U1RDB2TW5DO0U0RHp2TUU7SUFBaUM7RTVENHZNbkM7RTREM3ZNRTtJQUFpQztFNUQ4dk1uQztFNEQ3dk1FO0lBQWlDO0U1RGd3TW5DO0U0RDl2TUU7SUFBa0M7RTVEaXdNcEM7RTREaHdNRTtJQUFrQztFNURtd01wQztFNERsd01FO0lBQWtDO0U1RHF3TXBDO0U0RHB3TUU7SUFBa0M7RTVEdXdNcEM7RTREdHdNRTtJQUFrQztFNUR5d01wQztFNER4d01FO0lBQWtDO0U1RDJ3TXBDO0U0RHp3TUU7SUFBZ0M7RTVENHdNbEM7RTREM3dNRTtJQUFnQztFNUQ4d01sQztFNEQ3d01FO0lBQWdDO0U1RGd4TWxDO0U0RC93TUU7SUFBZ0M7RTVEa3hNbEM7RTREanhNRTtJQUFnQztFNURveE1sQztFNERueE1FO0lBQWdDO0U1RHN4TWxDO0FBQ0Y7QWlCM3dNSTtFMkNsREE7SUFBZ0M7RTVEaTBNbEM7RTREaDBNRTtJQUFnQztFNURtME1sQztFNERsME1FO0lBQWdDO0U1RHEwTWxDO0U0RHAwTUU7SUFBZ0M7RTVEdTBNbEM7RTREcjBNRTtJQUE4QjtFNUR3ME1oQztFNER2ME1FO0lBQThCO0U1RDAwTWhDO0U0RHowTUU7SUFBOEI7RTVENDBNaEM7RTREMzBNRTtJQUE4QjtFNUQ4ME1oQztFNEQ3ME1FO0lBQThCO0U1RGcxTWhDO0U0RC8wTUU7SUFBOEI7RTVEazFNaEM7RTREajFNRTtJQUE4QjtFNURvMU1oQztFNERuMU1FO0lBQThCO0U1RHMxTWhDO0U0RHAxTUU7SUFBb0M7RTVEdTFNdEM7RTREdDFNRTtJQUFvQztFNUR5MU10QztFNER4MU1FO0lBQW9DO0U1RDIxTXRDO0U0RDExTUU7SUFBb0M7RTVENjFNdEM7RTRENTFNRTtJQUFvQztFNUQrMU10QztFNEQ3MU1FO0lBQWlDO0U1RGcyTW5DO0U0RC8xTUU7SUFBaUM7RTVEazJNbkM7RTREajJNRTtJQUFpQztFNURvMk1uQztFNERuMk1FO0lBQWlDO0U1RHMyTW5DO0U0RHIyTUU7SUFBaUM7RTVEdzJNbkM7RTREdDJNRTtJQUFrQztFNUR5Mk1wQztFNER4Mk1FO0lBQWtDO0U1RDIyTXBDO0U0RDEyTUU7SUFBa0M7RTVENjJNcEM7RTRENTJNRTtJQUFrQztFNUQrMk1wQztFNEQ5Mk1FO0lBQWtDO0U1RGkzTXBDO0U0RGgzTUU7SUFBa0M7RTVEbTNNcEM7RTREajNNRTtJQUFnQztFNURvM01sQztFNERuM01FO0lBQWdDO0U1RHMzTWxDO0U0RHIzTUU7SUFBZ0M7RTVEdzNNbEM7RTREdjNNRTtJQUFnQztFNUQwM01sQztFNER6M01FO0lBQWdDO0U1RDQzTWxDO0U0RDMzTUU7SUFBZ0M7RTVEODNNbEM7QUFDRjtBNkQzNk1JO0VDREY7QTlEKzZNRjs7QTZENzZNSTtFQ0NGO0E5RGc3TUY7O0E2RGg3TUk7RUNHRjtBOURpN01GOztBaUI5M01JO0U0Q3hEQTtJQ0RGO0U5RDQ3TUE7RTZEMTdNRTtJQ0NGO0U5RDQ3TUE7RTZENTdNRTtJQ0dGO0U5RDQ3TUE7QUFDRjtBaUIxNE1JO0U0Q3hEQTtJQ0RGO0U5RHU4TUE7RTZEcjhNRTtJQ0NGO0U5RHU4TUE7RTZEdjhNRTtJQ0dGO0U5RHU4TUE7QUFDRjtBaUJyNU1JO0U0Q3hEQTtJQ0RGO0U5RGs5TUE7RTZEaDlNRTtJQ0NGO0U5RGs5TUE7RTZEbDlNRTtJQ0dGO0U5RGs5TUE7QUFDRjtBaUJoNk1JO0U0Q3hEQTtJQ0RGO0U5RDY5TUE7RTZEMzlNRTtJQ0NGO0U5RDY5TUE7RTZENzlNRTtJQ0dGO0U5RDY5TUE7QUFDRjtBaUIzNk1JO0U0Q3hEQTtJQ0RGO0U5RHcrTUE7RTZEdCtNRTtJQ0NGO0U5RHcrTUE7RTZEeCtNRTtJQ0dGO0U5RHcrTUE7QUFDRjtBK0R6K01FO0VBQXlCO0EvRDQrTTNCOztBK0Q1K01FO0VBQXlCO0EvRGcvTTNCOztBK0RoL01FO0VBQXlCO0EvRG8vTTNCOztBK0RwL01FO0VBQXlCO0EvRHcvTTNCOztBK0R4L01FO0VBQXlCO0EvRDQvTTNCOztBK0R2L01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxheERtbEJrQztBUHU2THBDOztBK0R2L01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxheEQya0JrQztBUCs2THBDOztBK0R0L01FO0VBREY7SUFFSTtJQUNBO0lBQ0EsYXhEbWtCZ0M7RVB1N0xsQztBQUNGOztBZ0V6aE5BO0VDRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakUyaE5GOztBaUVqaE5FO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRW1oTko7O0FrRS9pTkE7RUFBYTtBbEVtak5iOztBa0Vsak5BO0VBQVU7QWxFc2pOVjs7QWtFcmpOQTtFQUFhO0FsRXlqTmI7O0FrRXhqTkE7RUFBZTtBbEU0ak5mOztBbUUzak5JO0VBQXVCO0FuRStqTjNCOztBbUUvak5JO0VBQXVCO0FuRW1rTjNCOztBbUVua05JO0VBQXVCO0FuRXVrTjNCOztBbUV2a05JO0VBQXVCO0FuRTJrTjNCOztBbUUza05JO0VBQXVCO0FuRStrTjNCOztBbUUva05JO0VBQXVCO0FuRW1sTjNCOztBbUVubE5JO0VBQXVCO0FuRXVsTjNCOztBbUV2bE5JO0VBQXVCO0FuRTJsTjNCOztBbUUzbE5JO0VBQXVCO0FuRStsTjNCOztBbUUvbE5JO0VBQXVCO0FuRW1tTjNCOztBbUUvbE5BO0VBQVU7QW5FbW1OVjs7QW1FbG1OQTtFQUFVO0FuRXNtTlY7O0FvRXRtTlE7RUFBZ0M7QXBFMG1OeEM7O0FvRXptTlE7O0VBRUU7QXBFNG1OVjs7QW9FMW1OUTs7RUFFRTtBcEU2bU5WOztBb0UzbU5ROztFQUVFO0FwRThtTlY7O0FvRTVtTlE7O0VBRUU7QXBFK21OVjs7QW9FOW5OUTtFQUFnQztBcEVrb054Qzs7QW9Fam9OUTs7RUFFRTtBcEVvb05WOztBb0Vsb05ROztFQUVFO0FwRXFvTlY7O0FvRW5vTlE7O0VBRUU7QXBFc29OVjs7QW9FcG9OUTs7RUFFRTtBcEV1b05WOztBb0V0cE5RO0VBQWdDO0FwRTBwTnhDOztBb0V6cE5ROztFQUVFO0FwRTRwTlY7O0FvRTFwTlE7O0VBRUU7QXBFNnBOVjs7QW9FM3BOUTs7RUFFRTtBcEU4cE5WOztBb0U1cE5ROztFQUVFO0FwRStwTlY7O0FvRTlxTlE7RUFBZ0M7QXBFa3JOeEM7O0FvRWpyTlE7O0VBRUU7QXBFb3JOVjs7QW9FbHJOUTs7RUFFRTtBcEVxck5WOztBb0Vuck5ROztFQUVFO0FwRXNyTlY7O0FvRXByTlE7O0VBRUU7QXBFdXJOVjs7QW9FdHNOUTtFQUFnQztBcEUwc054Qzs7QW9FenNOUTs7RUFFRTtBcEU0c05WOztBb0Uxc05ROztFQUVFO0FwRTZzTlY7O0FvRTNzTlE7O0VBRUU7QXBFOHNOVjs7QW9FNXNOUTs7RUFFRTtBcEUrc05WOztBb0U5dE5RO0VBQWdDO0FwRWt1TnhDOztBb0VqdU5ROztFQUVFO0FwRW91TlY7O0FvRWx1TlE7O0VBRUU7QXBFcXVOVjs7QW9FbnVOUTs7RUFFRTtBcEVzdU5WOztBb0VwdU5ROztFQUVFO0FwRXV1TlY7O0FvRXR2TlE7RUFBZ0M7QXBFMHZOeEM7O0FvRXp2TlE7O0VBRUU7QXBFNHZOVjs7QW9FMXZOUTs7RUFFRTtBcEU2dk5WOztBb0Uzdk5ROztFQUVFO0FwRTh2TlY7O0FvRTV2TlE7O0VBRUU7QXBFK3ZOVjs7QW9FOXdOUTtFQUFnQztBcEVreE54Qzs7QW9FanhOUTs7RUFFRTtBcEVveE5WOztBb0VseE5ROztFQUVFO0FwRXF4TlY7O0FvRW54TlE7O0VBRUU7QXBFc3hOVjs7QW9FcHhOUTs7RUFFRTtBcEV1eE5WOztBb0V0eU5RO0VBQWdDO0FwRTB5TnhDOztBb0V6eU5ROztFQUVFO0FwRTR5TlY7O0FvRTF5TlE7O0VBRUU7QXBFNnlOVjs7QW9FM3lOUTs7RUFFRTtBcEU4eU5WOztBb0U1eU5ROztFQUVFO0FwRSt5TlY7O0FvRTl6TlE7RUFBZ0M7QXBFazBOeEM7O0FvRWowTlE7O0VBRUU7QXBFbzBOVjs7QW9FbDBOUTs7RUFFRTtBcEVxME5WOztBb0VuME5ROztFQUVFO0FwRXMwTlY7O0FvRXAwTlE7O0VBRUU7QXBFdTBOVjs7QW9FdDFOUTtFQUFnQztBcEUwMU54Qzs7QW9FejFOUTs7RUFFRTtBcEU0MU5WOztBb0UxMU5ROztFQUVFO0FwRTYxTlY7O0FvRTMxTlE7O0VBRUU7QXBFODFOVjs7QW9FNTFOUTs7RUFFRTtBcEUrMU5WOztBb0U5Mk5RO0VBQWdDO0FwRWszTnhDOztBb0VqM05ROztFQUVFO0FwRW8zTlY7O0FvRWwzTlE7O0VBRUU7QXBFcTNOVjs7QW9FbjNOUTs7RUFFRTtBcEVzM05WOztBb0VwM05ROztFQUVFO0FwRXUzTlY7O0FvRWozTkk7RUFBbUI7QXBFcTNOdkI7O0FvRXAzTkk7O0VBRUU7QXBFdTNOTjs7QW9FcjNOSTs7RUFFRTtBcEV3M05OOztBb0V0M05JOztFQUVFO0FwRXkzTk47O0FvRXYzTkk7O0VBRUU7QXBFMDNOTjs7QWlCNzJOSTtFbURqREk7SUFBZ0M7RXBFbTZOdEM7RW9FbDZOTTs7SUFFRTtFcEVvNk5SO0VvRWw2Tk07O0lBRUU7RXBFbzZOUjtFb0VsNk5NOztJQUVFO0VwRW82TlI7RW9FbDZOTTs7SUFFRTtFcEVvNk5SO0VvRW43Tk07SUFBZ0M7RXBFczdOdEM7RW9FcjdOTTs7SUFFRTtFcEV1N05SO0VvRXI3Tk07O0lBRUU7RXBFdTdOUjtFb0VyN05NOztJQUVFO0VwRXU3TlI7RW9FcjdOTTs7SUFFRTtFcEV1N05SO0VvRXQ4Tk07SUFBZ0M7RXBFeThOdEM7RW9FeDhOTTs7SUFFRTtFcEUwOE5SO0VvRXg4Tk07O0lBRUU7RXBFMDhOUjtFb0V4OE5NOztJQUVFO0VwRTA4TlI7RW9FeDhOTTs7SUFFRTtFcEUwOE5SO0VvRXo5Tk07SUFBZ0M7RXBFNDlOdEM7RW9FMzlOTTs7SUFFRTtFcEU2OU5SO0VvRTM5Tk07O0lBRUU7RXBFNjlOUjtFb0UzOU5NOztJQUVFO0VwRTY5TlI7RW9FMzlOTTs7SUFFRTtFcEU2OU5SO0VvRTUrTk07SUFBZ0M7RXBFKytOdEM7RW9FOStOTTs7SUFFRTtFcEVnL05SO0VvRTkrTk07O0lBRUU7RXBFZy9OUjtFb0U5K05NOztJQUVFO0VwRWcvTlI7RW9FOStOTTs7SUFFRTtFcEVnL05SO0VvRS8vTk07SUFBZ0M7RXBFa2dPdEM7RW9FamdPTTs7SUFFRTtFcEVtZ09SO0VvRWpnT007O0lBRUU7RXBFbWdPUjtFb0VqZ09NOztJQUVFO0VwRW1nT1I7RW9FamdPTTs7SUFFRTtFcEVtZ09SO0VvRWxoT007SUFBZ0M7RXBFcWhPdEM7RW9FcGhPTTs7SUFFRTtFcEVzaE9SO0VvRXBoT007O0lBRUU7RXBFc2hPUjtFb0VwaE9NOztJQUVFO0VwRXNoT1I7RW9FcGhPTTs7SUFFRTtFcEVzaE9SO0VvRXJpT007SUFBZ0M7RXBFd2lPdEM7RW9FdmlPTTs7SUFFRTtFcEV5aU9SO0VvRXZpT007O0lBRUU7RXBFeWlPUjtFb0V2aU9NOztJQUVFO0VwRXlpT1I7RW9FdmlPTTs7SUFFRTtFcEV5aU9SO0VvRXhqT007SUFBZ0M7RXBFMmpPdEM7RW9FMWpPTTs7SUFFRTtFcEU0ak9SO0VvRTFqT007O0lBRUU7RXBFNGpPUjtFb0Uxak9NOztJQUVFO0VwRTRqT1I7RW9FMWpPTTs7SUFFRTtFcEU0ak9SO0VvRTNrT007SUFBZ0M7RXBFOGtPdEM7RW9FN2tPTTs7SUFFRTtFcEUra09SO0VvRTdrT007O0lBRUU7RXBFK2tPUjtFb0U3a09NOztJQUVFO0VwRStrT1I7RW9FN2tPTTs7SUFFRTtFcEUra09SO0VvRTlsT007SUFBZ0M7RXBFaW1PdEM7RW9FaG1PTTs7SUFFRTtFcEVrbU9SO0VvRWhtT007O0lBRUU7RXBFa21PUjtFb0VobU9NOztJQUVFO0VwRWttT1I7RW9FaG1PTTs7SUFFRTtFcEVrbU9SO0VvRWpuT007SUFBZ0M7RXBFb25PdEM7RW9Fbm5PTTs7SUFFRTtFcEVxbk9SO0VvRW5uT007O0lBRUU7RXBFcW5PUjtFb0Vubk9NOztJQUVFO0VwRXFuT1I7RW9Fbm5PTTs7SUFFRTtFcEVxbk9SO0VvRS9tT0U7SUFBbUI7RXBFa25PckI7RW9Fam5PRTs7SUFFRTtFcEVtbk9KO0VvRWpuT0U7O0lBRUU7RXBFbW5PSjtFb0Vqbk9FOztJQUVFO0VwRW1uT0o7RW9Fam5PRTs7SUFFRTtFcEVtbk9KO0FBQ0Y7QWlCdm1PSTtFbURqREk7SUFBZ0M7RXBFNHBPdEM7RW9FM3BPTTs7SUFFRTtFcEU2cE9SO0VvRTNwT007O0lBRUU7RXBFNnBPUjtFb0UzcE9NOztJQUVFO0VwRTZwT1I7RW9FM3BPTTs7SUFFRTtFcEU2cE9SO0VvRTVxT007SUFBZ0M7RXBFK3FPdEM7RW9FOXFPTTs7SUFFRTtFcEVnck9SO0VvRTlxT007O0lBRUU7RXBFZ3JPUjtFb0U5cU9NOztJQUVFO0VwRWdyT1I7RW9FOXFPTTs7SUFFRTtFcEVnck9SO0VvRS9yT007SUFBZ0M7RXBFa3NPdEM7RW9FanNPTTs7SUFFRTtFcEVtc09SO0VvRWpzT007O0lBRUU7RXBFbXNPUjtFb0Vqc09NOztJQUVFO0VwRW1zT1I7RW9FanNPTTs7SUFFRTtFcEVtc09SO0VvRWx0T007SUFBZ0M7RXBFcXRPdEM7RW9FcHRPTTs7SUFFRTtFcEVzdE9SO0VvRXB0T007O0lBRUU7RXBFc3RPUjtFb0VwdE9NOztJQUVFO0VwRXN0T1I7RW9FcHRPTTs7SUFFRTtFcEVzdE9SO0VvRXJ1T007SUFBZ0M7RXBFd3VPdEM7RW9FdnVPTTs7SUFFRTtFcEV5dU9SO0VvRXZ1T007O0lBRUU7RXBFeXVPUjtFb0V2dU9NOztJQUVFO0VwRXl1T1I7RW9FdnVPTTs7SUFFRTtFcEV5dU9SO0VvRXh2T007SUFBZ0M7RXBFMnZPdEM7RW9FMXZPTTs7SUFFRTtFcEU0dk9SO0VvRTF2T007O0lBRUU7RXBFNHZPUjtFb0Uxdk9NOztJQUVFO0VwRTR2T1I7RW9FMXZPTTs7SUFFRTtFcEU0dk9SO0VvRTN3T007SUFBZ0M7RXBFOHdPdEM7RW9FN3dPTTs7SUFFRTtFcEUrd09SO0VvRTd3T007O0lBRUU7RXBFK3dPUjtFb0U3d09NOztJQUVFO0VwRSt3T1I7RW9FN3dPTTs7SUFFRTtFcEUrd09SO0VvRTl4T007SUFBZ0M7RXBFaXlPdEM7RW9FaHlPTTs7SUFFRTtFcEVreU9SO0VvRWh5T007O0lBRUU7RXBFa3lPUjtFb0VoeU9NOztJQUVFO0VwRWt5T1I7RW9FaHlPTTs7SUFFRTtFcEVreU9SO0VvRWp6T007SUFBZ0M7RXBFb3pPdEM7RW9FbnpPTTs7SUFFRTtFcEVxek9SO0VvRW56T007O0lBRUU7RXBFcXpPUjtFb0Vuek9NOztJQUVFO0VwRXF6T1I7RW9FbnpPTTs7SUFFRTtFcEVxek9SO0VvRXAwT007SUFBZ0M7RXBFdTBPdEM7RW9FdDBPTTs7SUFFRTtFcEV3ME9SO0VvRXQwT007O0lBRUU7RXBFdzBPUjtFb0V0ME9NOztJQUVFO0VwRXcwT1I7RW9FdDBPTTs7SUFFRTtFcEV3ME9SO0VvRXYxT007SUFBZ0M7RXBFMDFPdEM7RW9FejFPTTs7SUFFRTtFcEUyMU9SO0VvRXoxT007O0lBRUU7RXBFMjFPUjtFb0V6MU9NOztJQUVFO0VwRTIxT1I7RW9FejFPTTs7SUFFRTtFcEUyMU9SO0VvRTEyT007SUFBZ0M7RXBFNjJPdEM7RW9FNTJPTTs7SUFFRTtFcEU4Mk9SO0VvRTUyT007O0lBRUU7RXBFODJPUjtFb0U1Mk9NOztJQUVFO0VwRTgyT1I7RW9FNTJPTTs7SUFFRTtFcEU4Mk9SO0VvRXgyT0U7SUFBbUI7RXBFMjJPckI7RW9FMTJPRTs7SUFFRTtFcEU0Mk9KO0VvRTEyT0U7O0lBRUU7RXBFNDJPSjtFb0UxMk9FOztJQUVFO0VwRTQyT0o7RW9FMTJPRTs7SUFFRTtFcEU0Mk9KO0FBQ0Y7QWlCaDJPSTtFbURqREk7SUFBZ0M7RXBFcTVPdEM7RW9FcDVPTTs7SUFFRTtFcEVzNU9SO0VvRXA1T007O0lBRUU7RXBFczVPUjtFb0VwNU9NOztJQUVFO0VwRXM1T1I7RW9FcDVPTTs7SUFFRTtFcEVzNU9SO0VvRXI2T007SUFBZ0M7RXBFdzZPdEM7RW9FdjZPTTs7SUFFRTtFcEV5Nk9SO0VvRXY2T007O0lBRUU7RXBFeTZPUjtFb0V2Nk9NOztJQUVFO0VwRXk2T1I7RW9FdjZPTTs7SUFFRTtFcEV5Nk9SO0VvRXg3T007SUFBZ0M7RXBFMjdPdEM7RW9FMTdPTTs7SUFFRTtFcEU0N09SO0VvRTE3T007O0lBRUU7RXBFNDdPUjtFb0UxN09NOztJQUVFO0VwRTQ3T1I7RW9FMTdPTTs7SUFFRTtFcEU0N09SO0VvRTM4T007SUFBZ0M7RXBFODhPdEM7RW9FNzhPTTs7SUFFRTtFcEUrOE9SO0VvRTc4T007O0lBRUU7RXBFKzhPUjtFb0U3OE9NOztJQUVFO0VwRSs4T1I7RW9FNzhPTTs7SUFFRTtFcEUrOE9SO0VvRTk5T007SUFBZ0M7RXBFaStPdEM7RW9FaCtPTTs7SUFFRTtFcEVrK09SO0VvRWgrT007O0lBRUU7RXBFaytPUjtFb0VoK09NOztJQUVFO0VwRWsrT1I7RW9FaCtPTTs7SUFFRTtFcEVrK09SO0VvRWovT007SUFBZ0M7RXBFby9PdEM7RW9Fbi9PTTs7SUFFRTtFcEVxL09SO0VvRW4vT007O0lBRUU7RXBFcS9PUjtFb0VuL09NOztJQUVFO0VwRXEvT1I7RW9Fbi9PTTs7SUFFRTtFcEVxL09SO0VvRXBnUE07SUFBZ0M7RXBFdWdQdEM7RW9FdGdQTTs7SUFFRTtFcEV3Z1BSO0VvRXRnUE07O0lBRUU7RXBFd2dQUjtFb0V0Z1BNOztJQUVFO0VwRXdnUFI7RW9FdGdQTTs7SUFFRTtFcEV3Z1BSO0VvRXZoUE07SUFBZ0M7RXBFMGhQdEM7RW9FemhQTTs7SUFFRTtFcEUyaFBSO0VvRXpoUE07O0lBRUU7RXBFMmhQUjtFb0V6aFBNOztJQUVFO0VwRTJoUFI7RW9FemhQTTs7SUFFRTtFcEUyaFBSO0VvRTFpUE07SUFBZ0M7RXBFNmlQdEM7RW9FNWlQTTs7SUFFRTtFcEU4aVBSO0VvRTVpUE07O0lBRUU7RXBFOGlQUjtFb0U1aVBNOztJQUVFO0VwRThpUFI7RW9FNWlQTTs7SUFFRTtFcEU4aVBSO0VvRTdqUE07SUFBZ0M7RXBFZ2tQdEM7RW9FL2pQTTs7SUFFRTtFcEVpa1BSO0VvRS9qUE07O0lBRUU7RXBFaWtQUjtFb0UvalBNOztJQUVFO0VwRWlrUFI7RW9FL2pQTTs7SUFFRTtFcEVpa1BSO0VvRWhsUE07SUFBZ0M7RXBFbWxQdEM7RW9FbGxQTTs7SUFFRTtFcEVvbFBSO0VvRWxsUE07O0lBRUU7RXBFb2xQUjtFb0VsbFBNOztJQUVFO0VwRW9sUFI7RW9FbGxQTTs7SUFFRTtFcEVvbFBSO0VvRW5tUE07SUFBZ0M7RXBFc21QdEM7RW9Fcm1QTTs7SUFFRTtFcEV1bVBSO0VvRXJtUE07O0lBRUU7RXBFdW1QUjtFb0VybVBNOztJQUVFO0VwRXVtUFI7RW9Fcm1QTTs7SUFFRTtFcEV1bVBSO0VvRWptUEU7SUFBbUI7RXBFb21QckI7RW9Fbm1QRTs7SUFFRTtFcEVxbVBKO0VvRW5tUEU7O0lBRUU7RXBFcW1QSjtFb0VubVBFOztJQUVFO0VwRXFtUEo7RW9Fbm1QRTs7SUFFRTtFcEVxbVBKO0FBQ0Y7QWlCemxQSTtFbURqREk7SUFBZ0M7RXBFOG9QdEM7RW9FN29QTTs7SUFFRTtFcEUrb1BSO0VvRTdvUE07O0lBRUU7RXBFK29QUjtFb0U3b1BNOztJQUVFO0VwRStvUFI7RW9FN29QTTs7SUFFRTtFcEUrb1BSO0VvRTlwUE07SUFBZ0M7RXBFaXFQdEM7RW9FaHFQTTs7SUFFRTtFcEVrcVBSO0VvRWhxUE07O0lBRUU7RXBFa3FQUjtFb0VocVBNOztJQUVFO0VwRWtxUFI7RW9FaHFQTTs7SUFFRTtFcEVrcVBSO0VvRWpyUE07SUFBZ0M7RXBFb3JQdEM7RW9FbnJQTTs7SUFFRTtFcEVxclBSO0VvRW5yUE07O0lBRUU7RXBFcXJQUjtFb0VuclBNOztJQUVFO0VwRXFyUFI7RW9FbnJQTTs7SUFFRTtFcEVxclBSO0VvRXBzUE07SUFBZ0M7RXBFdXNQdEM7RW9FdHNQTTs7SUFFRTtFcEV3c1BSO0VvRXRzUE07O0lBRUU7RXBFd3NQUjtFb0V0c1BNOztJQUVFO0VwRXdzUFI7RW9FdHNQTTs7SUFFRTtFcEV3c1BSO0VvRXZ0UE07SUFBZ0M7RXBFMHRQdEM7RW9FenRQTTs7SUFFRTtFcEUydFBSO0VvRXp0UE07O0lBRUU7RXBFMnRQUjtFb0V6dFBNOztJQUVFO0VwRTJ0UFI7RW9FenRQTTs7SUFFRTtFcEUydFBSO0VvRTF1UE07SUFBZ0M7RXBFNnVQdEM7RW9FNXVQTTs7SUFFRTtFcEU4dVBSO0VvRTV1UE07O0lBRUU7RXBFOHVQUjtFb0U1dVBNOztJQUVFO0VwRTh1UFI7RW9FNXVQTTs7SUFFRTtFcEU4dVBSO0VvRTd2UE07SUFBZ0M7RXBFZ3dQdEM7RW9FL3ZQTTs7SUFFRTtFcEVpd1BSO0VvRS92UE07O0lBRUU7RXBFaXdQUjtFb0UvdlBNOztJQUVFO0VwRWl3UFI7RW9FL3ZQTTs7SUFFRTtFcEVpd1BSO0VvRWh4UE07SUFBZ0M7RXBFbXhQdEM7RW9FbHhQTTs7SUFFRTtFcEVveFBSO0VvRWx4UE07O0lBRUU7RXBFb3hQUjtFb0VseFBNOztJQUVFO0VwRW94UFI7RW9FbHhQTTs7SUFFRTtFcEVveFBSO0VvRW55UE07SUFBZ0M7RXBFc3lQdEM7RW9FcnlQTTs7SUFFRTtFcEV1eVBSO0VvRXJ5UE07O0lBRUU7RXBFdXlQUjtFb0VyeVBNOztJQUVFO0VwRXV5UFI7RW9FcnlQTTs7SUFFRTtFcEV1eVBSO0VvRXR6UE07SUFBZ0M7RXBFeXpQdEM7RW9FeHpQTTs7SUFFRTtFcEUwelBSO0VvRXh6UE07O0lBRUU7RXBFMHpQUjtFb0V4elBNOztJQUVFO0VwRTB6UFI7RW9FeHpQTTs7SUFFRTtFcEUwelBSO0VvRXowUE07SUFBZ0M7RXBFNDBQdEM7RW9FMzBQTTs7SUFFRTtFcEU2MFBSO0VvRTMwUE07O0lBRUU7RXBFNjBQUjtFb0UzMFBNOztJQUVFO0VwRTYwUFI7RW9FMzBQTTs7SUFFRTtFcEU2MFBSO0VvRTUxUE07SUFBZ0M7RXBFKzFQdEM7RW9FOTFQTTs7SUFFRTtFcEVnMlBSO0VvRTkxUE07O0lBRUU7RXBFZzJQUjtFb0U5MVBNOztJQUVFO0VwRWcyUFI7RW9FOTFQTTs7SUFFRTtFcEVnMlBSO0VvRTExUEU7SUFBbUI7RXBFNjFQckI7RW9FNTFQRTs7SUFFRTtFcEU4MVBKO0VvRTUxUEU7O0lBRUU7RXBFODFQSjtFb0U1MVBFOztJQUVFO0VwRTgxUEo7RW9FNTFQRTs7SUFFRTtFcEU4MVBKO0FBQ0Y7QWlCbDFQSTtFbURqREk7SUFBZ0M7RXBFdTRQdEM7RW9FdDRQTTs7SUFFRTtFcEV3NFBSO0VvRXQ0UE07O0lBRUU7RXBFdzRQUjtFb0V0NFBNOztJQUVFO0VwRXc0UFI7RW9FdDRQTTs7SUFFRTtFcEV3NFBSO0VvRXY1UE07SUFBZ0M7RXBFMDVQdEM7RW9FejVQTTs7SUFFRTtFcEUyNVBSO0VvRXo1UE07O0lBRUU7RXBFMjVQUjtFb0V6NVBNOztJQUVFO0VwRTI1UFI7RW9FejVQTTs7SUFFRTtFcEUyNVBSO0VvRTE2UE07SUFBZ0M7RXBFNjZQdEM7RW9FNTZQTTs7SUFFRTtFcEU4NlBSO0VvRTU2UE07O0lBRUU7RXBFODZQUjtFb0U1NlBNOztJQUVFO0VwRTg2UFI7RW9FNTZQTTs7SUFFRTtFcEU4NlBSO0VvRTc3UE07SUFBZ0M7RXBFZzhQdEM7RW9FLzdQTTs7SUFFRTtFcEVpOFBSO0VvRS83UE07O0lBRUU7RXBFaThQUjtFb0UvN1BNOztJQUVFO0VwRWk4UFI7RW9FLzdQTTs7SUFFRTtFcEVpOFBSO0VvRWg5UE07SUFBZ0M7RXBFbTlQdEM7RW9FbDlQTTs7SUFFRTtFcEVvOVBSO0VvRWw5UE07O0lBRUU7RXBFbzlQUjtFb0VsOVBNOztJQUVFO0VwRW85UFI7RW9FbDlQTTs7SUFFRTtFcEVvOVBSO0VvRW4rUE07SUFBZ0M7RXBFcytQdEM7RW9FcitQTTs7SUFFRTtFcEV1K1BSO0VvRXIrUE07O0lBRUU7RXBFdStQUjtFb0VyK1BNOztJQUVFO0VwRXUrUFI7RW9FcitQTTs7SUFFRTtFcEV1K1BSO0VvRXQvUE07SUFBZ0M7RXBFeS9QdEM7RW9FeC9QTTs7SUFFRTtFcEUwL1BSO0VvRXgvUE07O0lBRUU7RXBFMC9QUjtFb0V4L1BNOztJQUVFO0VwRTAvUFI7RW9FeC9QTTs7SUFFRTtFcEUwL1BSO0VvRXpnUU07SUFBZ0M7RXBFNGdRdEM7RW9FM2dRTTs7SUFFRTtFcEU2Z1FSO0VvRTNnUU07O0lBRUU7RXBFNmdRUjtFb0UzZ1FNOztJQUVFO0VwRTZnUVI7RW9FM2dRTTs7SUFFRTtFcEU2Z1FSO0VvRTVoUU07SUFBZ0M7RXBFK2hRdEM7RW9FOWhRTTs7SUFFRTtFcEVnaVFSO0VvRTloUU07O0lBRUU7RXBFZ2lRUjtFb0U5aFFNOztJQUVFO0VwRWdpUVI7RW9FOWhRTTs7SUFFRTtFcEVnaVFSO0VvRS9pUU07SUFBZ0M7RXBFa2pRdEM7RW9FampRTTs7SUFFRTtFcEVtalFSO0VvRWpqUU07O0lBRUU7RXBFbWpRUjtFb0VqalFNOztJQUVFO0VwRW1qUVI7RW9FampRTTs7SUFFRTtFcEVtalFSO0VvRWxrUU07SUFBZ0M7RXBFcWtRdEM7RW9FcGtRTTs7SUFFRTtFcEVza1FSO0VvRXBrUU07O0lBRUU7RXBFc2tRUjtFb0Vwa1FNOztJQUVFO0VwRXNrUVI7RW9FcGtRTTs7SUFFRTtFcEVza1FSO0VvRXJsUU07SUFBZ0M7RXBFd2xRdEM7RW9FdmxRTTs7SUFFRTtFcEV5bFFSO0VvRXZsUU07O0lBRUU7RXBFeWxRUjtFb0V2bFFNOztJQUVFO0VwRXlsUVI7RW9FdmxRTTs7SUFFRTtFcEV5bFFSO0VvRW5sUUU7SUFBbUI7RXBFc2xRckI7RW9FcmxRRTs7SUFFRTtFcEV1bFFKO0VvRXJsUUU7O0lBRUU7RXBFdWxRSjtFb0VybFFFOztJQUVFO0VwRXVsUUo7RW9FcmxRRTs7SUFFRTtFcEV1bFFKO0FBQ0Y7QXFFam9RQTtFQUFrQixpRzlEcVBZO0FQKzRQOUI7O0FxRWhvUUE7RUFBaUI7QXJFb29RakI7O0FxRW5vUUE7RUFBaUI7QXJFdW9RakI7O0FxRXRvUUE7RUNSRTtFQUNBO0VBQ0E7QXRFa3BRRjs7QXFFcG9RSTtFQUF3QjtBckV3b1E1Qjs7QXFFdm9RSTtFQUF3QjtBckUyb1E1Qjs7QXFFMW9RSTtFQUF3QjtBckU4b1E1Qjs7QWlCeG1RSTtFb0R4Q0E7SUFBd0I7RXJFcXBRMUI7RXFFcHBRRTtJQUF3QjtFckV1cFExQjtFcUV0cFFFO0lBQXdCO0VyRXlwUTFCO0FBQ0Y7QWlCcG5RSTtFb0R4Q0E7SUFBd0I7RXJFZ3FRMUI7RXFFL3BRRTtJQUF3QjtFckVrcVExQjtFcUVqcVFFO0lBQXdCO0VyRW9xUTFCO0FBQ0Y7QWlCL25RSTtFb0R4Q0E7SUFBd0I7RXJFMnFRMUI7RXFFMXFRRTtJQUF3QjtFckU2cVExQjtFcUU1cVFFO0lBQXdCO0VyRStxUTFCO0FBQ0Y7QWlCMW9RSTtFb0R4Q0E7SUFBd0I7RXJFc3JRMUI7RXFFcnJRRTtJQUF3QjtFckV3clExQjtFcUV2clFFO0lBQXdCO0VyRTByUTFCO0FBQ0Y7QWlCcnBRSTtFb0R4Q0E7SUFBd0I7RXJFaXNRMUI7RXFFaHNRRTtJQUF3QjtFckVtc1ExQjtFcUVsc1FFO0lBQXdCO0VyRXFzUTFCO0FBQ0Y7QXFFaHNRQTtFQUFtQjtBckVtc1FuQjs7QXFFbHNRQTtFQUFtQjtBckVzc1FuQjs7QXFFcnNRQTtFQUFtQjtBckV5c1FuQjs7QXFFcnNRQTtFQUFzQjtBckV5c1F0Qjs7QXFFeHNRQTtFQUFzQjtBckU0c1F0Qjs7QXFFM3NRQTtFQUFzQjtBckUrc1F0Qjs7QXFFOXNRQTtFQUFzQjtBckVrdFF0Qjs7QXFFOXNRQTtFQUFjO0FyRWt0UWQ7O0F1RXR2UUU7RUFDRTtBdkV5dlFKOztBUS91UUU7RStETkk7QXZFeXZRTjs7QXVFOXZRRTtFQUNFO0F2RWl3UUo7O0FRdnZRRTtFK0ROSTtBdkVpd1FOOztBdUV0d1FFO0VBQ0U7QXZFeXdRSjs7QVEvdlFFO0UrRE5JO0F2RXl3UU47O0F1RTl3UUU7RUFDRTtBdkVpeFFKOztBUXZ3UUU7RStETkk7QXZFaXhRTjs7QXVFdHhRRTtFQUNFO0F2RXl4UUo7O0FRL3dRRTtFK0ROSTtBdkV5eFFOOztBdUU5eFFFO0VBQ0U7QXZFaXlRSjs7QVF2eFFFO0UrRE5JO0F2RWl5UU47O0F1RXR5UUU7RUFDRTtBdkV5eVFKOztBUS94UUU7RStETkk7QXZFeXlRTjs7QXVFOXlRRTtFQUNFO0F2RWl6UUo7O0FRdnlRRTtFK0ROSTtBdkVpelFOOztBcUU1d1FBO0VBQWE7QXJFZ3hRYjs7QXFFL3dRQTtFQUFjO0FyRW14UWQ7O0FxRWp4UUE7RUFBaUI7QXJFcXhRakI7O0FxRXB4UUE7RUFBaUI7QXJFd3hRakI7O0FxRXB4UUE7RUdwREU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEU0MFFGOztBeUUvMFFBO0VDQ0U7QTFFazFRRjs7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OztBK0VwMVJBOzs7Ozs7O0VBT0U7RUFDQTtFQUNBO0EvRXUxUkY7O0ErRXAxUkE7RUFDRTtFQUNBO0EvRXUxUkY7O0ErRXAxUkE7RUFDRTtBL0V1MVJGOztBK0VwMVJBO0VBQ0U7RUFDQTtBL0V1MVJGO0ErRXIxUkU7RUFFRTtBL0VzMVJKOztBK0VsMVJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7MEJBQUE7RS9FczFSRjtBQUNGO0ErRTMwUkU7Ozs7OztFQUNFO0EvRWsxUko7O0ErRXQwUkE7RUFDRTtFQUNBO0VBQ0E7QS9FeTBSRjs7QStFdDBSQTtFQUNFO0VBQ0E7QS9FeTBSRjs7QStFdDBSQTtFQUNFO0EvRXkwUkY7O0ErRTl6UkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBL0VvMVJKO0ErRTkwUkk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRTtBL0VxMlJOO0E4RXg5UkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUN1SEk7QS9FeTNSTjtBOEU3K1JFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7RUNtSEU7QS9FazVSTjtBOEVsZ1NFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VDZ0hJO0EvRTA2Uk47QThFdmhTRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQzZHSTtBL0VrOFJOO0E4RTVpU0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUMwR0k7QS9FMDlSTjs7QStFcDlSQTtFQUNFO0EvRXU5UkY7QStFcDlSRTtFQUNFO0EvRXM5Uko7QStFbjlSRTtFQUNFO0EvRXE5Uko7O0ErRS84UkU7RUFDRTtFQUNBO0EvRWs5Uko7QStFLzhSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRWk5Uko7QStFOThSRTs7RUFFRTtFQUNBO0EvRWc5Uko7QStFOThSSTtFQUxGOztJQU1JO0UvRWs5Uko7QUFDRjtBK0UvOFJFO0VBQ0U7RUFDQTtBL0VpOVJKOztBK0U1OFJFO0VBQ0U7QS9FKzhSSjtBK0U1OFJFO0VBQ0U7RUFDQTtBL0U4OFJKOztBK0V2OFJFO0VBQ0U7RUFDQTtBL0UwOFJKO0Er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QS9FMDVSRjs7QStFdjVSQTtFQUNFO0EvRTA1UkY7O0ErRXY1UkE7RUFDRTtFQUNBO0VBQ0E7QS9FMDVSRjs7QStFdjVSQTtFQUNFO0EvRTA1UkY7QStFeDVSRTtFQUNFO0EvRTA1Uko7QStFdjVSRTtFQUNFO0VBQ0E7QS9FeTVSSjs7QStFcDVSRTtFQUNFO0VBQ0E7RUFDQTtBL0V1NVJKO0FpRjdzVEE7O0VBS0U7QWpGbXRURjs7QWlGaHRUQTs7RUFFRTtFQUNBO0FqRm10VEY7O0FpRmh0VEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUNKbUJhO0E3RWdzVGY7O0FpRjFzVEU7RUFDRTtBakY2c1RKOztBaUZyc1RFOzs7RUFDRTtBakYwc1RKOztBaUZ0c1RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRnlzVEY7O0FpRnRzVEE7RUFDRTtFQUNBO0VBQ0EsY0p2Q1c7RUl3Q1g7QWpGeXNURjtBaUZ2c1RFO0VBQ0UsY0ozQ1M7QTdFb3ZUYjs7QWlGcHNUQTs7RUFFRTtBakZ1c1RGOztBaUZuc1RFO0VBQ0U7QWpGc3NUSjs7QWlGaHNURTtFQUNFO0FqRm1zVEo7O0FpRjFyVEU7RUFDRTtFQUNBO0FqRjZyVEo7O0FpRnZyVEE7RUFDRTtFQUNBO0FqRjByVEY7O0FpRnZyVEE7RUFDRTtBakYwclRGO0FpRnhyVEU7RUFIRjtJQUlJO0VqRjJyVEY7QUFDRjs7QWlGbHJUTTtFQUNFO0FqRnFyVFI7O0FpRjVxVEE7RUFDRTtJQUNJO0VqRitxVEo7RWlGN3FUQTtJQUNJO0VqRitxVEo7QUFDRjtBaUY1cVRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRjhxVEY7QWlGNXFURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRjhxVEo7QWlGM3FUSTtFQUNFO0FqRjZxVE47O0FrRnIwVEE7RUFDSSxXTERJO0VLRUosMEJMc0NTO0VLckNUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZ3MFRKOztBa0ZyMFRBOztFQUVFLGNMRUs7RUtETCwwQkwwQlc7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V047QUFDRjtBdUY5cFdNO0VBQ0U7RUFDQSxXVjVDQTtBN0U0c1dSOztBd0Yzc1dDO0VBQ0MseUJYaUJLO0VXaEJMO0VBQ0E7QXhGOHNXRjtBd0Y1c1dFO0VBQ0M7RUFDQTtBeEY4c1dIO0F3RjVzV0c7RUFKRDtJQUtFO0V4RitzV0Y7QUFDRjtBd0Y3c1dJO0VBREQ7SUFFRTtFeEZndFdIO0FBQ0Y7QXdGNXNXRTtFQUNDO0VBQ0E7RUFDQTtBeEY4c1dIO0F3RjNzV0U7RUFDQyxXWDNCSztFVzRCTDtFQUNBO0F4RjZzV0g7QXdGMXNXRTtFQUNDO0VBQ0E7RUFDQTtBeEY0c1dIO0E4RS8vVkU7RVUxTUUsY1grQlU7QTdFNnFXZDtBOEUvL1ZFO0VBQ0U7RVU5TUEsY1grQlU7QTdFaXJXZDtBOEUvL1ZFO0VVak5FLGNYK0JVO0E3RW9yV2Q7QThFLy9WRTtFVXBORSxjWCtCVTtBN0V1cldkO0E4RS8vVkU7RVV2TkUsY1grQlU7QTdFMHJXZDtBd0ZydFdFO0VBQ0M7RUFDQTtBeEZ1dFdIO0F3RnB0V0U7RUFDQztBeEZzdFdIO0F3Rmx0V0M7RUFDQywwQlhiVztFV2NYLFdYdERNO0VXdUROO0VBQ0E7RUFDQTtFQUNBO0F4Rm90V0Y7O0F3Ri9zV0M7RUFDQztBeEZrdFdGO0F3Rmh0V0M7RUFDQyxjWDNEVTtFVzREUCxrQ1gzQlM7RVc0QlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGa3RXTDtBd0ZodFdDO0VBQ0M7QXhGa3RXRjtBd0ZqdFdFO0VBQ0E7QXhGbXRXRjtBd0ZsdFdFO0VBQ0M7QXhGb3RXSDtBd0ZsdFdHO0VBQ0M7QXhGb3RXSjtBd0ZsdFdHOztFQUVDO0F4Rm90V0o7QXdGaHRXQztFQUNDO0VBQ0c7QXhGa3RXTDtBd0ZodFdDO0VBQ0M7QXhGa3RXRjtBd0ZqdFdFO0VBRkQ7SUFHRTtFeEZvdFdEO0FBQ0Y7QXdGbHRXQztFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZvdFdMO0F3Rmx0V0M7RUFDQztBeEZvdFdGO0F3Rmx0V0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Rm90V0w7O0F5RmoxV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGbzFXRjtBeUZsMVdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZvMVdKO0F5RmoxV0U7RUFDRTtBekZtMVdKOztBeUY1MFdFO0VBQ0U7RUFDQTtFQUNBO0F6RiswV0o7QXlGNzBXSTtFQUNFO0F6RiswV047O0F5RngwV0E7RUFDRTtFQUNBO0F6RjIwV0Y7O0EwRmwzV0E7RUFDRSxzQmJETTtBN0VzM1dSO0EwRm4zV0U7RUFDRTtFQUNBLHNCYkxJO0VhTUo7RUFFQSxjYlFTO0VhUFQsa0NiZ0NVO0VhL0JWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZvM1dKO0EwRmwzV0k7RUFDRTtFQUNBLGtDYnNCUTtFYXJCUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGbzNXTjtBMEZsM1dNO0VBRUU7RUFDQTtFQUNBO0ExRm0zV1I7QTBGaDNXTTtFQUNFO0VBQ0EsY2JwQks7QTdFczRXYjs7QTJGdDVXQTtFQUNFO0VBQ0E7QTNGeTVXRjtBZ0ZuM1ZJO0VXcGlCRjtJQUdJO0UzRnc1V0o7QUFDRjtBMkZwNVdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0ZzNVdKO0EyRnA1V0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGczVXTjtBMkZwNVdNO0VBQ0U7QTNGczVXUjtBMkZuNVdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjZG5DRDtFY29DQztFQUNBO0VBQ0E7RUFDQTtBM0ZxNVdSO0EyRm41V1E7RUFDRTtFQUNBLGNkM0NIO0VjNENHO0VBQ0E7RUFDQTtFQUNBO0EzRnE1V1Y7QTJGaDVXTTtFQUNFLHFCZDdDRDtBN0UrN1dQO0EyRmg1V1E7RUFDRTtFQUNBLFdkaEVGO0VjaUVFO0VBQ0E7RUFDQSxtQmRwREg7RWNxREc7QTNGazVXVjtBMkY1NFdRO0VBQ0U7QTNGODRXVjtBMkZ4NFdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2RqRkM7RWNrRkQ7RUFDQTtBM0YwNFdOO0EyRnY0V0k7O0VBRUU7QTNGeTRXTjtBMkZyNFdROztFQUNFO0VBQ0E7RUFDQTtBM0Z3NFdWO0EyRmo0V0k7RUFDRTtFQUNBO0VBQ0E7QTNGbTRXTjtBMkZ4M1dRO0VBQ0U7RUFDQTtFQUNBO0EzRjAzV1Y7QTJGdjNXUTtFQUNFO0VBQ0E7QTNGeTNXVjtBMkZ0M1dRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRnczV1Y7QTJGdDNXVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Z3M1daOztBNEY1Z1hBO0VBQ0k7QTVGK2dYSjs7QTRGN2dYQTtFQUNFO0E1RmdoWEY7O0E0RjdnWEE7RUFDRTtFQUNBO0E1RmdoWEY7QTRGNWdYSTtFQUZGO0lBR0k7RTVGK2dYSjtBQUNGO0E0RjNnWEU7RUFDRTtBNUY2Z1hKO0E0RjFnWEU7RUFDRTtFQUNBO0E1RjRnWEo7QTRGMWdYSTtFQUNFO0E1RjRnWE47QTRGMWdYTTtFQUNFO0E1RjRnWFI7QTRGdmdYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RnlnWE47QTRGdGdYSTtFQUNFLGNmN0JDO0VlOEJELDBCZkxPO0VlTVA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBT0E7QTVGa2dYTjtBNEZ2Z1hNO0VBYkY7SUFjSTtJQUNBO0U1RjBnWE47QUFDRjtBNEZyZ1hNO0VBQ0U7QTVGdWdYUjtBZ0ZoaVdJO0VZN2ZBO0lBMkJJO0lBQ0E7SUFDQTtFNUZzZ1hOO0U0RnBnWE07SUFDRTtFNUZzZ1hSO0FBQ0Y7QTRGaGdYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTs7OztHQUFBO0E1Rm1nWE47QTRGdGdYTTtFQU5GO0lBT0k7RTVGeWdYTjtBQUNGO0E0Rm5nWE07RUFDRSxjZnpGSTtFZTBGSixrQ2Z6RE07RWUwRE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBNUZvZ1hSO0E0RmxnWFE7RUFiRjtJQWNJO0U1RnFnWFI7QUFDRjtBNEYvL1dJO0VBQ0U7QTVGaWdYTjs7QTZGdm5YQTtFQUNDO0E3RjBuWEQ7QTZGeG5YQztFQUNDO0E3RjBuWEY7QTZGeG5YRTtFQUNDO0E3RjBuWEg7QTZGdG5YQztFQUNDO0E3RnduWEY7QTZGdG5YRTtFQUNDO0E3RnduWEg7QTZGcm5YRTtFQUNDO0E3RnVuWEg7O0E4RnhvWEU7RUFDRTtBOUYyb1hKO0E4RnZvWE07RUFDRSxjakJxREM7RWlCcERELHFDakJxQ1E7RWlCcENSO0VBQ0E7RUFDQTtBOUZ5b1hSO0E4RnBvWEk7RUFDRTtBOUZzb1hOO0E4RmxvWFE7RUFDRTtBOUZvb1hWO0E4RmxvWFU7RUFDRTtBOUZvb1haO0E4RmxvWFk7RUFDRTtBOUZvb1hkO0E4RmpvWFk7RUFDRTtFQUNBO0VBQ0EsV2pCbENOO0E3RXFxWFI7QThGam9YYztFQUNFO0E5Rm1vWGhCOztBK0Z6cVhBO0VBQ0U7RUFDQTtFQUNBO0EvRjRxWEY7QStGMXFYRTtFQUNFO0VBQ0E7RUFDQTtBL0Y0cVhKO0ErRjFxWEk7RUFDRTtBL0Y0cVhOO0FnRi9vV0k7RWU5aEJBO0lBUUk7RS9GeXFYTjtBQUNGO0ErRnJxWEk7RUFDRSxtQmxCVEM7RWtCVUQsV2xCekJFO0VrQjBCRjtFQUNBO0VBQ0E7RUFDQTtBL0Z1cVhOO0ErRnBxWEk7RUFDRSxjbEIxQkM7RWtCMkJEO0VBQ0E7QS9Gc3FYTjtBK0ZwcVhNO0VBQ0U7QS9Gc3FYUjtBK0ZscVhVO0VBQ0U7QS9Gb3FYWjtBK0Y1cFhRO0VBQ0U7QS9GOHBYVjtBK0Z6cFhRO0VBQ0U7QS9GMnBYVjtBK0Z0cFhRO0VBQ0U7QS9Gd3BYVjtBK0ZucFhRO0VBQ0U7RUFDQTtBL0ZxcFhWOztBZ0c1dFhBO0VsQjBXRTtFQUNBO0VrQnpXQTtBaEdndVhGO0FnRzl0WEU7RWxCc1dBO0VBQ0E7RWtCcldFO0VBQ0E7QWhHaXVYSjtBZ0dodVhJO0VBSkY7SUFLSTtFaEdtdVhKO0FBQ0Y7QWdHbHVYSTtFQVBGO0lBUUk7RWhHcXVYSjtBQUNG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R3pxYlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0J4akJMO0U2QnlqQks7RUFDQTtFQUNBO0ExRzJxYlo7QTBHbnFiTTtFQUNFLHlCN0JoakJLO0U2QmlqQkw7RUFDQTtFQUNBO0ExR3FxYlI7QTBHbnFiUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExR3FxYlY7QTBHbHFiUTtFQUNFO0ExR29xYlY7QTBHbHFiVTtFNUJ4VFI7RUFDQTtFQUNBO0U0QndUVTtBMUdzcWJaO0E4RTU5YkU7RUFDRSxpQjRCb1Q4QjtFNUJuVDlCLGtCNEJtVDhCO0ExRzJxYmxDO0E4RTM5YkU7RUFDRTtBOUU2OWJKO0EwRzNxYlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUc2cWJkO0EwR3ZxYmM7RUFDRSxjN0JobUJUO0E3RXl3Y1A7QTBHOXBiTTtFQUNFO0VBQ0E7QTFHZ3FiUjtBMEcvcGJRO0VBQ0U7QTFHaXFiVjtBMEcvcGJVO0VBQ0U7RUFDQTtFQUNBLGtDN0IxbEJFO0E3RTJ2Y2Q7QTBHaHFiWTtFQUNFO0VBQ0E7QTFHa3FiZDtBMEdqcWJjO0VBQ0Usa0M3Qi9sQkY7RTZCZ21CRSxjN0Jqb0JKO0U2QmtvQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUdtcWJoQjtBMEc5cGJZO0VBQ0U7RUFDQTtFQUNBLGtDN0I3bUJBO0E3RTZ3Y2Q7QTBHOXBiYztFQUNFO0ExR2dxYmhCO0EwRzdwYmM7RUFDRTtFQUNBO0ExRytwYmhCO0EwRzVwYmM7RUFDRTtBMUc4cGJoQjtBMEd2cGJZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUd5cGJkO0EwR3ZwYmM7RUFDRTtBMUd5cGJoQjtBMEdscGJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0M3Qm5wQkU7QTdFdXljZDtBMEcxb2JRO0VBQ0U7QTFHNG9iVjtBMEcxb2JRO0VBQ0U7RUFDQTtBMUc0b2JWO0EwRzFvYlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQzdCN3FCRztFNkI4cUJIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFHNG9iWjtBZ0Y3emJJO0UwQnFLTTtJQWVJO0UxRzZvYlo7QUFDRjtBOEUxbmNFO0U0QmdmWSxjN0J6dEJQO0U2QjB0Qk87QTFHNm9iZDtBOEUzbmNFO0VBQ0U7RTRCNGVVLGM3Qnp0QlA7RTZCMHRCTztBMUdrcGJkO0E4RTVuY0U7RTRCeWVZLGM3Qnp0QlA7RTZCMHRCTztBMUdzcGJkO0E4RTduY0U7RTRCc2VZLGM3Qnp0QlA7RTZCMHRCTztBMUcwcGJkO0E4RTluY0U7RTRCbWVZLGM3Qnp0QlA7RTZCMHRCTztBMUc4cGJkO0EwR3pwYlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzdCNXVCSjtFNkI2dUJJLHFDN0J0c0JHO0U2QnVzQkg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRzJwYlo7QTBHenBiWTtFQUNFLFc3QnR2Qk47RTZCdXZCTTtBMUcycGJkO0EwR2hwYk07RUFDRTtFQUNBO0VBQ0E7QTFHa3BiUjtBZ0YvMmJJO0UwQjBORTtJQU1JO0UxR21wYlI7QUFDRjtBMEdqcGJRO0VBQ0UsVzdCNXdCRjtFNkI2d0JFO0ExR21wYlY7QTBHaHBiUTtFQUNFO0VBQ0E7QTFHa3BiVjtBMEdocGJVO0VBQ0U7QTFHa3BiWjtBMEdocGJZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFHa3BiZDtBMEcvb2JZO0VBQ0U7RUFDQSxXN0JoeUJOO0U2Qml5Qk07RUFDQSxxQzdCcHZCRTtFNkJxdkJGO0VBQ0E7RUFDQTtBMUdpcGJkO0EwRzFvYlE7RUFDRTtBMUc0b2JWO0EwRzFvYlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRzRvYlo7QTBHMW9iWTtFQUNFLFc3QjF6Qk47QTdFczhjUjtBMEdqb2JRO0VBQ0U7RUFDQTtBMUdtb2JWO0EwR2hvYlk7RUFDRTtFQUNBO0VBQ0E7QTFHa29iZDtBMEdqb2JjO0VBQ0U7RUFDQTtFQUNBO0ExR21vYmhCO0EwR2xvYmtCO0VBQ0UsYzdCMzBCUjtFNkI0MEJRLGtDN0IzeUJOO0U2QjR5Qk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUdvb2JwQjtBMEdub2JvQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFHcW9idEI7QTBHbm9ib0I7RUFsQkY7SUFtQkk7SUFDQTtFMUdzb2JwQjtBQUNGO0EwR25vYm9CO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUdxb2J0QjtBMEdqb2JjO0VBQ0U7QTFHbW9iaEI7QTBHbG9iZ0I7RUFDRTtFQUNBO0ExR29vYmxCO0EwR25vYmtCO0VBQ0U7RUFDQSxjN0JsM0JSO0U2Qm0zQlEsa0M3QmwxQk47RTZCbTFCTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExR3FvYnBCO0EwR3BvYm9CO0VBQ0UsYzdCOTNCZjtBN0VvZ2RQO0EwR3JvYnNCO0VBQ0U7QTFHdW9ieEI7QTBHcG9ib0I7RUFDRTtFQUNBO0VBQ0E7QTFHc29idEI7QTBHcG9ib0I7RUFDRTtBMUdzb2J0QjtBMEc3bmJNO0VBQ0U7QTFHK25iUjtBMEdwbmJFO0VBQ0UseUI3QjM0QlM7RTZCNDRCVDtFQUNBO0ExR3NuYko7QTBHcG5iSTtFQUVFO0lBQ0U7RTFHcW5iTjtBQUNGO0EwR2puYkk7RUFiRjtJQWNJO0UxR29uYko7RTBHbG5iSTtJQUNFO0UxR29uYk47QUFDRjtBMEdobmJJO0VBQ0U7QTFHa25iTjtBMEcvbWJJO0VBQ0UseUI3Qjc2QkM7RTZCODZCRCxXN0JqOEJFO0E3RWtqZFI7QTBHL21iTTtFQUNFLFc3QnA4QkE7QTdFcWpkUjtBMEc5bWJNO0VBQ0U7RUFDQSx5QjdCMTdCRDtFNkIyN0JDO0ExR2duYlI7QTBHL21iUTtFQUpGO0lBS0k7RTFHa25iUjtBQUNGO0EwR2puYlE7RUFDRSxXN0IvOEJGO0U2Qmc5QkUsMEI3Qng2Qkc7RTZCeTZCSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExR21uYlY7QTBHam5iUTtFQUNFLFc3QjM5QkY7RTZCNDlCRSxrQzdCbjdCSTtFNkJvN0JKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFHbW5iVjtBMEdobmJZO0VBQ0U7RUFDQTtFQUNBO0ExR2tuYmQ7QTBHam5iYztFQUNFO0ExR21uYmhCO0EwR2puYmM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFHbW5iaEI7QTBHam5iWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUdtbmJoQjtBMEdqbmJZO0VBQ0ksVzdCLy9CUjtFNkJnZ0NRLGtDN0J2OUJGO0U2Qnc5QkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjdCeC9CSDtFNkJ5L0JHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUdtbmJoQjtBMEcxbWJNO0VBQ0UsZ0I3QnhoQ0E7RTZCeWhDQTtFQUNBO0VBQ0E7RUFDQTtBMUc0bWJSO0EwRzFtYlc7RUFDRyxjN0JoaENQO0U2QmloQ08sMEI3QngvQkQ7RTZCeS9CQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUc0bWJkO0EwRzFtYlU7RUFDRTtBMUc0bWJaO0EwRzNtYlk7RUFDRSxjN0JwaUNGO0U2QnFpQ0Usa0M3QnBnQ0E7RTZCcWdDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFHNm1iZDtBMEd2bWJRO0VBQ0U7RUFDQSxrQzdCbGhDSTtFNkJtaENKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExR3ltYlY7QTBHeG1iVTtFQUNJO0ExRzBtYmQ7QTBHdm1iUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExR3ltYlI7QTBHeG1iUTtFQUNDO0ExRzBtYlQ7QTBHem1iVztFQUNHO0ExRzJtYmQ7QTBHeG1iYztFQUNFO0VBQ0E7RUFDQSx5QjdCOWtDSDtFNkIra0NHO0VBQ0E7RUFDQTtBMUcwbWJoQjtBMEd2bWJXO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUd5bWJaO0EwR3htYlk7RUFDRSx5QjdCam1DRDtFNkJrbUNDO0ExRzBtYmQ7QTBHcm1iUTtFQWhHRjtJQWlHUTtFMUd3bWJaO0FBQ0Y7QTBHaG1iRTtFQUNFLGM3Qm5uQ0c7RTZCb25DSCwwQjdCM2xDUztFNkI0bENUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUdrbWJKO0EwR2htYkk7RUFDRSxjN0J6bkNDO0U2QjBuQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExR2ttYk47QTBHaG1iTTtFQVRGO0lBVUk7RTFHbW1iTjtBQUNGO0EwRzdsYkU7RUFDRSxjN0Ixb0NHO0U2QjJvQ0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUcrbGJKO0EwRzVsYkU7RUFDRTtFQUNBO0ExRzhsYko7QTBHNWxiSTtFQUpGO0lBS0k7RTFHK2xiSjtBQUNGO0EwRzlsYkk7RUFDRTtBMUdnbWJOO0EwRzlsYk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUdnbWJSO0EwRy9sYlE7RUFDSTtFQUNBO0VBQ0EsYzdCeHFDTDtFNkJ5cUNLLGtDN0Ivb0NFO0U2QmdwQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExR2ltYlo7QTBHaG1iWTtFQXBCSjtJQXFCTTtFMUdtbWJaO0FBQ0Y7QTBHbG1iWTtFQXZCSjtJQXdCTTtFMUdxbWJaO0FBQ0Y7QTBHbm1iUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUdxbWJaO0EwR2ptYkk7RUFDSSxjN0I5c0NEO0U2QitzQ0MsMEI3QnRyQ0s7RTZCdXJDTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExR21tYlI7QTBHam1iTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUdtbWJSO0EwR2ptYlU7RUFDSSxjN0J6dUNGO0U2QjB1Q0Usa0M3QnpzQ0E7RTZCMHNDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFHbW1iZDtBMEdsbWJjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFHb21iaEI7QTBHbm1iZ0I7RUFMRjtJQU1JO0lBQ0E7RTFHc21iaEI7QUFDRjtBMEdwbWJZO0VBQ0U7QTFHc21iZDtBMEdobWJJO0VBQ0UsYzdCNXJDVTtFNkI2ckNWLGtDN0J0dUNRO0U2QnV1Q1I7RUFDQTtBMUdrbWJOO0EwRzdsYk07RUFDRTtFQUNBLGM3Qmp4Q0Q7QTdFZzNkUDtBMEcxbGJJO0VBQ0UsYzdCendDRztFNkIwd0NIO0VBQ0E7RUFDQTtFQUNBO0ExRzRsYk47QTBHMWxiTTtFQVBGO0lBUUk7RTFHNmxiTjtBQUNGO0EwRzFsYkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRzRsYk47QTBHeGxiSTtFQUNFO0VBQ0E7RUFDQTtBMUcwbGJOO0EwR3ZsYkk7RUFDRTtFQUNBO0ExR3lsYk47QTBHcGxiRTtFQUNFO0VBQ0EsYzdCNXVDWTtFNkI2dUNaO0VBQ0Esa0M3QjF4Q1U7QTdFZzNkZDtBMEdwbGJJO0VBQ0U7QTFHc2xiTjtBMEdwbGJJO0VBQ0U7QTFHc2xiTjtBMEdubGJJO0VBQ0U7RUFDQSxjN0J2MENDO0U2QncwQ0Q7RUFDQTtBMUdxbGJOO0EwR2xsYkk7RUFDRTtBMUdvbGJOO0EwR2psYkk7RUFDRTtFQUNBO0ExR21sYk47QTBHL2tiRTtFQUNFO0VBQ0E7QTFHaWxiSjtBMEcva2JJO0VBQ0U7RUFDQTtFQUNBO0ExR2lsYk47QTBHL2tiTTtFQUxGO0lBTUk7RTFHa2xiTjtBQUNGO0EwR2hsYk07RUFDRTtFQUNBO0ExR2tsYlI7QTBHaGxiUTtFQUpGO0lBS0k7RTFHbWxiUjtBQUNGO0EwR2psYk07RUFDSSxXN0JuM0NGO0U2Qm8zQ0Usa0M3QjMwQ0k7RTZCNDBDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUdtbGJWO0EwRy9rYkk7RUFDRTtFQUNBO0ExR2lsYk47QTBHL2tiTTtFQUpGO0lBS0k7RTFHa2xiTjtBQUNGO0EwRzNrYkk7RUFDRTtFQUNBO0VBQ0E7QTFHNmtiTjtBMEd4a2JFO0VBQ0U7QTFHMGtiSjtBZ0Z2N2NJO0UwQjQyQkY7SUFJSTtJQUNBO0UxRzJrYko7QUFDRjtBMEd2a2JFO0VBQ0U7RUFDQTtBMUd5a2JKO0EwR3hrYkk7RUFDSSxjN0JuNUNEO0U2Qm81Q0MsMEI3QjMzQ0s7RTZCNDNDTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUcwa2JSO0EwR3ZrYk07RUFDRTtFQUNBO0ExR3lrYlI7QTBHeGtiUTtFQUNJLGM3Qmo2Q0M7RTZCazZDRCwwQjdCMTRDQztFNkIyNENEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRzBrYlo7QTBHemtiWTtFQVZKO0lBV007RTFHNGtiWjtBQUNGO0EwRzFrYlE7RUFDSSxjN0JoN0NMO0U2Qmk3Q0ssa0M3QnY1Q0U7RTZCdzVDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUc0a2JaO0EwR3JrYkk7RUFDRTtFQUNBLGtDN0J2NkNRO0U2Qnc2Q1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExR3VrYk47QTBHdGtiTTtFQUNFO0ExR3drYlI7QTBHcmtiSTtFQUNRO0VBQ0E7RUFDQTtFQUNBO0ExR3VrYlo7QTBHcmtiWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFHdWtiZDtBMEdya2JjO0VBQ0U7RUFDQTtFQVVBO0VBQ0E7QTFHOGpiaEI7QTBHeGtiZ0I7RUFIRjtJQUlJO0UxRzJrYmhCO0FBQ0Y7QTBHMWtiZ0I7RUFORjtJQU9JO0UxRzZrYmhCO0FBQ0Y7QWdGcGlkSTtFMEIrOEJVO0lBVUk7RTFHK2tiaEI7QUFDRjtBMEcxa2JjO0VBQ0U7RUFDQTtFQVVBO0ExR21rYmhCO0EwRzVrYmdCO0VBSEY7SUFJSTtFMUcra2JoQjtBQUNGO0EwRzlrYmdCO0VBTkY7SUFPSTtFMUdpbGJoQjtBQUNGO0FnRnhqZEk7RTBCKzlCVTtJQVVJO0UxR21sYmhCO0FBQ0Y7O0EyR3JtZUE7RUFDRTtFQUNBLHlCOUJhSztBN0UybGVQO0EyR3ZtZUU7RUFIRjtJQUlJO0UzRzBtZUY7QUFDRjtBMkd6bWVFO0VBQ0U7QTNHMm1lSjtBMkcxbWVJO0VBRkY7SUFHSTtFM0c2bWVKO0FBQ0Y7QTJHNW1lSTtFQUxGO0lBTUk7RTNHK21lSjtBQUNGO0EyRzVtZUU7RUFDRTtBM0c4bWVKO0EyRzdtZUk7RUFGRjtJQUdJO0UzR2duZUo7QUFDRjtBMkcvbWVJO0VBTEY7SUFNSTtFM0drbmVKO0FBQ0Y7QWdGam1kSTtFMkJoaEJBO0lBR0k7RTNHa25lTjtBQUNGO0EyRzltZUk7RUFDRTtFQUNBO0EzR2duZU47QWdGMW1kSTtFMkJ4Z0JBO0lBS0k7SUFDQTtJQUNBO0UzR2luZU47QUFDRjtBMkdobmVNO0VBVEY7SUFVSTtFM0dtbmVOO0FBQ0Y7QTJHM21lWTtFQUNFLFU5QnBETjtBN0VpcWVSO0EyR25tZUk7RUFDRTtBM0dxbWVOO0EyR3BtZUk7RUFDRTtFQUNBO0EzR3NtZU47QTJHcm1lTTtFQUhGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7RTNHd21lTjtBQUNGO0EyR3ZtZU07RUFURjtJQVVJO0UzRzBtZU47QUFDRjtBMkd6bWVNO0VBWkY7SUFhSTtFM0c0bWVOO0FBQ0Y7QTJHM21lTTtFQWZGO0lBZ0JJO0lBQ0E7RTNHOG1lTjtBQUNGO0EyRzdtZUk7RUFDSTtFQUNBO0VBQ0E7QTNHK21lUjtBMkc5bWVRO0VBSko7SUFLUTtJQUNBO0lBQ0E7RTNHaW5lVjtBQUNGO0EyR2huZVE7RUFUSjtJQVVRO0UzR21uZVY7QUFDRjtBMkdsbmVRO0VBWko7SUFhTTtJQUNBO0lBQ0E7RTNHcW5lUjtBQUNGO0EyR25uZVU7RUFDRSxXOUJ0R0o7RThCdUdJLGtDOUI5REU7RThCK0RGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0dxbmVaO0EyR3BuZVk7RUFDRTtBM0dzbmVkO0EyR25uZVE7RUFqQkE7SUFrQkU7RTNHc25lUjtBQUNGO0EyR3BuZU07RUFDRTtFQUNBO0EzR3NuZVI7QTJHcm5lUTtFQUhGO0lBSUk7SUFDQTtFM0d3bmVSO0FBQ0Y7QTJHdm5lUTtFQVBGO0lBUUk7SUFDQTtFM0cwbmVSO0FBQ0Y7QTJHem5lUTtFQVhGO0lBWUk7RTNHNG5lUjtBQUNGO0EyRzNuZVE7RUFkRjtJQWVJO0lBQ0E7RTNHOG5lUjtBQUNGO0EyRzduZVE7RUFDRSxXOUI1SUY7RThCNklFLDBCOUJyR0c7RThCc0dIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0crbmVWO0EyRzluZVU7RUFURjtJQVVJO0UzR2lvZVY7QUFDRjtBMkdob2VVO0VBWkY7SUFhSTtFM0dtb2VWO0FBQ0Y7QTJHbG9lVTtFQWZGO0lBZ0JJO0lBQ0E7SUFDQTtFM0dxb2VWO0FBQ0Y7QTJHbm9lUTtFQUNFLFc5QmpLRjtFOEJrS0Usa0M5QnpISTtFOEIwSEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHcW9lVjtBMkdwb2VVO0VBVkY7SUFXSTtFM0d1b2VWO0FBQ0Y7QTJHdG9lVTtFQWJGO0lBY0k7RTNHeW9lVjtBQUNGO0EyR3ZvZVE7RUFDRTtBM0d5b2VWO0EyR3hvZVU7RUFGRjtJQUdJO0lBQ0EsVzlCckxKO0k4QnNMSSxrQzlCN0lFO0k4QjhJRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRzJvZVY7QUFDRjtBMkd2b2VJO0VBQ0U7QTNHeW9lTjtBMkd2b2VRO0VBREY7SUFFSTtJQUNBO0UzRzBvZVI7QUFDRjtBMkd6b2VRO0VBTEY7SUFNSTtJQUNBO0UzRzRvZVI7QUFDRjtBMkczb2VRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNHNm9lVjtBMkc1b2VVO0VBTEY7SUFNSTtFM0crb2VWO0FBQ0Y7QTJHOW9lVTtFQVJGO0lBU0k7SUFDQTtJQUNBO0UzR2lwZVY7RTJHaHBlVTtJQUNFO0UzR2twZVo7QUFDRjtBMkdscGVjO0VBRkY7SUFHSTtFM0dxcGVkO0FBQ0Y7QTJHbHBlVTtFQUNFO0EzR29wZVo7QTJHbnBlWTtFQUZGO0lBR0k7RTNHc3BlWjtBQUNGO0EyR3JwZVk7RUFMRjtJQU1JO0UzR3dwZVo7QUFDRjtBMkd2cGVZO0VBQ0UsVzlCMU9OO0U4QjJPTSwwQjlCbk1EO0U4Qm9NQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzR3lwZWQ7QTJHeHBlYztFQVhGO0lBWUk7RTNHMnBlZDtBQUNGO0EyRzFwZWM7RUFkRjtJQWVJO0lBQ0E7RTNHNnBlZDtBQUNGO0EyRzNwZVk7RUFDRSxXOUI3UE47RThCOFBNLGtDOUJyTkE7RThCc05BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0c2cGVkO0EyRzNwZVk7RUFDRSxXOUJ2UU47RThCd1FNLGtDOUIvTkE7RThCZ09BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0c2cGVkO0EyRzVwZWM7RUFURjtJQVVJO0UzRytwZWQ7QUFDRjtBMkc3cGVZO0VBQ0UsVzlCcFJOO0E3RW03ZVI7QTJHN3BlWTs7O0VBR0UsVzlCelJOO0U4QjBSTSxrQzlCalBBO0U4QmtQQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHK3BlZDtBMkc5cGVjO0VBWEY7OztJQVlJO0UzR21xZWQ7QUFDRjtBMkdqcWVZO0VBQ0UsVzlCdFNOO0U4QnVTTSxrQzlCOVBBO0U4QitQQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0dtcWVkO0EyR2xxZWM7RUFWRjtJQVdJO0UzR3FxZWQ7QUFDRjtBMkdwcWVjO0VBYkY7SUFjSTtJQUNBO0UzR3VxZWQ7QUFDRjtBMkd0cWVjO0VBakJGO0lBa0JJO0UzR3lxZWQ7QUFDRjtBMkd4cWVjO0VBQ0UsVzlCMVRSO0U4QjJUUSxrQzlCbFJGO0U4Qm1SRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHMHFlaEI7QTJHenFlZ0I7RUFURjtJQVVJO0UzRzRxZWhCO0FBQ0Y7QTJHenFlWTtFQUNJO0VBQ0E7RUFDQTtBM0cycWVoQjtBMkd6cWVrQjtFQUNFLFc5QjdVWjtFOEI4VVksa0M5QnJTTjtFOEJzU007RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0cycWVwQjtBMkcxcWVvQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzRzRxZXRCO0EyR3hxZWtCO0VBQ0U7QTNHMHFlcEI7QTJHenFlb0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0cycWV0QjtBMkdscWVVO0VBQ0U7RUFDQTtBM0dvcWVaO0EyR25xZWM7RUFISjtJQUlNO0UzR3NxZWQ7QUFDRjtBMkdycWVjO0VBTko7SUFPTTtJQUNBO0UzR3dxZWQ7QUFDRjtBMkdqcWVNO0VBREY7SUFFTTtJQUNBO0lBQ0E7SUFDQTtFM0dvcWVSO0FBQ0Y7QTJHbnFlTTtFQVBGO0lBUU07SUFDQTtJQUNBO0UzR3NxZVI7QUFDRjtBMkdwcWVNO0VBQ0U7RUFDQSx5QjlCN1hEO0U4QjhYQztBM0dzcWVSO0EyR3JxZVE7RUFKRjtJQUtRO0UzR3dxZVo7QUFDRjtBMkd2cWVRO0VBUEY7SUFRUTtFM0cwcWVaO0FBQ0Y7QTJHenFlUTtFQVZGO0lBV1E7RTNHNHFlWjtBQUNGO0EyRzNxZVE7RUFDRSxXOUJ4WkY7RThCeVpFLDBCOUJqWEc7RThCa1hIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHNnFlVjtBMkc1cWVVO0VBWEY7SUFZTTtFM0crcWVaO0FBQ0Y7QTJHOXFlVTtFQWRGO0lBZU07RTNHaXJlWjtBQUNGO0EyRy9xZVE7RUFDRSxXOUIxYUY7RThCMmFFLGtDOUJsWUk7RThCbVlKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0dpcmVWO0EyRy9xZVE7RUFDRTtBM0dpcmVWO0EyR2hyZVU7RUFGRjtJQUdJO0UzR21yZVY7QUFDRjtBMkdscmVVO0VBQ0UsVzlCemJKO0U4QjBiSSxpQzlCL1lIO0U4QmdaRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0dvcmVaO0EyR2xyZVU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXOUJ2Y0o7RThCd2NJO0VBQ0E7QTNHb3JlWjtBMkdscmVVO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsVzlCL2NKO0U4QmdkSTtFQUNBO0EzR29yZVo7QTJHaHJlVztFQUNLLFc5QnRkUjtFOEJ1ZFEsa0M5QjlhRjtFOEIrYUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCOUJoZEg7RThCaWRHO0VBQ0E7RUFDQTtFQUNBO0EzR2tyZWhCO0EyR2pyZWdCO0VBQ0U7QTNHbXJlbEI7QTJHanJlZ0I7RUFuQkw7SUFvQlM7RTNHb3JlbEI7QUFDRjtBMkducmVnQjtFQXRCTDtJQXVCUztFM0dzcmVsQjtBQUNGO0EyRzdxZUU7RUFDRTtFQUNBO0VBQ0EseUI5QmxlRztBN0VpcGZQO0EyRzdxZUk7RUFDRTtFQUNBLHNCOUI3ZkU7RThCOGZGO0VBQ0E7QTNHK3FlTjtBMkc5cWVNO0VBTEY7SUFNSTtJQUNBO0UzR2lyZU47QUFDRjtBMkdocmVNO0VBQ0U7QTNHa3JlUjtBMkc3cWVNO0VBQ0U7RUFDQTtFQUNBO0EzRytxZVI7QWdGcHBlSTtFMkI5QkU7SUFLSTtFM0dpcmVSO0FBQ0Y7QTJHaHJlUTtFQVBGO0lBUU07SUFDQTtFM0dtcmVWO0UyR2xyZVE7SUFDRTtJQUNBLGM5QnRnQkM7SThCdWdCRCwwQjlCL2VDO0k4QmdmRDtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzR29yZVY7QUFDRjtBMkdscmVRO0VBQ0U7RUFDQTtBM0dvcmVWO0EyR25yZVU7RUFIRjtJQUlJO0UzR3NyZVY7QUFDRjtBMkdycmVVO0VBTkY7SUFPSTtFM0d3cmVWO0FBQ0Y7QWdGMXJlSTtFMkJOSTtJQVVJO0UzRzByZVY7QUFDRjtBMkd4cmVVO0VBQ0U7RUFDQSxrQzlCeGdCRTtFOEJ5Z0JGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0cwcmVaO0EyR3pyZVk7RUFURjtJQVVJO0UzRzRyZVo7QUFDRjtBMkczcmVZO0VBWkY7SUFhSTtFM0c4cmVaO0FBQ0Y7QTJHcnJlSTtFQUNFO0lBQ0U7RTNHdXJlTjtBQUNGO0EyR3JyZUk7RUFDRTtJQUNFO0UzR3VyZU47RTJHcnJlSTtJQUNFO0lBQ0E7RTNHdXJlTjtBQUNGO0EyR3ByZUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0dzcmVOO0EyR2xyZUU7RUFDRTtFQUNBLGM5QmhsQkc7RThCaWxCSCxrQzlCdmpCVTtFOEJ3akJWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzR29yZUo7QTJHbnJlSTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNHc3JlSjtFMkdycmVJO0lBQ0U7RTNHdXJlTjtBQUNGO0EyR3ByZUk7RUFDRTtBM0dzcmVOO0EyR3JyZU07RUFGRjtJQUdJO0lBQ0E7SUFDQTtJQUNBO0UzR3dyZU47QUFDRjtBMkdycmVFO0VBQ0U7RUFDQTtFQUNBLGtDOUJ6bEJVO0U4QjBsQlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHdXJlSjtBMkd0cmVJO0VBWEY7SUFZSTtFM0d5cmVKO0FBQ0Y7QTJHdnJlRTtFQUNFO0VBQ0E7QTNHeXJlSjtBMkd4cmVJO0VBSEY7SUFJSTtFM0cycmVKO0FBQ0Y7QTJHMXJlSTtFQUNFO0VBQ0Esa0M5QjdtQlE7RThCOG1CUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHNHJlTjtBMkczcmVNO0VBQ0U7QTNHNnJlUjtBMkczcmVNO0VBRUU7RUFDQTtBM0c0cmVSO0EyR3pyZUk7RUFDRTtBM0cycmVOO0EyRzFyZU07RUFGRjtJQUdJO0lBQ0E7SUFDQSxrQzlCcm9CTTtJOEJzb0JOO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRzZyZU47RTJHNXJlTTtJQUNFO0UzRzhyZVI7QUFDRjtBMkcxcmVFO0VBQ0U7QTNHNHJlSjtBMkcxcmVJO0VBQ0U7RUFDQSxrQzlCeHBCUTtFOEJ5cEJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0c0cmVOO0EyRzNyZU07RUFDRTtBM0c2cmVSO0EyRzNyZU07RUFDTTtFQUNBO0EzRzZyZVo7QTJHNXJlWTtFQUhOO0lBSU07SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRytyZVY7QUFDRjtBMkc1cmVRO0VBREY7SUFFSTtFM0crcmVSO0FBQ0Y7QTJHM3JlRTtFQUNFO0VBQ0E7QTNHNnJlSjtBMkc1cmVJO0VBQ0U7QTNHOHJlTjtBMkcxcmVFO0VBQ0U7RUFDQTtFQUNBO0EzRzRyZUo7QTJHMXJlSTtFQUNFO0VBQ0E7QTNHNHJlTjtBZ0ZqNGVJO0UyQm1NQTtJQUtJO0UzRzZyZU47QUFDRjtBMkd6cmVFO0VBQ0U7RUFDQTtFQUNBO0EzRzJyZUo7QWdGMzRlSTtFMkI2TUY7SUFNSTtFM0c0cmVKO0FBQ0Y7QTJHMXJlSTtFQUNFO0VBQ0E7QTNHNHJlTjtBMkd4cmVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7T0FBQTtFQUNBO0EzRzByZUo7QWdGMzVlSTtFMkI0TkY7SUFRSTtJQUNBO0UzRzJyZUo7QUFDRjtBZ0ZqNmVJO0UyQjRORjtJQVlJO0UzRzZyZUo7QUFDRjtBMkczcmVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0c2cmVOO0FnRm43ZUk7RTJCMk9BO0lBY0k7SUFDQTtFM0c4cmVOO0FBQ0Y7QWdGejdlSTtFMkIyT0E7SUFrQkk7SUFDQTtFM0dnc2VOO0FBQ0Y7QWdGLzdlSTtFMkIyT0E7SUFzQkk7SUFDQTtJQUNBO0lBQ0E7RTNHa3NlTjtBQUNGO0EyR2hzZU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzR2tzZVI7QWdGOThlSTtFMkJ1UUU7SUFRSTtFM0dtc2VSO0FBQ0Y7QWdGbjllSTtFMkJ1UUU7SUFXSTtFM0dxc2VSO0FBQ0Y7QWdGeDllSTtFMkJ1UUU7SUFjSTtFM0d1c2VSO0FBQ0Y7QTJHbnNlSTtFQUNFO0VBQ0E7RUFDQTtBM0dxc2VOO0EyR25zZU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzR3FzZVI7QTJHbHNlTTtFQUNFO0VBQ0E7QTNHb3NlUjtBMkc1cmVJO0VBQ0ksYzlCOTBCRDtFOEIrMEJDLDBCOUJ0ekJLO0U4QnV6Qkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0c4cmVSO0EyRzVyZU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHOHJlUjtBMkc1cmVVO0VBQ0ksYzlCejJCRjtFOEIwMkJFLGtDOUJ6MEJBO0U4QjAwQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRzhyZWQ7QTJHN3JlYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzRytyZWhCO0EyRzlyZWdCO0VBTEY7SUFNSTtJQUNBO0UzR2lzZWhCO0FBQ0Y7QTJHL3JlWTtFQUNFO0EzR2lzZWQ7O0E0R3hrZ0JBO0VBQ0U7RUFDQTtFQUNBO0E1RzJrZ0JGO0E0RzFrZ0JFO0VBSkY7SUFLSTtFNUc2a2dCRjtBQUNGO0E0RzVrZ0JFO0VBQ0k7RUFDQTtBNUc4a2dCTjtBNEc3a2dCRTtFQUNFLGMvQklHO0UrQkhILDBCL0I0QlM7RStCM0JUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RytrZ0JKO0E0RzlrZ0JJO0VBVkY7SUFXSSxjL0JOQztJK0JPRCwwQi9Ca0JPO0krQmpCUDtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVHaWxnQko7QUFDRjtBNEcva2dCRTtFQUNFLGMvQnhCUTtFK0J5QlIsa0MvQlFVO0UrQlBWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUdpbGdCSjtBNEcva2dCTTtFQURGO0lBRUk7RTVHa2xnQk47QUFDRjtBNEdobGdCSTtFQWRGO0lBZUk7SUFDQTtFNUdtbGdCSjtBQUNGO0E0R2psZ0JFO0VBQ0U7RUFDQTtBNUdtbGdCSjtBNEdsbGdCSTtFQXVCRTtFQXdERjtBNUd1Z2dCSjtBNEdybGdCTTtFQUNFLGMvQnZDSztFK0J3Q0wsMEIvQmhCSztFK0JpQkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVHdWxnQlI7QTRHcmxnQk07RUFDRSxjL0JuREQ7RStCb0RDLGtDL0IxQk07RStCMkJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1R3VsZ0JSO0E0R3BsZ0JNOztFQUVFO0E1R3NsZ0JSO0E0R3BsZ0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1R3NsZ0JSO0E0R3JsZ0JRO0VBUEY7SUFRTTtFNUd3bGdCVjtBQUNGO0E0R3ZsZ0JRO0VBVkY7SUFXSTtJQUNBO0U1RzBsZ0JSO0FBQ0Y7QTRHemxnQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVHMmxnQlY7QTRHMWxnQlE7RUFDSSxjL0IzR0E7RStCNEdBLGtDL0IzRUU7RStCNEVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUc0bGdCWjtBNEcxbGdCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RzRsZ0JaO0E0R3RsZ0JJO0VBQ0U7QTVHd2xnQk47QTRHcGxnQkU7RUFDSTtFQUNBO0VBQ0E7RUFDQSxrQy9CdEdRO0UrQnVHUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVHc2xnQk47QTRHcmxnQk07RUFDRTtBNUd1bGdCUjtBNEdybGdCSTtFQXBCRjtJQXFCTTtJQUNBO0U1R3dsZ0JOO0FBQ0Y7QTRHdGxnQkU7RUFDRTtBNUd3bGdCSjtBNEd2bGdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVHeWxnQlI7QTRHeGxnQlE7RUFUSjtJQVVNO0U1RzJsZ0JSO0FBQ0Y7QTRHeGxnQkU7RUFDRTtBNUcwbGdCSjtBNEd6bGdCSTtFQUZGO0lBR1E7SUFDQTtFNUc0bGdCUjtBQUNGO0E0RzNsZ0JJO0VBTkY7SUFPTTtFNUc4bGdCTjtBQUNGO0E0RzVsZ0JNO0VBQ0U7QTVHOGxnQlI7QTRHN2xnQlE7RUFGRjtJQUdJO0U1R2dtZ0JSO0FBQ0Y7QTRHOWxnQk07RUFDRTtBNUdnbWdCUjtBNEcvbGdCUTtFQUZGO0lBR0k7RTVHa21nQlI7QUFDRjtBNEcvbGdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1R2ltZ0JSOztBNEc1bGdCQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QTVHOGxnQkY7O0E0RzNsZ0JBOztFQUVFO0E1RzhsZ0JGOztBNEczbGdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUc4bGdCRjs7QTRHMWxnQkE7RUFDRTtFQUlBO0E1RzZsZ0JGO0E0RzVsZ0JFO0VBTkY7SUFPSTtFNUcrbGdCRjtBQUNGOztBNEc3bGdCQTs7RUFFRTtFQUlBO0E1R2dtZ0JGO0E0Ry9sZ0JFO0VBUEY7O0lBUUk7RTVHbW1nQkY7QUFDRjs7QTZHajNnQkE7RUFDRTtBN0dvM2dCRjtBNkduM2dCRTtFQUNFLGdCaENISTtFZ0NJSjtFQUNBO0VBQ0E7QTdHcTNnQko7QTZHcDNnQkk7RUFMRjtJQU1LO0U3R3UzZ0JMO0FBQ0Y7QTZHdDNnQkk7RUFSRjtJQVNLO0U3R3kzZ0JMO0FBQ0Y7QTZHeDNnQkk7RUFYRjtJQVlNO0lBQ0E7SUFDQTtFN0cyM2dCTjtBQUNGO0E2RzEzZ0JJO0VBQ0UsY2hDSkM7RWdDS0QsMEJoQ29CTztFZ0NuQlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RzQzZ0JOO0E2RzMzZ0JNO0VBVEY7SUFVSSxjaENiRDtJZ0NjQywwQmhDV0s7SWdDVkw7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdHODNnQk47QUFDRjtBNkc1M2dCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHODNnQlI7QTZHNTNnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0c4M2dCSjtBNkc3M2dCSTtFQUxGO0lBTUk7RTdHZzRnQko7QUFDRjtBNkc5M2dCSTtFQUNFO0VBQ0E7QTdHZzRnQk47QTZHNTNnQlE7RUFDRTtFQUNBO0E3RzgzZ0JWO0FnRnI1Zkk7RTZCaGVGO0lBR0k7SUFDQTtFN0dzM2dCSjtBQUNGOztBNkc3MmdCQTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHZzNnQkY7QTZHOTJnQkU7RUFWRjs7OztJQVdJO0U3R28zZ0JGO0FBQ0Y7QTZHbDNnQkU7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3R3UzZ0JKO0E2R3IzZ0JJOzs7O0VBQ0U7RUFDQTtFQUlBO0VBQ0E7QTdHdTNnQk47QWdGdjhmSTtFNkJ2YkE7Ozs7SUFJSTtFN0dpNGdCTjtBQUNGO0E2RzUzZ0JJOzs7O0VBQ0U7RUFDQTtFQUlBO0E3RzgzZ0JOO0FnRnY5Zkk7RTZCN2FBOzs7O0lBSUk7RTdHdTRnQk47QUFDRjs7QTZHOTNnQkE7RUFDRTtBN0dpNGdCRjtBNkdoNGdCRTtFQUZGO0lBR0k7RTdHbTRnQkY7QUFDRjs7QTZHOTNnQkk7RUFDRTtBN0dpNGdCTjtBNkcvM2dCTTtFQUhGO0lBSUk7RTdHazRnQk47QUFDRjtBNkcvM2dCSTtFQUNFO0E3R2k0Z0JOO0E2Ry8zZ0JNO0VBSEY7SUFJSTtFN0drNGdCTjtBQUNGOztBOEdqaWhCQTtFQUNFLHlCakMwQlc7RWlDekJYO0E5R29paEJGO0E4R2xpaEJFO0VBQ0U7QTlHb2loQko7QThHL2hoQkk7RWhDMlJGO0VBQ0E7RUFDQTtBOUV1d2dCRjtBOEVyd2dCRTtFQUNFLGdCZ0MvUndCO0VoQ2dTeEIsaUJnQ2hTd0I7QTlHdWloQjVCO0E4RXB3Z0JFO0VBQ0U7QTlFc3dnQko7QWdGN2dnQkk7RThCOWhCQTtJaEMyUkY7SUFDQTtJQUNBO0U5RW94Z0JBO0U4RWx4Z0JBO0lBQ0UsZ0JnQzVSMEI7SWhDNlIxQixpQmdDN1IwQjtFOUdpamhCNUI7RThFanhnQkE7SUFDRTtFOUVteGdCRjtBQUNGO0FnRjNoZ0JJO0U4QjloQkE7SWhDMlJGO0lBQ0E7SUFDQTtFOUVreWdCQTtFOEVoeWdCQTtJQUNFLGdCZ0N4UjBCO0loQ3lSMUIsaUJnQ3pSMEI7RTlHMmpoQjVCO0U4RS94Z0JBO0lBQ0U7RTlFaXlnQkY7QUFDRjtBOEc1amhCTTtFQUNFO0E5RzhqaEJSO0E4RzNqaEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RzZqaEJSO0E4R3RqaEJVO0VBQ0UsY2pDeEJMO0E3RWdsaEJQOztBK0c3bGhCRTtFQUNFO0VBQ0E7RUFDQTtBL0dnbWhCSjtBZ0Y3amdCSTtFK0J0aUJGO0lBTUk7SUFDQTtJQUNBO0UvR2ltaEJKO0FBQ0Y7QStHL2xoQkk7RWpDd1JGO0VBQ0E7RUFDQTtBOUUwMGdCRjtBOEV4MGdCRTtFQUNFLGdCaUM1UndCO0VqQzZSeEIsaUJpQzdSd0I7QS9HdW1oQjVCO0E4RXYwZ0JFO0VBQ0U7QTlFeTBnQko7QWdGaGxnQkk7RStCM2hCQTtJakN3UkY7SUFDQTtJQUNBO0U5RXUxZ0JBO0U4RXIxZ0JBO0lBQ0UsZ0JpQ3pSMEI7SWpDMFIxQixpQmlDMVIwQjtFL0dpbmhCNUI7RThFcDFnQkE7SUFDRTtFOUVzMWdCRjtBQUNGO0ErR2huaEJRO0VBQ0U7QS9Ha25oQlY7QStHaG5oQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Ha25oQlo7QStHL21oQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HaW5oQlo7QStHNW1oQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRzhtaEJWO0FnRnBvZ0JJO0UrQnJmSTtJQWNJO0lBQ0E7SUFDQTtFL0crbWhCVjtBQUNGO0FnRjNvZ0JJO0UrQnJmSTtJQW9CSTtJQUNBO0lBQ0E7RS9HZ25oQlY7QUFDRjtBK0cxbWhCVTtFQUNFLGVsQzVESDtBN0V3cWhCVDtBK0d6bWhCVTtFQUNFLGFsQ2hFSDtBN0UycWhCVDtBK0dwbWhCTTtFQUNFO0VBQ0E7QS9Hc21oQlI7QWdGNXBnQkk7RStCamNBO0lBQ0U7SUFDQTtJQUNBO0UvR2dtaEJKO0UrRzlsaEJJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RS9HZ21oQk47RStHOWxoQk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvR2dtaEJSO0UrRzNsaEJRO0lBQ0UseUJsQzlHSDtFN0Uyc2hCUDtBQUNGOztBZ0hqdWhCQTtFQUNJO0VBQ0Esc0JuQ0ZJO0VtQ0dKO0VB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QXRIbThqQlI7QXNIbDhqQlE7RUFIRjtJQUlJO0lBQ0E7RXRIcThqQlI7QUFDRjtBc0hwOGpCUTtFQUNFO0F0SHM4akJWO0FzSHI4akJVO0VBRkY7SUFHSTtJQUNBO0lBQ0E7RXRIdzhqQlY7QUFDRjtBc0hwOGpCWTtFQURBO0lBRUU7RXRIdThqQlo7QUFDRjtBc0hsOGpCUzs7RUFFRyxjekNqNUJMO0V5Q2s1QkssMEJ6Q3ozQkM7RXlDMDNCRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRIbzhqQlo7QXNIajhqQlc7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SG04akJkO0FzSGw4akJlO0VBQ0csY3pDdjZCTDtFeUN3NkJLO0VBQ0E7RUFDQTtBdEhvOGpCbEI7QXNIbjhqQmtCO0VBQ0UsY3pDNzZCYjtBN0VrM2xCUDtBc0hsOGpCZTtFQUNDO0F0SG84akJoQjtBc0hoOGpCUztFQTlESDtJQStETztJQUNBO0V0SG04akJYO0FBQ0Y7O0F1SHQ0bEJJO0VBQ0Usa0MxQ29DUTtFMENuQ1IsYzFDU0M7RTBDUkQ7QXZIeTRsQk47QXVIdjRsQk07RUFMRjtJQU1JO0V2SDA0bEJOO0FBQ0Y7QXVIeDRsQk07RUFURjtJQVVJO0V2SDI0bEJOO0FBQ0Y7QXVIejRsQk07RUFDRSxjMUNHQztFMENGRDtFQUNBO0F2SDI0bEJSO0F1SHo0bEJRO0VBTEY7SUFNSTtFdkg0NGxCUjtBQUNGO0F1SDE0bEJRO0VBVEY7SUFVSTtFdkg2NGxCUjtBQUNGO0F1SHQ0bEJFO0VBQ0U7QXZIdzRsQko7QXVIdDRsQkk7RUFIRjtJQUlJO0V2SHk0bEJKO0FBQ0Y7QWdGejRrQkk7RXVDNWZFO0lBQ0U7RXZIdzRsQk47QUFDRjs7QXVIaDRsQkU7RUFDRSx5QjFDeENHO0E3RTI2bEJQO0F1SGw0bEJJO0VBQ0UseUIxQzFDQztFMEMyQ0Q7RUFDQTtBdkhvNGxCTjtBdUhuNGxCTTtFQUNFLFcxQzdEQTtBN0VrOGxCUjtBdUhoNGxCSTtFQUNFO0F2SGs0bEJOO0F1SC8zbEJFO0VB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OXVtQkk7RXdDaUZFOztJQUdJO0lBQ0E7SUFDQTtFeEgrcG1CUjtBQUNGO0F3SDdwbUJROztFQUNFO0F4SGdxbUJWOztBd0hycG1CQTtFQUNFO0VBQ0E7QXhId3BtQkY7QXdIdHBtQkU7RUFKRjtJQUtJO0V4SHlwbUJGO0FBQ0Y7QXdIdnBtQkk7RUFDRTtBeEh5cG1CTjtBd0h4cG1CTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4SDBwbUJSO0F3SHpwbUJRO0VBTEY7SUFNSTtFeEg0cG1CUjtBQUNGO0F3SDNwbUJRO0VBUkY7SUFTSTtFeEg4cG1CUjtBQUNGO0F3SDdwbUJRO0VBWEY7SUFZSTtJQUNBO0lBQ0E7RXhIZ3FtQlI7QUFDRjtBd0g5cG1CTTtFQUNFO0VBQ0E7RUFDQTtBeEhncW1CUjtBd0g1cG1CRTtFQUNFO0VBQ0E7QXhIOHBtQko7QXdINXBtQkU7RUFDSSxjM0M1cUJNO0UyQzZxQk4sa0MzQzVvQlE7RTJDNm9CUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIOHBtQk47QXdIM3BtQkU7RUFDRTtBeEg2cG1CSjtBd0gzcG1CSTtFMUM1WkY7RUFDQTtFQUNBO0UwQzRaSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SCtwbUJOO0E4RTdqbkJFO0VBQ0Usa0IwQ3dad0I7RTFDdlp4QixtQjBDdVp3QjtBeEh3cW1CNUI7QThFNWpuQkU7RUFDRTtBOUU4am5CSjtBZ0ZyMG1CSTtFd0N5SkE7STFDNVpGO0lBQ0E7SUFDQTtFOUU0a25CQTtFOEUxa25CQTtJQUNFLGtCMENnYTBCO0kxQy9aMUIsbUIwQytaMEI7RXhINnFtQjVCO0U4RXprbkJBO0lBQ0U7RTlFMmtuQkY7QUFDRjtBZ0ZuMW1CSTtFd0N5SkE7STFDNVpGO0lBQ0E7SUFDQTtJMEN3YU07SUFDQTtJQUNBO0V4SG1ybUJOO0U4RTNsbkJBO0lBQ0Usa0IwQ29hMEI7STFDbmExQixtQjBDbWEwQjtFeEgwcm1CNUI7RThFMWxuQkE7SUFDRTtFOUU0bG5CRjtBQUNGO0F3SHhybUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEgwcm1CUjtBd0h2cm1CTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SHlybUJSO0F3SHRybUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhId3JtQlI7QWdGaDRtQkk7RXdDaU1FO0lBVUk7SUFDQTtFeEh5cm1CUjtBQUNGO0F3SHJybUJNO0VBQ0U7RUFDQTtFQUNBO0F4SHVybUJSO0F3SGhybUJRO0VBQ0U7QXhIa3JtQlY7QXdIOXFtQlU7RUFDRSxhM0M3c0JEO0E3RTYzbkJYOztBd0hycW1CQTtFQUNFLHlCM0MxdkJXO0UyQzJ2Qlg7QXhId3FtQkY7QXdIdHFtQkk7RUFDRSxjM0Mxd0JDO0E3RWs3bkJQO0F3SHBxbUJFO0VBQ0U7SUFDQTtJQUNBO0V4SHNxbUJGO0V3SG5xbUJFO0lBQ0k7SUFDQTtFeEhxcW1CTjtBQUNGO0F3SG5xbUJFO0VBQ0U7SUFDQTtJQUNBO0V4SHFxbUJGO0V3SGxxbUJFO0lBQ0k7SUFDQTtFeEhvcW1CTjtBQUNGO0F3SGxxbUJFO0VBL0JGO0lBZ0NJO0V4SHFxbUJGO0FBQ0Y7O0F3SGxxbUJBO0VBQ0U7QXhIcXFtQkY7QXdIbnFtQkU7RUFDRTtFQUNBO0VBQ0E7QXhIcXFtQko7QWdGMzdtQkk7RXdDbVJGO0lBTUk7SUFDQTtJQUNBO0V4SHNxbUJKO0FBQ0Y7QXdIcHFtQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIc3FtQk47QWdGMThtQkk7RXdDOFJBO0lBU0k7SUFDQTtJQUNBO0V4SHVxbUJOO0FBQ0Y7QWdGajltQkk7RXdDOFJBO0lBZUk7SUFDQTtJQUNBO0V4SHdxbUJOO0FBQ0Y7QXdIcHFtQkk7RUFDRTtBeEhzcW1CTjtBZ0YzOW1CSTtFd0NvVEE7SUFJSTtFeEh1cW1CTjtBQUNGOztBd0g3cG1CRTtFQUNFO0F4SGdxbUJKO0F3SDdwbUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RTFDOWtCRjtFQUNBO0VBQ0E7RTBDOGtCRSxzQjNDcjNCSTtFMkNzM0JKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIaXFtQko7QThFbHZuQkU7RUFDRSxrQjBDMGtCc0I7RTFDemtCdEIsbUIwQ3lrQnNCO0F4SDJxbUIxQjtBOEVqdm5CRTtFQUNFO0E5RW12bkJKO0FnRjEvbUJJO0V3Q3VVRjtJMUMxa0JBO0lBQ0E7SUFDQTtJMEN1bEJJO0lBQ0E7SUFDQTtFeEgycW1CSjtFOEVsd25CQTtJQUNFLGUwQ21sQndCO0kxQ2xsQnhCLGdCMENrbEJ3QjtFeEhrcm1CMUI7RThFanduQkE7SUFDRTtFOUVtd25CRjtBQUNGO0F3SGhybUJJO0VBQ0UsYzNDcjNCQztFMkNzM0JEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIa3JtQk47QXdIaHJtQk07RUFDRSxjM0M3M0JEO0UyQzgzQkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEhrcm1CUjtBd0hocm1CUTtFQUNFLGMzQ3I0Qkg7QTdFdWpvQlA7QXdIM3FtQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEg2cW1CTjtBd0gzcW1CTTtFQUNFO0VBQ0EscUMzQy8zQk87RTJDZzRCUDtFQUNBO0VBQ0E7RUFDQTtBeEg2cW1CUjs7QXdIanFtQkU7RUFDRTtFQUNBO0VBQ0E7QXhIb3FtQko7QXdIbnFtQkk7RUFDRTtBeEhxcW1CTjtBd0hucW1CSTtFQUNFO0F4SHFxbUJOO0F3SG5xbUJJO0VBQ0k7RUFDQSxrQzNDejVCTTtFMkMwNUJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIcXFtQlI7QXdIcHFtQlE7RUFDSTtBeEhzcW1CWjtBd0hucW1CSTtFQUNFO0F4SHFxbUJOO0F3SG5xbUJJO0VBQ0U7QXhIcXFtQk47O0FnRm5sbkJJO0V3Q3FiRjtJQUVJO0V4SGlxbUJKO0FBQ0Y7O0F5SC9ub0JFO0VBQ0U7QXpIa29vQko7QXlIaG9vQkk7RUFDRSxtQjVDcUJPO0U0Q3BCUDtFQUNBO0F6SGtvb0JOO0FnRmxtbkJJO0V5Q25pQkE7SUFNSTtFekhtb29CTjtBQUNGO0F5SGxvb0JNO0VBQ0U7QXpIb29vQlI7QXlIbG9vQk07RUFDRTtBekhvb29CUjtBeUhsb29CUTtFQUNFO0VBQ0E7RUFDQTtBekhvb29CVjtBeUhsb29CVTtFQUNFO0F6SG9vb0JaO0F5SGxvb0JZO0VBQ0UsYzVDYlA7QTdFaXBvQlA7QXlIbG9vQmM7RUFDRSxjNUNmSDtBN0VtcG9CYjtBeUgzbm9CUTtFQUNFO0F6SDZub0JWO0F5SDNub0JVO0VBQ0U7QXpINm5vQlo7QXlIM25vQlk7RUFDRTtBekg2bm9CZDtBeUhobm9CVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIa25vQlo7QWdGM29uQkk7RXlDNWVNO0lBUUk7SUFDQTtFekhtbm9CWjtBQUNGO0F5SGpub0JZO0VBQ0U7RUFDQTtFQUNBO0F6SG1ub0JkO0F5SDltb0JVO0VBQ0U7QXpIZ25vQlo7QXlIOW1vQlk7RUFDRTtBekhnbm9CZDtBeUg5bW9CWTtFQUNFLGM1Qy9FRjtFNENnRkUsa0M1Qy9DQTtFNENnREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIZ25vQmQ7QXlINW1vQlU7RUFDRTtBekg4bW9CWjtBeUg1bW9CWTtFQUNFO0F6SDhtb0JkOztBeUgvbG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIa21vQkY7QXlIam1vQkU7RUFDRTtFQUNBLGM1Qy9HRztFNENnSEgsMEI1Q3ZGUztFNEN3RlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekhtbW9CSjtBeUhsbW9CSTtFQVpGO0lBYUk7RXpIcW1vQko7QUFDRjtBeUhubW9CRTtFQUNFO0F6SHFtb0JKO0F5SHBtb0JJO0VBQ0ksYzVDdklJO0U0Q3dJSixrQzVDdkdNO0U0Q3dHTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekhzbW9CUjtBeUhubW9CTTtFQUNJO0VBQ0EsVzVDNUpGO0E3RWl3b0JSO0F5SHBtb0JVO0VBSEo7SUFJTTtFekh1bW9CVjtBQUNGOztBeUhsbW9CQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SHFtb0JGO0F5SHBtb0JFOztFQUNFO0F6SHVtb0JKOztBeUhqbW9CSTtFQUNFO0F6SG9tb0JOO0F5SG5tb0JNO0VBQ0U7QXpIcW1vQlI7O0EwSDl4b0JFO0VBQ0U7RUFDQTtFQUNBO0ExSGl5b0JKO0EwSC94b0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUM3Q3lCUztFNkN4QlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUhpeW9CTjtBZ0Y1d25CSTtFMENqaUJBO0lBZUk7RTFIa3lvQk47QUFDRjtBOEV6a29CRTtFNEN0Tk0sYzdDbkJEO0U2Q29CQztBMUhreW9CUjtBOEUxa29CRTtFQUNFO0U0QzFOSSxjN0NuQkQ7RTZDb0JDO0ExSHV5b0JSO0E4RTNrb0JFO0U0QzdOTSxjN0NuQkQ7RTZDb0JDO0ExSDJ5b0JSO0E4RTVrb0JFO0U0Q2hPTSxjN0NuQkQ7RTZDb0JDO0ExSCt5b0JSO0E4RTdrb0JFO0U0Q25PTSxjN0NuQkQ7RTZDb0JDO0ExSG16b0JSO0EwSGh6b0JNO0VBQ0U7QTFIa3pvQlI7QTBIN3lvQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CN0MxQkM7RTZDMkJELFc3QzFDRTtFNkMyQ0YscUM3Q0pTO0U2Q0tUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUgreW9CTjtBMEg3eW9CTTtFQUNFLFc3Q3BEQTtFNkNxREE7QTFIK3lvQlI7O0EySG4yb0JFO0VBQ0U7QTNIczJvQko7QTJIcDJvQkU7RUFDRTtFQUNBO0EzSHMyb0JKO0EySHIyb0JJO0VBSEY7SUFJSTtFM0h3Mm9CSjtBQUNGO0EySHQyb0JNO0VBQ0U7QTNIdzJvQlI7QTJIdjJvQlE7RUFDRTtBM0h5Mm9CVjtBMkhwMm9CTTtFQUNFO0VBQ0U7QTNIczJvQlY7QTJIcjJvQlU7RUFISjtJQUlNO0UzSHcyb0JWO0FBQ0Y7QTJIcjJvQkk7RUF2QkY7SUF3Qkk7RTNIdzJvQko7QUFDRjtBMkh2Mm9CSTtFQTFCRjtJQTJCSTtFM0gwMm9CSjtBQUNGO0EySHgyb0JJO0VBQ0UsYzlDcEJDO0U4Q3FCRCwwQjlD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cUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSHlncUJwQjtBK0h2Z3FCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0h5Z3FCeEI7QStIdGdxQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSHdncUJ4QjtBK0hyZ3FCb0I7RUFDSTtBL0h1Z3FCeEI7QStIcmdxQndCO0VBQ0k7QS9IdWdxQjVCO0ErSHBncUJ3QjtFQUNJO0EvSHNncUI1QjtBK0hoZ3FCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSGtncUJwQjs7QWdJM3VxQkU7RUFDRTtBaEk4dXFCSjtBZ0l6dXFCSTtFQUNFLG1CbkRrQk87RW1EakJQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJMnVxQk47QWdJenVxQk07RUFDSSxjbkRGSDtFbURHRywwQm5Ec0JHO0VtRHJCSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJMnVxQlY7QWdJeHVxQk07RUFDRSxrQ25EYU07RW1EWk4sY25EYks7RW1EY0w7RUFDQTtFQUNBO0FoSTB1cUJSO0FnSXp1cUJRO0VBQ00sa0NuRE9BO0VtRE5BLGNuRG5CRDtFbURvQkM7RUFDQTtBaEkydXFCZDtBZ0l6dXFCZ0I7RUFDRTtBaEkydXFCbEI7QWdJcnVxQk07RUFDRSxjbkR2Q0k7RW1Ed0NKLGtDbkRQTTtFbURRTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJdXVxQlI7O0FnSTN0cUJJO0VBQ0U7QWhJOHRxQk47QWdJM3RxQkU7RUFDRTtFQUNBO0VBQ0E7QWhJNnRxQko7QWdJNXRxQkk7RUFDRSxtQm5EaERPO0VtRGlEUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJOHRxQk47QWdJN3RxQk07RUFSRjtJQVNJO0VoSWd1cUJOO0FBQ0Y7QWdJL3RxQk07RUFDRSxjbkR2RUQ7RW1Ed0VDLDBCbkQvQ0s7RW1EZ0RMO0VBQ0E7RUFDQTtFQUNB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STZ0dEJKO0V3STN0dEJFO0lBQ0U7RXhJNnR0Qko7RXdJM3R0QkU7SUFDRTtFeEk2dHRCSjtBQUNGO0F3STF0dEJFO0VBQ0U7RUFDQTtFQUNBLGtDM0RwQlU7QTdFZ3Z0QmQ7O0F3STF0dEJFO0VBQ0U7QXhJNnR0Qko7O0F3STN0dEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQzNEakNVO0UyRGtDVjtFQUNBO0VBQ0E7QXhJOHR0Qko7QXdJN3R0Qkk7RUFaRjtJQWFNO0lBQ0E7RXhJZ3V0Qk47QUFDRjs7QXdJOXR0QkU7RUFDRTtBeElpdXRCSjs7QXdJL3R0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhJa3V0Qko7O0F3SWh1dEJFO0VBQ0U7RUFDQTtBeEltdXRCSjs7QXdJanV0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SW91dEJKOztBd0lsdXRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0MzRHhFVTtBN0U2eXRCZDs7QXdJbHV0QkU7RUFDRTtBeElxdXRCSjs7QXdJbnV0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0MzRHBGVTtBN0UwenRCZDtBd0lydXRCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhJdXV0Qk47O0F3SXB1dEJFO0VBQ0U7QXhJdXV0Qko7O0F3SXJ1dEJFO0VBQ0U7QXhJd3V0Qko7O0F3SXR1dEJFO0VBQ0U7RUFDQTtBeEl5dXRCSjs7QXdJdnV0QkU7RUFDRTtFQUNBO0VBQ0E7QXhJMHV0Qko7O0F3SXZ1dEJFO0VBQ0U7QXhJMHV0Qko7O0F3SXh1dEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtDM0R6SFU7RTJEMEhWO0VBQ0E7RUFDQTtFQUNBO0F4STJ1dEJKO0F3STF1dEJJO0VBQ0U7RUFDQTtBeEk0dXRCTjs7QXdJenV0QkU7RUFDRTtFQUNBO0VBQ0E7QXhJNHV0Qko7O0F3STF1dEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXM0R0TEk7QTdFbTZ0QlI7O0F3STN1dEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhJOHV0Qko7O0F3STV1dEJFO0VBQ0U7RUFDQTtFQUNBO0F4SSt1dEJKOztBd0k3dXRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQzNEaEtVO0E3RWc1dEJkOztBd0k5dXRCRTtFQUNFO0VBQ0E7RUFDQTtBeElpdnRCSjs7QXdJL3V0QkU7RUFDRTtBeElrdnRCSjs7QXdJaHZ0QkU7RUFDRTtFQUNBO0VBQ0E7QXhJbXZ0Qko7O0F3SWp2dEJFO0VBQ0U7RUFDQTtFQUNBLGtDM0RsTFU7RTJEbUxWO0VBQ0E7RUFDQTtFQUNBLFczRC9OSTtBN0VtOXRCUjs7QXdJbHZ0QkU7RUFDRTtFQUNBO0F4SXF2dEJKOztBd0ludnRCRTtFQUNFO0VBQ0E7QXhJc3Z0Qko7O0F3SXB2dEJFO0VBQ0U7RUFDQSxrQzNEbE1VO0E3RXk3dEJkOztBd0lydnRCRTtFQUNFO0VBQ0E7RUFDQTtBeEl3dnRCSjs7QXdJdHZ0QkU7RUFDRTtBeEl5dnRCSjs7QXdJdnZ0QkU7RUFDRTtBeEkwdnRCSjs7QXdJdnZ0QkU7RUFFRTtJQUNFO0V4SXl2dEJKO0V3SXZ2dEJFO0lBQ0U7SUFDQSxrQzNEdk5RO0U3RWc5dEJaO0V3SXZ2dEJFO0lBQ0U7RXhJeXZ0Qko7RXdJdnZ0QkU7SUFDRTtFeEl5dnRCSjtFd0l2dnRCRTtJQUNFO0V4SXl2dEJKO0FBQ0Y7QXdJdnZ0QkU7RUFDRTtJQUNFO0V4SXl2dEJKO0V3SXZ2dEJFO0lBQ0U7RXhJeXZ0Qko7QUFDRjtBd0l2dnRCRTtFQUNFO0lBQ0U7RXhJeXZ0Qko7RXdJdnZ0QkU7SUFDRTtJQUNBO0V4SXl2dEJKO0V3SXZ2dEJFO0lBQ0U7RXhJeXZ0Qko7RXdJdnZ0QkU7SUFDRTtFeEl5dnRCSjtFd0l2dnRCRTtJQUNFO0V4SXl2dEJKO0V3SXZ2dEJFO0lBQ0U7RXhJeXZ0Qko7RXdJdnZ0QkU7SUFDRTtFeEl5dnRCSjtFd0l2dnRCRTtJQUNFO0V4SXl2dEJKO0FBQ0Y7QXdJdHZ0QkU7RUFDRTtJQUNFO2VBQUE7RXhJeXZ0Qko7QUFDRjtBd0l0dnRCRTtFQUNFO0lBQ0U7RXhJd3Z0Qko7RXdJdHZ0QkU7SUFDRTtFeEl3dnRCSjtFd0l0dnRCRTtJQUNFO0V4SXd2dEJKO0V3SXR2dEJFO0lBQ0U7SUFDQSxrQzNEelJRO0U3RWlodUJaO0FBQ0Y7QXlJM2p1QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6STZqdUJEO0F5STVqdUJDO0VBQ0M7QXpJOGp1QkY7QXlJN2p1QkU7RUFDQyxXNURUSztFNERVRixrQzVEK0JRO0U0RDlCUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekkranVCTjtBeUk1anVCQztFQUNDO0F6SThqdUJGO0F5STdqdUJFO0VBQ0MsVzVEdkJLO0U0RHdCRixrQzVEaUJRO0U0RGhCUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekkranVCTjs7QTBJN2x1QkU7RUFDRTtBMUlnbXVCSjtBMEk5bHVCRTtFQUNFLHlCN0RVRztBN0VzbHVCUDtBMEkvbHVCSTtFQUNFLHlCN0RRQztFNkRQRDtFQUNBO0ExSWltdUJOO0EwSWhtdUJNO0VBQ0UsVzdEWEE7QTdFNm11QlI7O0EwSTdsdUJBO0VBQ0U7QTFJZ211QkY7O0EwSTlsdUJBO0VBQ0U7QTFJaW11QkY7O0EwSS9sdUJBO0VBQ0U7RUFDQTtFQUNBLFc3RHpCTTtFNkQwQk4sa0M3RGVZO0U2RGRaO0VBQ0E7RUFDQTtBMUlrbXVCRjs7QTBJL2x1QkE7RUFDRTtFQUNBO0VBQ0EsVzdEbkNNO0U2RG9DTixrQzdES1k7RTZESlo7QTFJa211QkY7O0EwSWhtdUJBO0VBQ0UsVzdEeENNO0U2RHlDTjtFQUNBO0ExSW1tdUJGOztBMElqbXVCQTtFQUNFO0VBQ0EsVzdEOUNNO0U2RCtDTixrQzdETlk7QTdFMG11QmQ7O0EwSWxtdUJBO0VBQ0U7QTFJcW11QkY7O0EwSW5tdUJBO0VBQ0U7RUFDQTtFQUNBO0ExSXNtdUJGOztBMElwbXVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUl1bXVCRjtBMEl0bXVCRTtFQVZGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7RTFJeW11QkY7QUFDRjs7QTBJdm11QkE7RUFDRTtFQUNBO0ExSTBtdUJGOztBMEl4bXVCQTtFQUNFO0VBQ0E7RUFDQTtBMUkybXVCRjs7QTBJem11QkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTFJNG11QkY7O0EwSTFtdUJBO0VBQ0U7QTFJNm11QkY7O0EwSTNtdUJBO0VBQ0k7QTFJOG11Qko7O0EwSTVtdUJBO0VBQ0E7SUFDSTtFMUkrbXVCRjtBQUNGO0EwSTdtdUJBO0VBQ0U7SUFDRTtFMUkrbXVCRjtFMEk3bXVCQTtJQUNFO0UxSSttdUJGO0FBQ0Y7QTBJN211QkE7RUFDRTs7SUFFRTtFMUkrbXVCRjtBQUNGO0EwSTdtdUJBO0VBQ0U7SUFDRTtFMUkrbXVCRjtBQUNGO0EwSTdtdUJBO0VBQXdCO0ExSWdudUJ4Qjs7QTBJL211QkE7RUFDRTtBMUlrbnVCRjs7QTBJaG51QkE7RUFDSTtBMUltbnVCSjs7QTBJam51QkE7RUFDSTtFQUNBO0VBQ0EsYzdEMUhRO0U2RDJIUjtBMUlvbnVCSjs7QTBJbG51QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0M3RGxHVTtBN0V1dHVCZDs7QTJJL3Z1QkU7RUFDRTtBM0lrd3VCSjtBMklod3VCRTtFQUNFLHlCOURVRztBN0V3dnVCUDtBMklqd3VCSTtFQUNFLHlCOURRQztFOERQRDtFQUNBO0EzSW13dUJOO0EySWx3dUJNO0VBQ0UsVzlEWEE7QTdFK3d1QlI7O0EySS92dUJBO0VBQ0k7RUFDSDtFQUNBO0EzSWt3dUJEOztBMklod3VCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0ltd3VCSjs7QTJJand1QkE7RUFDSTtFQUNBO0EzSW93dUJKOztBMklsd3VCQTtFQUNJO0EzSXF3dUJKO0EySXB3dUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esa0M5RERNO0U4REVOO0EzSXN3dUJSO0EySXB3dUJJO0VBQ0k7RUFDQSxrQzlETk07RThET047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJc3d1QlI7O0EySW53dUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0g7QTNJc3d1QkQ7O0EySXB3dUJBO0VBQ0M7RUFDRztFQUNBO0VBQ0E7QTNJdXd1Qko7O0EySXJ3dUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNJd3d1Qko7O0EySXR3dUJBO0VBQ0k7QTNJeXd1Qko7QTJJeHd1Qkk7RUFDSTtFQUNBLGtDOUR0Q007RThEdUNOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSTB3dUJSOztBMkl2d3VCQTtFQUNJO0VBQ0E7RUFDQTtBM0kwd3VCSjs7QTJJeHd1QkE7RUFDQztBM0kyd3VCRDs7QTJJend1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxrQzlENURVO0U4RDZEVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0k0d3VCSjs7QTJJMXd1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJNnd1Qko7O0EySXp3dUJBO0VBQ0M7QTNJNHd1QkQ7O0EySTF3dUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esa0M5RHpGVTtFOEQwRlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJNnd1Qko7O0EySTN3dUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSTh3dUJKOztBMkkzd3VCQTtFQUNJO0VBQ0E7QTNJOHd1Qko7O0EySTV3dUJBO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBM0krd3VCSjtBMkk5d3VCSTtFQUNRO0EzSWd4dUJaOztBMkk3d3VCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzSWd4dUJKO0EySS93dUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esa0M5RHJJTTtFOERzSU47QTNJaXh1QlI7QTJJL3d1Qkk7RUFDSTtFQUNBLGtDOUQxSU07RThEMklOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSWl4dUJSOztBMkk5d3VCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJaXh1Qko7O0EySS93dUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0lreHVCSjs7QTJJaHh1QkE7RUFDSTtBM0lteHVCSjs7QTJJanh1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0lveHVCSjs7QTJJbHh1QkE7RUFDSTtFQUNBO0EzSXF4dUJKOztBMklueHVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0g7QTNJc3h1QkQ7O0EySXB4dUJBO0VBQ0k7RUFDQTtFQUNBO0EzSXV4dUJKO0EySXR4dUJJO0VBQ0ksVzlEcE9BO0U4RHFPQSxrQzlENUxNO0U4RDZMTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0l3eHVCUjs7QTJJcnh1QkE7RUFDSTtBM0l3eHVCSjtBMkl2eHVCSTtFQUNHO0VBQ0E7RUFDQTtFQUNBLGtDOUQ1TU87RThENk1QO0EzSXl4dUJQO0EySXZ4dUJJO0VBQ0ksa0M5RGhOTTtFOERpTk47RUFDQTtFQUNBO0EzSXl4dUJSO0EySXZ4dUJJO0VBQ0ksVzlEL1BBO0U4RGdRQSxrQzlEdk5NO0U4RHdOTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0l5eHVCUjtBMkl0eHVCUTtFQUNHO0EzSXd4dUJYOztBMklweHVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzSXV4dUJKOztBMklyeHVCQTtFQUNJO0VBQ0E7RUFDQTtBM0l3eHVCSjs7QTJJdHh1QkE7RUFDSTtBM0l5eHVCSjs7QTJJdnh1QkE7RUFBZTtBM0kyeHVCZjs7QTJJeHh1QkE7RUFDQTtJQUNJO0lBQ0E7RTNJMnh1QkY7RTJJenh1QkY7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0kyeHVCRjtFMkl6eHVCRjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0UzSTJ4dUJGO0UySXp4dUJGO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTNJMnh1QkY7RTJJenh1QkY7SUFDSTtJQUNBO0UzSTJ4dUJGO0UySXp4dUJGO0lBQ0k7SUFDQTtJQUNBO0UzSTJ4dUJGO0UySXp4dUJGO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTNJMnh1QkY7RTJJenh1QkY7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFM0kyeHVCRjtFMkl4eHVCRjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0UzSTB4dUJGO0FBQ0Y7QTJJdHh1QkE7RUFDQztJQUNHO0lBQ0E7SUFDSDtFM0l3eHVCQztFMkl0eHVCRjtJQUNJO0lBQ0E7SUFDQTtFM0l3eHVCRjtFMkl0eHVCRjtJQUNJO0UzSXd4dUJGO0FBQ0Y7QTJJcnh1QkE7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0l1eHVCRjtBQUNGO0E0STFvdkJFO0VBQ0U7QTVJNG92Qko7QTRJMW92QkU7RUFDRSx5Qi9EVUc7QTdFa292QlA7QTRJM292Qkk7RUFDRSx5Qi9EUUM7RStEUEQ7RUFDQTtBNUk2b3ZCTjtBNEk1b3ZCTTtFQUNFLFcvRFhBO0E3RXlwdkJSOztBNEl6b3ZCQTtFQUNJO0E1STRvdkJKOztBNEkxb3ZCQTtFQUNJO0E1STZvdkJKOztBNEkxb3ZCSTtFQUNJO0VBQ0Esa0MvRGdCTTtFK0RmTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUk2b3ZCUjs7QTRJMW92QkE7RUFDSTtBNUk2b3ZCSjs7QTRJM292QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJOG92Qko7O0E0STVvdkJBO0VBQ0k7RUFDQztBNUkrb3ZCTDs7QTRJN292QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtDL0RkVTtFK0RlVjtFQUNBO0E1SWdwdkJKO0E0SS9vdkJJO0VBQ0k7QTVJaXB2QlI7O0E0STlvdkJBO0VBQ0ksa0MvRHRCVTtFK0R1QlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SWlwdkJKOztBNEkvb3ZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1SWtwdkJKOztBNEk5b3ZCQTtFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUlpcHZCRjtFNEkvb3ZCRjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0U1SWlwdkJGO0FBQ0Y7QTZJL3V2Qkk7RUFDSTtFQUNBO0E3SWl2dkJSO0E2SWh2dkJRO0VBQ0k7QTdJa3Z2Qlo7QTZJanZ2Qlk7RUFGSjtJQUdRO0U3SW92dkJkO0FBQ0Y7QTZJbnZ2Qlk7RUFMSjtJQU1RO0U3SXN2dkJkO0FBQ0Y7O0E2SWx2dkJBOztFQUVJO0VBQ0E7RUFDQTtBN0lxdnZCSjs7QTZJbnZ2QkE7Ozs7RUFJSTtBN0lzdnZCSjs7QTZJcHZ2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SXV2dkJKOztBNklydnZCQTtFQUNJO0VBQ0E7RUFDQTtBN0l3dnZCSjs7QTZJdHZ2QkE7RUFDSTtBN0l5dnZCSjs7QTZJdnZ2QkE7RUFDSTtBN0kwdnZCSjs7QTZJeHZ2QkE7RUFDSTtFQUNBO0E3STJ2dkJKOztBNkl6dnZCQTtFQUNJO0VBQ0E7RUFDQSxrQ2hFWFU7RWdFWVY7RUFDQTtFQUNBO0E3STR2dkJKOztBNkkxdnZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2hFOURJO0VnRStESixrQ2hFdEJVO0E3RW14dkJkOztBNkkzdnZCQTtFQUNJO0E3STh2dkJKOztBNkk1dnZCQTtFQUNJO0VBQ0E7QTdJK3Z2Qko7O0E2STd2dkJBO0VBQ0k7RUFDQTtBN0lnd3ZCSjs7QTZJOXZ2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0lpd3ZCSjs7QTZJL3Z2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0lrd3ZCSjs7QTZJaHd2QkE7RUFDSSxXaEU1Rkk7RWdFNkZKLGtDaEVwRFU7RWdFcURWO0VBQ0E7QTdJbXd2Qko7O0E2SWh3dkJJO0VBQ0k7QTdJbXd2QlI7O0E2SWh3dkJBOztFQUVJO0E3SW13dkJKOztBNklqd3ZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2hFL0dJO0E3RW0zdkJSOztBNklsd3ZCQTtFQUNJO0E3SXF3dkJKOztBNklud3ZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3SXN3dkJKOztBNklwd3ZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3SXV3dkJKOztBNklyd3ZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3SXd3dkJKOztBNkl0d3ZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdJeXd2Qko7O0E2SXZ3dkJBO0VBQ0k7RUFDQTtBN0kwd3ZCSjs7QTZJeHd2QkE7OztFQUdJO0VBQ0E7RUFDQTtBN0kyd3ZCSjs7QTZJend2QkE7RUFDSTtBN0k0d3ZCSjs7QTZJMXd2QkE7RUFDSTtBN0k2d3ZCSjs7QTZJM3d2QkE7RUFDSTtFQUNBO0VBQ0E7QTdJOHd2Qko7O0E2STV3dkJBO0VBQ0k7RUFDQTtFQUNBO0E3SSt3dkJKOztBNkk3d3ZCQTtFQUNJO0VBQ0E7RUFDQTtBN0lneHZCSjs7QTZJOXd2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SWl4dkJKOztBNkkvd3ZCQTtFQUNJO0E3SWt4dkJKOztBNkloeHZCQTtFQUNJO0VBQ0E7RUFDQTtBN0lteHZCSjs7QTZJanh2QkE7RUFDSTtBN0lveHZCSjs7QTZJbHh2QkE7RUFDSTtFQUNBO0E3SXF4dkJKOztBNklueHZCQTtFQUNJO0VBQ0E7QTdJc3h2Qko7O0E2SXB4dkJBO0VBQ0k7QTdJdXh2Qko7O0E2SXJ4dkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0l3eHZCSjs7QTZJdHh2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0l5eHZCSjs7QTZJdnh2QkE7RUFDSTtBN0kweHZCSjs7QTZJeHh2QkE7RUFDSTtFQUNBO0E3STJ4dkJKOztBNkl6eHZCQTtFQUNJO0VBQ0E7RUFDQTtBN0k0eHZCSjs7QTZJMXh2QkE7RUFDSTtBN0k2eHZCSjs7QTZJM3h2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0k4eHZCSjs7QTZJNXh2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0kreHZCSjs7QTZJN3h2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdJZ3l2Qko7O0E2STl4dkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdJaXl2Qko7O0E2SS94dkJBO0VBQ0k7RUFDQTtBN0lreXZCSjs7QTZJaHl2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SW15dkJKO0E2SWx5dkJJO0VBTko7SUFPUTtFN0lxeXZCTjtBQUNGOztBNklueXZCQTtFQUNJO0VBQ0E7QTdJc3l2Qko7QTZJcnl2Qkk7RUFISjtJQUlRO0U3SXd5dkJOO0FBQ0Y7O0E2SXR5dkJBO0VBQ0k7RUFDQTtBN0l5eXZCSjs7QTZJdnl2QkE7RUFDSTtFQUNBO0VBQ0E7QTdJMHl2Qko7O0E2SXh5dkJBO0VBQ0k7RUFDQTtFQUNBO0E3STJ5dkJKOztBNkl6eXZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdJNHl2Qko7O0E2SXp5dkJJO0VBQ0k7RUFDQTtFQUNBO0E3STR5dkJSO0E2STN5dkJRO0VBSko7SUFLUTtFN0k4eXZCVjtBQUNGOztBNkkzeXZCQTtFQUNJO0VBQ0E7RUFDQTtBN0k4eXZCSjs7QTZJNXl2QkE7RUFDSTtFQUNBO0VBQ0E7QTdJK3l2Qko7O0E2STd5dkJBO0VBQ0k7QTdJZ3p2Qko7O0E2STl5dkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SWl6dkJKOztBNkkveXZCQTs7RUFFSTtFQUNBO0E3SWt6dkJKOztBNkloenZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3SW16dkJKOztBNklqenZCQTtFQUNJO0VBQ0E7RUFDQTtBN0lvenZCSjs7QTZJbHp2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0lxenZCSjs7QTZJbnp2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0lzenZCSjs7QTZJcHp2QkE7RUFDSTtFQUNBO0VBQ0E7QTdJdXp2Qko7O0E2SXJ6dkJBO0VBQ0k7RUFDQTtFQUNBO0E3SXd6dkJKOztBNkl0enZCQTtFQUNJO0VBQ0E7RUFDQTtBN0l5enZCSjs7QTZJdnp2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0kwenZCSjs7QTZJeHp2QkE7RUFDSTtFQUNBO0E3STJ6dkJKOztBNkl6enZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdJNHp2Qko7O0E2STF6dkJBO0VBQ0k7QTdJNnp2Qko7O0E2STF6dkJBO0VBQ0k7O0lBRUk7RTdJNnp2Qk47QUFDRjtBNkkzenZCQTtFQUNJO0lBQ0k7RTdJNnp2Qk47RTZJM3p2QkU7SUFDSTtJQUNBO0U3STZ6dkJOO0U2STN6dkJFO0lBQ0k7RTdJNnp2Qk47RTZJM3p2QkU7SUFDSTtFN0k2enZCTjtFNkkzenZCRTtJQUNJO0U3STZ6dkJOO0FBQ0Y7QTZJM3p2QkE7RUFDSTtJQUNJO0U3STZ6dkJOO0U2STN6dkJFO0lBQ0k7RTdJNnp2Qk47RTZJM3p2QkU7SUFDSTtFN0k2enZCTjtBQUNGO0E2STN6dkJBO0VBQ0k7SUFDSTtFN0k2enZCTjtFNkkzenZCRTtJQUNJO0lBQ0E7RTdJNnp2Qk47RTZJM3p2QkU7SUFDSTtFN0k2enZCTjtFNkkzenZCRTtJQUNJO0lBQ0E7RTdJNnp2Qk47RTZJM3p2QkU7SUFDSTtFN0k2enZCTjtFNkkzenZCRTtJQUNJO0U3STZ6dkJOO0U2STN6dkJFO0lBQ0k7RTdJNnp2Qk47RTZJM3p2QkU7SUFDSTtJQUNBO0U3STZ6dkJOO0U2STN6dkJFO0lBQ0k7RTdJNnp2Qk47RTZJM3p2QkU7SUFDSTtFN0k2enZCTjtFNkkzenZCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdJNnp2Qk47RTZJM3p2QkU7SUFDSTtFN0k2enZCTjtFNkkzenZCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdJNnp2Qk47RTZJM3p2QkU7SUFDSTtJQUNBO0U3STZ6dkJOO0U2STN6dkJFO0lBQ0k7SUFDQTtFN0k2enZCTjtFNkkzenZCRTtJQUNJO0lBQ0E7RTdJNnp2Qk47QUFDRjtBNkkzenZCQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U3STZ6dkJOO0U2STN6dkJFO0lBQ0k7SUFDQTtFN0k2enZCTjtFNkkzenZCRTtJQUNJO0lBQ0E7SUFDQTtFN0k2enZCTjtFNkkzenZCRTtJQUNJO0lBQ0E7RTdJNnp2Qk47RTZJM3p2QkU7SUFDSTtFN0k2enZCTjtFNkkzenZCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdJNnp2Qk47RTZJM3p2QkU7SUFDSTtFN0k2enZCTjtFNkkzenZCRTtJQUNJO0U3STZ6dkJOO0U2STN6dkJFO0lBQ0k7RTdJNnp2Qk47RTZJM3p2QkU7SUFDSTtFN0k2enZCTjtFNkkzenZCRTtJQUNJO0U3STZ6dkJOO0FBQ0Y7QTZJM3p2QkE7RUFDSTtJQUNJO0U3STZ6dkJOO0U2STN6dkJFO0lBQ0k7RTdJNnp2Qk47RTZJM3p2QkU7SUFDSTtFN0k2enZCTjtFNkkzenZCRTtJQUNJO0lBQ0E7RTdJNnp2Qk47RTZJM3p2QkU7SUFDSTtFN0k2enZCTjtFNkkzenZCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0U3STZ6dkJOO0U2STN6dkJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTdJNnp2Qk47RTZJM3p2QkU7SUFDSTtJQUNBO0lBQ0E7RTdJNnp2Qk47RTZJM3p2QkU7SUFDSTtFN0k2enZCTjtBQUNGO0E4SXo0d0JBO0VBQ0k7RUFDQTtFQUNBO0E5STI0d0JKOztBOEl6NHdCQTtFQUNJO0VBQ0E7RUFDQTtBOUk0NHdCSjs7QThJejR3QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5STQ0d0JEOztBOEkxNHdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUk2NHdCSjs7QThJMzR3QkE7RUFDSTtFQUNBO0VBQ0E7QTlJODR3Qko7O0E4STU0d0JBO0VBQ0M7RUFDQTtFQUNBO0E5SSs0d0JEOztBOEk3NHdCQTtFQUNJO0VBQ0E7QTlJZzV3Qko7O0E4STk0d0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SWk1d0JKOztBOEkvNHdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0g7QTlJazV3QkQ7O0E4SWg1d0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDSDtFQUNHO0E5SW01d0JKO0E4SWw1d0JJO0VBUEo7SUFRUTtFOUlxNXdCTjtBQUNGOztBOEluNXdCQTtFQUNJO0E5SXM1d0JKOztBOElwNXdCQTtFQUNJO0E5SXU1d0JKOztBOElyNXdCQTtFQUNJO0E5SXc1d0JKOztBOEl0NXdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlJeTV3Qko7O0E4SXY1d0JBO0VBQ0k7RUFDQTtFQUNBO0E5STA1d0JKOztBOEl4NXdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5STI1d0JKOztBOEl6NXdCQTtFQUNJO0E5STQ1d0JKOztBOEkxNXdCQTtFQUNJO0VBQ0E7RUFDQTtBOUk2NXdCSjtBOEk1NXdCSTtFQUNJO0VBQ0E7QTlJODV3QlI7O0E4STM1d0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlJODV3Qko7O0E4STU1d0JBO0VBQ0k7RUFDQTtFQUNBO0E5SSs1d0JKOztBOEk3NXdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5SWc2d0JKOztBOEk5NXdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5SWk2d0JKOztBOEkvNXdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5SWs2d0JKOztBOEloNndCQTtFQUNJO0E5SW02d0JKOztBOElqNndCQTtFQUNBO0lBQ0k7RTlJbzZ3QkY7QUFDRjtBOElsNndCQTtFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTlJbzZ3QkY7RThJajZ3QkY7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5SW02d0JGO0U4SWo2d0JGO0lBQ0k7SUFDQTtJQUNBO0U5SW02d0JGO0U4SWo2d0JGO0lBQWlCO0U5SW82d0JmO0U4SW42d0JGO0lBQ0k7SUFDQTtJQUNBO0U5SXE2d0JGO0FBQ0Y7QStJOWt4QkU7RUFDRTtBL0lnbHhCSjtBK0k5a3hCRTtFQUNFLHlCbEVVRztBN0Vza3hCUDtBK0kva3hCSTtFQUNFLHlCbEVRQztFa0VQRDtFQUNBO0EvSWlseEJOO0ErSWhseEJNO0VBQ0UsV2xFWEE7QTdFNmx4QlI7O0ErSTdreEJBO0VBQ0U7RUFDQTtBL0lnbHhCRjs7QStJOWt4QkE7RUFDRSxrQ2xFb0JZO0E3RTZqeEJkOztBK0kva3hCQTtFQUNFO0VBQ0E7QS9Ja2x4QkY7O0ErSWhseEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0ltbHhCRjs7QStJamx4QkE7RUFDRTtBL0lvbHhCRjs7QStJamx4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0lvbHhCRjs7QStJbGx4QkE7RUFDRTtBL0lxbHhCRjs7QStJbmx4QkE7RUFDRTtFQUNBO0VBQ0Esa0NsRVRZO0VrRVVaO0VBQ0E7RUFDQTtBL0lzbHhCRjs7QStJcGx4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQ2xFbEJZO0VrRW1CWjtBL0l1bHhCRjs7QStJcmx4QkE7RUFDRTtBL0l3bHhCRjs7QStJdGx4QkE7RUFDRTtFQUNBLGtDbEUxQlk7RWtFMkJaO0VBQ0E7RUFDQTtBL0l5bHhCRjs7QStJdmx4QkE7RUFDRTtBL0kwbHhCRjs7QStJeGx4QkE7RUFDRTtFQUNBO0VBQ0E7QS9JMmx4QkY7O0ErSXpseEJBO0VBQ0U7QS9JNGx4QkY7O0ErSTFseEJBO0VBQ0U7QS9JNmx4QkY7QStJNWx4QkU7RUFDRSxXbEV0Rkk7QTdFb3J4QlI7O0ErSTNseEJBO0VBQ007QS9JOGx4Qk47O0ErSTVseEJBO0VBQ007QS9JK2x4Qk47O0ErSTdseEJBO0VBQ0U7SUFDRTtJQUNBO0UvSWdteEJGO0UrSTlseEJBO0lBRUU7SUFDQTtFL0lnbXhCRjtBQUNGO0ErSTlseEJBO0VBQ0U7SUFDRTtFL0lnbXhCRjtBQUNGO0ErSTlseEJBO0VBQ0U7SUFDRTtFL0lnbXhCRjtBQUNGO0FnSmp0eEJFO0VBQ0U7QWhKbXR4Qko7QWdKanR4QkU7RUFDRSx5Qm5FVUc7QTdFeXN4QlA7QWdKbHR4Qkk7RUFDRSx5Qm5FUUM7RW1FUEQ7RUFDQTtBaEpvdHhCTjtBZ0pudHhCTTtFQUNFLFduRVhBO0E3RWd1eEJSOztBZ0podHhCQTtFQUNJO0VBQ0E7QWhKbXR4Qko7O0FnSmp0eEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSm90eEJKO0FnSm50eEJZO0VBUFo7SUFRZ0I7SUFDQTtJQUNBO0VoSnN0eEJkO0FBQ0Y7QWdKcnR4Qlk7RUFaWjtJQWFnQjtFaEp3dHhCZDtBQUNGOztBZ0p0dHhCQTtFQUNJO0FoSnl0eEJKOztBZ0p2dHhCQTtFQUNJO0VBQ0E7RUFDQTtBaEowdHhCSjs7QWdKeHR4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtDbkVSVTtBN0VtdXhCZDs7QWdKenR4QkE7RUFDSTtFQUNBO0FoSjR0eEJKOztBZ0oxdHhCQTtFQUNJO0FoSjZ0eEJKOztBZ0ozdHhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEo4dHhCSjs7QWdKNXR4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhKK3R4Qko7O0FnSjd0eEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhKZ3V4Qko7O0FnSjl0eEJBO0VBQ0k7RUFDQTtBaEppdXhCSjs7QWdKL3R4QkE7RUFDSTtFQUNBO0VBQ0E7QWhKa3V4Qko7O0FnSmh1eEJBO0VBQ0k7QWhKbXV4Qko7O0FnSmp1eEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEpvdXhCSjs7QWdKbHV4QkE7RUFDSTtBaEpxdXhCSjs7QWdKbnV4QkE7RUFDSTtFQUNBO0FoSnN1eEJKOztBZ0pwdXhCQTtFQUNJO0VBQ0E7QWhKdXV4Qko7O0FnSnJ1eEJBO0VBQ0k7QWhKd3V4Qko7O0FnSnR1eEJBO0VBQ0k7QWhKeXV4Qko7O0FnSnZ1eEJBO0VBQ0k7QWhKMHV4Qko7O0FnSnh1eEJBO0VBQ0k7QWhKMnV4Qko7O0FnSnp1eEJBO0VBQ0k7QWhKNHV4Qko7O0FnSjF1eEJBOztFQUVJO0FoSjZ1eEJKOztBZ0ozdXhCQTtFQUNJO0FoSjh1eEJKOztBZ0o1dXhCQTtFQUNJO0VBQ0E7QWhKK3V4Qko7O0FnSjd1eEJBO0VBQ0k7RUFDQTtBaEpndnhCSjs7QWdKOXV4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSml2eEJKOztBZ0ovdXhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoSmt2eEJKOztBZ0podnhCQTtFQUNJO0FoSm12eEJKOztBZ0pqdnhCQTtFQUNJO0FoSm92eEJKOztBZ0psdnhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoSnF2eEJKOztBZ0pudnhCQTtFQUNJO0FoSnN2eEJKOztBZ0pwdnhCQTtFQUNJO0FoSnV2eEJKOztBZ0pydnhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoSnd2eEJKOztBZ0p0dnhCQTtFQUNJO0FoSnl2eEJKOztBZ0p2dnhCQTtFQUNJO0VBQ0E7RUFDQTtBaEowdnhCSjs7QWdKeHZ4QkE7RUFDSTtFQUNBO0VBQ0E7QWhKMnZ4Qko7O0FnSnp2eEJBO0VBQ0k7QWhKNHZ4Qko7O0FnSjF2eEJBO0VBQ0k7QWhKNnZ4Qko7O0FnSjN2eEJBO0VBQ0k7RUFDQTtBaEo4dnhCSjs7QWdKNXZ4QkE7RUFDSTtFQUNBO0VBQ0E7QWhKK3Z4Qko7O0FnSjd2eEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhKZ3d4Qko7O0FnSjl2eEJBO0VBQ0k7QWhKaXd4Qko7O0FnSi92eEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhKa3d4Qko7O0FnSmh3eEJBO0VBQ0k7QWhKbXd4Qko7O0FnSmp3eEJBO0VBQ0k7SUFDSTtFaEpvd3hCTjtFZ0psd3hCRTtJQUNJO0VoSm93eEJOO0VnSmx3eEJFO0lBQ0k7RWhKb3d4Qk47RWdKbHd4QkU7SUFDSTtFaEpvd3hCTjtFZ0psd3hCRTtJQUNJO0lBQ0E7RWhKb3d4Qk47RWdKbHd4QkU7SUFDSTtFaEpvd3hCTjtBQUNGO0FnSmx3eEJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RWhKb3d4Qk47RWdKbHd4QkU7SUFDSTtJQUNBO0VoSm93eEJOO0VnSmx3eEJFO0lBQ0k7RWhKb3d4Qk47RWdKbHd4QkU7SUFDSTtFaEpvd3hCTjtFZ0psd3hCRTtJQUNJO0lBQ0E7RWhKb3d4Qk47RWdKbHd4QkU7SUFDSTtFaEpvd3hCTjtFZ0psd3hCRTtJQUNJO0VoSm93eEJOO0VnSmx3eEJFO0lBQ0k7RWhKb3d4Qk47RWdKbHd4QkU7SUFDSTtFaEpvd3hCTjtFZ0psd3hCRTtJQUNJO0VoSm93eEJOO0VnSmx3eEJFO0lBQ0k7RWhKb3d4Qk47RWdKbHd4QkU7SUFDSTtFaEpvd3hCTjtBQUNGO0FnSmx3eEJBO0VBQ0k7QWhKb3d4Qko7O0FpSnJpeUJFO0VBQ0U7QWpKd2l5Qko7QWlKdGl5QkU7RUFDRSx5QnBFVUc7QTdFOGh5QlA7QWlKdml5Qkk7RUFDRSx5QnBFUUM7RW9FUEQ7RUFDQTtBakp5aXlCTjtBaUp4aXlCTTtFQUNFLFdwRVhBO0E3RXFqeUJSOztBaUpyaXlCQTtFQUNFO0VBQ0E7RUFDQTtBakp3aXlCRjs7QWlKcml5QkE7RUFDRTtFQUNBO0FqSndpeUJGOztBaUpyaXlCQTtFQUNFO0VBQ0E7QWpKd2l5QkY7O0FpSnJpeUJBO0VBQ0U7RUFDQTtBakp3aXlCRjs7QWlKcml5QkE7RUFDRTtBakp3aXlCRjs7QWlKcml5QkE7RUFDRTtBakp3aXlCRjs7QWlKcml5QkE7RUFDRTtBakp3aXlCRjs7QWlKcml5QkE7RUFDRTtFQUNBO0VBQ0Esa0NwRVhZO0E3RW1qeUJkOztBaUpyaXlCQTtFQUNFO0FqSndpeUJGOztBaUpyaXlCQTtFQUNFO0VBQ0E7RUFDQSxrQ3BFckJZO0VvRXNCWjtBakp3aXlCRjs7QWlKcml5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpKd2l5QkY7O0FpSnJpeUJBO0VBQ0U7RUFDQTtBakp3aXlCRjs7QWlKcml5QkE7RUFDRTtFQUNBO0FqSndpeUJGOztBaUpyaXlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSndpeUJGOztBaUpyaXlCQTtFQUNFO0FqSndpeUJGOztBaUpyaXlCQTtFQUNFO0VBQ0E7QWpKd2l5QkY7O0FpSnJpeUJBO0VBQ0U7QWpKd2l5QkY7O0FpSnJpeUJBO0VBQ0U7RUFDQTtFQUNBO0FqSndpeUJGOztBaUpyaXlCQTtFQUNFO0VBQ0E7RUFDQTtBakp3aXlCRjs7QWlKcml5QkE7RUFDRTtBakp3aXlCRjs7QWlKcml5QkE7RUFDRTtBakp3aXlCRjs7QWlKcml5QkE7RUFDRTtJQUNFO0lBQ0E7RWpKd2l5QkY7RWlKcml5QkE7SUFDRTtJQUNBO0VqSnVpeUJGO0VpSnBpeUJBO0lBQ0U7SUFDQTtFakpzaXlCRjtFaUpuaXlCQTtJQUNFO0VqSnFpeUJGO0FBQ0Y7QWlKbGl5QkE7RUFDRTtFQUNBO0FqSm9peUJGOztBaUpqaXlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSm9peUJGOztBaUpqaXlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSm9peUJGOztBaUpqaXlCQTtFQUNFO0lBQ0U7SUFDQTtFakpvaXlCRjtFaUpqaXlCQTtJQUNFO0VqSm1peUJGO0VpSmhpeUJBO0lBQ0U7SUFDQTtFakpraXlCRjtFaUovaHlCQTtJQUNFO0lBQ0E7SUFDQTtFakppaXlCRjtFaUo5aHlCQTtJQUNFO0VqSmdpeUJGO0VpSjdoeUJBO0lBQ0U7RWpKK2h5QkY7RWlKNWh5QkE7SUFDRTtJQUNBO0VqSjhoeUJGO0VpSjNoeUJBO0lBQ0U7SUFDQTtJQUNBO0VqSjZoeUJGO0VpSjFoeUJBO0lBQ0U7RWpKNGh5QkY7RWlKemh5QkE7SUFDRTtJQUNBO0lBQ0E7RWpKMmh5QkY7QUFDRjtBaUp4aHlCQTtFQUNFO0lBQ0U7RWpKMGh5QkY7RWlKdmh5QkE7SUFDRTtJQUNBO0lBQ0E7RWpKeWh5QkY7RWlKdGh5QkE7SUFDRTtJQUNBO0lBQ0E7SUFDQSxrQ3BFcE1VO0lvRXFNVjtJQUNBO0lBQ0E7RWpKd2h5QkY7RWlKcmh5QkE7SUFDRTtJQUNBLGtDcEU1TVU7SW9FNk1WO0lBQ0E7RWpKdWh5QkY7RWlKdGh5QkU7SUFDRTtFakp3aHlCSjtFaUpwaHlCQTtJQUNFO0lBQ0E7RWpKc2h5QkY7RWlKbmh5QkE7SUFDRTtFakpxaHlCRjtFaUpsaHlCQTtJQUNFO0lBQ0E7RWpKb2h5QkY7RWlKamh5QkE7SUFDRTtFakptaHlCRjtFaUpoaHlCQTtJQUNFO0VqSmtoeUJGO0VpSi9neUJBO0lBQ0U7SUFDQTtJQUNBO0VqSmloeUJGO0VpSjlneUJBO0lBQ0U7RWpKZ2h5QkY7QUFDRjtBaUo3Z3lCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpKK2d5QkY7O0FpSjVneUJBO0VBQ0U7RUFDQTtBakorZ3lCRjs7QWtKdHp5QkU7RUFDRTtBbEp5enlCSjtBa0p2enlCRTtFQUNFLHlCckVVRztBN0UreXlCUDtBa0p4enlCSTtFQUNFLHlCckVRQztFcUVQRDtFQUNBO0FsSjB6eUJOO0FrSnp6eUJNO0VBQ0UsV3JFWEE7QTdFczB5QlI7O0FrSnR6eUJBO0VBQ0U7QWxKeXp5QkY7O0FrSnR6eUJBO0VBQ0U7RUFDQTtFQUNFO0VBQ0E7RUFDQTtBbEp5enlCSjtBa0p4enlCWTtFQU5aO0lBT2dCO0lBQ0E7SUFDQTtFbEoyenlCZDtBQUNGO0FrSjF6eUJZO0VBWFo7SUFZZ0I7RWxKNnp5QmQ7QUFDRjs7QWtKMXp5QkE7RUFDRTtBbEo2enlCRjs7QWtKMXp5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSjZ6eUJGOztBa0oxenlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQ3JFYlk7QTdFMDB5QmQ7O0FrSjF6eUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSjZ6eUJGOztBa0oxenlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxKNnp5QkY7O0FrSjF6eUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSjZ6eUJGOztBa0oxenlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEo2enlCRjs7QWtKMXp5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxKNnp5QkY7O0FrSjF6eUJBO0VBQ0U7RUFDQTtBbEo2enlCRjs7QWtKMXp5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEo2enlCRjs7QWtKMXp5QkE7RUFDRTtBbEo2enlCRjs7QWtKMXp5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEo2enlCRjs7QWtKMXp5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEo2enlCRjs7QWtKMXp5QkE7RUFDRTtBbEo2enlCRjs7QWtKenp5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSjR6eUJGOztBa0p6enlCQTs7RUFFRTtFQUNBO0FsSjR6eUJGOztBa0p6enlCQTtFQUNFO0VBQ0Esa0NyRXhIWTtFcUV5SFo7RUFDQTtBbEo0enlCRjs7QWtKenp5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQ3JFaklZO0E3RTY3eUJkOztBa0p6enlCQTtFQUNFO0VBQ0E7RUFDQTtBbEo0enlCRjs7QWtKenp5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEo0enlCRjs7QWtKenp5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEo0enlCRjs7QWtKenp5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEo0enlCRjs7QWtKenp5QkE7RUFDRTs7SUFFRTtFbEo0enlCRjtBQUNGO0FrSnp6eUJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RWxKMnp5QkY7QUFDRjtBa0p6enlCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEoyenlCRjtFa0p4enlCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VsSjB6eUJGO0VrSnZ6eUJBO0lBQ0U7RWxKeXp5QkY7RWtKdHp5QkE7SUFDRTtFbEp3enlCRjtFa0pyenlCQTtJQUNFO0lBQ0E7SUFDQTtFbEp1enlCRjtFa0pwenlCQTtJQUNFO0lBQ0E7RWxKc3p5QkY7RWtKbnp5QkE7SUFDRTtFbEpxenlCRjtFa0psenlCQTtJQUNFO0lBQ0E7SUFDQTtFbEpvenlCRjtFa0psenlCQTtJQUNFO0lBQ0E7RWxKb3p5QkY7QUFDRjtBbUpqa3pCRTtFQUNFO0FuSm1rekJKO0FtSmprekJFO0VBQ0UseUJ0RVVHO0E3RXlqekJQO0FtSmxrekJJO0VBQ0UseUJ0RVFDO0VzRVBEO0VBQ0E7QW5Kb2t6Qk47QW1Kbmt6Qk07RUFDRSxXdEVYQTtBN0VnbHpCUjs7QW1KaGt6QkE7RUFDRTtBbkpta3pCRjs7QW1KaGt6QkU7RUFERjtJQUVJO0VuSm9rekJGO0FBQ0Y7O0FtSmxrekJBO0VBQ0U7RUFDQTtBbkpxa3pCRjs7QW1Kbmt6QkE7RUFDRSxrQ3RFWVk7RXNFWFo7RUFDQTtFQUNBO0FuSnNrekJGOztBbUpwa3pCQTtFQUNFO0VBQ0E7QW5KdWt6QkY7O0FtSnJrekJBO0VBQ0U7RUFDQSxrQ3RFQ1k7RXNFQVo7RUFDQTtFQUNBO0VBQ0E7QW5Kd2t6QkY7QW1Kdmt6QkU7RUFDRTtFQUNBO0VBQ0Esc0J0RWhESTtFc0VpREo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkp5a3pCSjs7QW1KdGt6QkE7RUFDRTtBbkp5a3pCRjtBbUp4a3pCRTtFQUNFO0VBQ0E7RUFDQTtBbkowa3pCSjtBbUp4a3pCRTtFQUNFO0FuSjBrekJKOztBbUp2a3pCQTtFQUNFO0FuSjBrekJGO0FtSnprekJFO0VBQ0UsV3RFdEVJO0VzRXVFSixrQ3RFOUJVO0VzRStCVjtFQUNBO0VBQ0E7QW5KMmt6Qko7O0FtSnhrekJBO0VBQ0U7RUFDQTtBbkoya3pCRjs7QW1Kemt6QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0N0RTlDWTtBN0UwbnpCZDtBbUoza3pCRTtFQVBGO0lBUUk7RW5KOGt6QkY7QUFDRjtBbUo3a3pCRTtFQVZGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7RW5KZ2x6QkY7QUFDRjs7QW1KOWt6QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtDdEU5RFk7RXNFK0RaO0FuSmlsekJGOztBbUova3pCQTtFQUNFO0FuSmtsekJGOztBbUpobHpCQTtFQUNFO0FuSm1sekJGOztBbUpqbHpCQTtFQUF3QjtBbkpxbHpCeEI7O0FtSnBsekJBO0VBQ0U7RUFDQTtBbkp1bHpCRjs7QW1Kcmx6QkE7RUFDRTtBbkp3bHpCRjs7QW1KdGx6QkE7RUFDRTtFQUNBLGtDdEVqRlk7RXNFa0ZaO0FuSnlsekJGOztBbUp2bHpCQTtFQUNFO0FuSjBsekJGOztBbUp4bHpCQTtFQUNFO0VBQ0E7QW5KMmx6QkY7O0FtSnpsekJBO0VBQ0U7QW5KNGx6QkY7O0FtSjFsekJBO0VBQ0U7RUFDQTtFQUNBO0FuSjZsekJGOztBbUozbHpCQTtFQUNFO0FuSjhsekJGOztBbUozbHpCQTtFQUNFO0FuSjhsekJGOztBbUo1bHpCQTtFQUNFO0lBQ0U7RW5KK2x6QkY7QUFDRjtBbUo1bHpCQTtFQUNFO0lBQ0U7RW5KOGx6QkY7RW1KNWx6QkE7SUFDRTtJQUNBO0lBQ0E7RW5KOGx6QkY7RW1KNWx6QkE7SUFDRTtJQUNBO0VuSjhsekJGO0FBQ0Y7QW1KNWx6QkE7RUFDRTtJQUNFO0lBQ0E7RW5KOGx6QkY7RW1KNWx6QkE7SUFDRTtJQUNBO0lBQ0E7RW5KOGx6QkY7QUFDRjtBbUo1bHpCQTtFQUNFO0lBQ0U7RW5KOGx6QkY7QUFDRjtBbUo1bHpCQTtBQUVBO0FBQ0E7RUFDRTtBbko2bHpCRjs7QW1KM2x6QkE7RUFDRTtFQUNBO0FuSjhsekJGOztBbUo1bHpCQTtFQUNFO0FuSitsekJGOztBbUo3bHpCQTtFQUNFO0VBQ0E7QW5KZ216QkY7O0FtSjdsekJBO0VBQ0U7RUFDQTtBbkpnbXpCRjtBbUovbHpCRTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkppbXpCTjs7QW1KOWx6QkE7RUFDRTtBbkppbXpCRjs7QW1KL2x6QkE7RUFDRTtFQUNBO0VBQ0E7QW5Ka216QkY7O0FtSmhtekJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5KbW16QkY7O0FtSmptekJBO0VBQ0U7RUFDQTtBbkpvbXpCRjs7QW1KbG16QkE7RUFDRTtFQUNBO0FuSnFtekJGO0FtSnBtekJFO0VBSEY7SUFJTTtJQUNBO0lBQ0E7RW5KdW16Qko7QUFDRjtBbUp0bXpCRTtFQVJGO0lBU007RW5KeW16Qko7QUFDRjs7QW1Kdm16QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkowbXpCRjtBbUp6bXpCRTtFQUxGO0lBTUk7RW5KNG16QkY7QUFDRjs7QW1KMW16QkE7RUFDQTtJQUNJO0VuSjZtekJGO0FBQ0Y7QW1KM216QkE7RUFDRTtBbko2bXpCRjs7QW1KM216QkE7RUFDRTtFQUNBO0FuSjhtekJGO0FtSjdtekJFO0VBSEY7SUFJSTtFbkpnbnpCRjtBQUNGOztBbUo5bXpCQTtFQUNFO0FuSmluekJGO0FtSmhuekJFO0VBQ0U7QW5Ka256Qko7QW1KaG56QkU7RUFDRTtBbkprbnpCSjs7QW1KL216QkE7RUFDRTtBbkprbnpCRjs7QW1KL216QkE7RUFDRTtBbkprbnpCRjs7QW1KaG56QkE7RUFDRTtBbkptbnpCRjs7QW1Kam56QkE7RUFDRTtBbkpvbnpCRjs7QW1Kam56QkE7RUFDRTtJQUNFO0VuSm9uekJGO0VtSmxuekJBO0lBQ0U7RW5Kb256QkY7RW1KbG56QkE7SUFDRTtFbkpvbnpCRjtBQUNGO0FtSmxuekJBO0VBQ0U7O0lBRUU7RW5Kb256QkY7QUFDRjtBbUpsbnpCQTtFQUNFO0lBQ0U7RW5Kb256QkY7QUFDRjtBb0ovNnpCRTtFQUNFO0FwSmk3ekJKO0FvSi82ekJFO0VBQ0UseUJ2RVVHO0E3RXU2ekJQO0FvSmg3ekJJO0VBQ0UseUJ2RVFDO0V1RVBEO0VBQ0E7QXBKazd6Qk47QW9Kajd6Qk07RUFDRSxXdkVYQTtBN0U4N3pCUjs7QW9KOTZ6QkE7RUFDSTtFQUNBO0VBQ0E7QXBKaTd6Qko7O0FvSi82ekJFO0VBQ0U7QXBKazd6Qko7O0FvSmg3ekJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQ3ZFU1U7QTdFMDZ6QmQ7O0FvSmo3ekJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0N2RUdVO0E3RWk3ekJkOztBb0psN3pCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtDdkVIVTtBN0V3N3pCZDs7QW9Kbjd6QkU7RUFDRTtFQUNBO0VBQ0Esa0N2RVJVO0E3RTg3ekJkOztBb0pwN3pCRTtFQUNFO0VBR0E7RUFDQTtBcEp1N3pCSjs7QW9Kcjd6QkU7RUFDRTtBcEp3N3pCSjs7QW9KdDd6QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEp5N3pCSjs7QW9Kdjd6QkU7RUFDRTtBcEowN3pCSjs7QW9KeDd6QkU7RUFDRTtFQUNBLGtDdkUvQlU7RXVFZ0NWO0VBQ0E7QXBKMjd6Qko7O0FvSng3ekJFO0VBQ0U7RUFDQTtFQUNBO0FwSjI3ekJKOztBb0p6N3pCRTtFQUNFO0FwSjQ3ekJKOztBb0oxN3pCRTtFQUNFO0VBQ0E7QXBKNjd6Qko7O0FvSjM3ekJFO0VBQ0U7QXBKODd6Qko7O0FvSjU3ekJFO0VBQ0U7RUFDQTtFQUNBO0FwSis3ekJKOztBb0o3N3pCRTtFQUNFO0FwSmc4ekJKOztBb0o5N3pCRTtFQUNFO0FwSmk4ekJKOztBb0ovN3pCRTtFQUNFO0VBQ0E7QXBKazh6Qko7O0FvSmg4ekJFO0VBQ0U7RUFDQTtBcEptOHpCSjs7QW9Kajh6QkU7RUFDRTtFQUNBO0FwSm84ekJKOztBb0psOHpCRTtFQUNFO0VBQ0E7RUFDQSxrQ3ZFN0VVO0E3RWtoMEJkO0FvSnA4ekJJO0VBQ0U7RUFDQTtFQUNBO0FwSnM4ekJOOztBcUovajBCQztFQUNDO0FySmtrMEJGO0FxSmhrMEJFO0VBQ0M7RUFDQTtFQUNBO0FySmtrMEJIO0FxSmhrMEJHO0VBQ0M7QXJKa2swQko7O0FxSjNqMEJDO0VBQ0M7QXJKOGowQkY7QXFKNWowQkU7RUFDQztFQUNHO0FySjhqMEJOO0FxSjNqMEJFO0VBQ0M7RUFDQTtBcko2ajBCSDtBcUp2ajBCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJKeWowQko7QXFKdmowQkk7RUFDQztFQUNBO0VBQ0E7QXJKeWowQkw7QXFKdGowQkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtBckp3ajBCTCxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy92ZW5kb3JzL19zbGljay5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvX21hZ25pZmljLXBvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvYmFzZS9fY3VzdG9tLWJvb3RzdHJhcC5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvX2ltYWdlcy5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9fY3VzdG9tLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvX25hdi5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9fY2FyZC5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL19hbGVydC5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL19tb2RhbC5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2Zsb2F0LnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3Zpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy9iYXNlL19yZXNldC5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL2Jhc2UvX21peGlucy5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL2Jhc2UvX2hlbHBlcnMuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy92ZW5kb3JzL19pbmNsdWRlLW1lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvYmFzZS9fZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL2Jhc2UvX2J0bi5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL2Jhc2UvX2hvdmVyaW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvbGF5b3V0cy9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvbGF5b3V0cy9zbGlkZXJzL190ZXN0aW1vbmlhbC1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvZWxlbWVudHMvX3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvZWxlbWVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvZWxlbWVudHMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9fZmFxcy5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL19zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9fbW9kYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvZWxlbWVudHMvX3NvY2lhbC1zaGFyZS5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL19zb2NpYWwtaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9fZ29vZ2xlLXJldmlld3Muc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9fYXV0aG9yLWJveC5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL19mbG9hdGluZy1yZXZpZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvYXJlYS9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvYXJlYS9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvYXJlYS9faGVyby5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL2FyZWEvX2hlcm8tYmlvLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvYXJlYS9faGVyby1ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvYXJlYS9faGVyby1hYm91dC5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL2FyZWEvX3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy9hcmVhL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy9wYXJ0cy9fcmVzdWx0cy5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3BhcnRzL19hd2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy9wYXJ0cy9fdGVhbS5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3BhcnRzL192aWRlb3Muc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy9wYXJ0cy9fbGVnYWxseS1yZXZpZXdlZC13aWRnZXQuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy9wYXJ0cy9fY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvcGFydHMvX25ld3NsZXR0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvcGFydHMvX2NvdW50ZG93bi10aW1lci5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3BhcnRzL190YWdsaW5lLWdyYXBoaWNzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvcGFnZXMvX2Fib3V0LnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvcGFnZXMvX3ByYWN0aWNlLWFyZWEuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy9wYWdlcy9fY29udGFjdC5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3BhZ2VzL19sb2NhdGlvbi5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3BhZ2VzL19ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvcGFnZXMvX3BhZ2U0MDQuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy9wYWdlcy9fYXJjaGl2ZS1hdHRvcm5leS5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3BhZ2VzL19zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy9wYWdlcy9fc2luZ2xlLWF0dG9ybmV5LnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvcGFnZXMvX2FyY2hpdmUtdGVzdGltb25pYWwuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy9wYWdlcy9fYXJjaGl2ZS1wcmFjdGljZS1hcmVhLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvcGFnZXMvX2FyY2hpdmUtcmVzdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvcGFnZXMvX3NpdGUtbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvcGFnZXMvX3NlYXJjaC5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3BhZ2VzL19sZWdhbC1zZXJ2aWNlcy5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3BhZ2VzL19mcm9udHBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy9wYWdlcy9fZ2VuZXJpYy5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3BhZ2VzL190YXhvbm9teS1yZXN1bHRzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvcGFnZXMvX291ci1zdGFmZi5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3BhZ2VzL19ib2F0aW5nLXNhZmV0eS5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3BhZ2VzL19jYXItc2FmZXR5LnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvcGFnZXMvX2NvbW1vbi1wcm9mZXNzaW9ucy5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3BhZ2VzL193b3JrZXJzLWNvbXBlbnNhdGlvbi1pbmZvZ3JhcGhpYy5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3BhZ2VzL19jb21wZW5zYXRpb24taW5zdHJ1dGlvbi1zaGVldC5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3BhZ2VzL190ZWVuLWRyaXZlci1pbmZvZ3JhcGhpYy5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3BhZ2VzL19jbGFpbS1kZWFkbGluZXMuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy9wYWdlcy9fYXV0by1hY2NpZGVudC1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvcGFnZXMvX2Nhci1zZWF0LXNhZmV0eS5zY3NzIiwid2VicGFjazovL2N3cy10aGVtZS13b3JrLW1peC8uL2Fzc2V0cy9zY3NzL3BhZ2VzL19jYXItaW5zdXJhbmNlLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvcGFnZXMvX2dvbGYtY2FydC1zYWZldHkuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy9wYWdlcy9fY29tbW9uLXNzZC1jbGFpbXMuc2NzcyIsIndlYnBhY2s6Ly9jd3MtdGhlbWUtd29yay1taXgvLi9hc3NldHMvc2Nzcy9wYWdlcy9fc3NkLWluZm9ncmFwaGljLnNjc3MiLCJ3ZWJwYWNrOi8vY3dzLXRoZW1lLXdvcmstbWl4Ly4vYXNzZXRzL3Njc3MvcGFnZXMvX2NhcmQtZ2l2ZWF3YXkuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBTbGlkZXIgKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0Oml0YWwsd2dodEAwLDEwMDswLDIwMDswLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDgwMDsxLDEwMDsxLDIwMDsxLDMwMDsxLDQwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TG9yYTppdGFsLHdnaHRAMCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MSw0MDA7MSw1MDA7MSw2MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUZyYW5rK1J1aGwrTGlicmU6d2dodEAzMDA7NDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1SYWxld2F5OndnaHRAMzAwOzQwMDs1MDA7NjAwOzcwMDs4MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzp3Z2h0QDEwMDszMDA7NDAwOzUwMCZkaXNwbGF5PXN3YXBcIik7XG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7XG59XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7XG59XG5cbi5tZnAtcHJlbG9hZGVyIGEge1xuICBjb2xvcjogI0NDQztcbn1cblxuLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLm1mcC1jbG9zZSxcbmJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xufVxuXG4ubWZwLWNsb3NlOmhvdmVyLFxuLm1mcC1jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG59XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMztcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubWZwLWFycm93OmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC01NHB4O1xufVxuXG4ubWZwLWFycm93OmhvdmVyLFxuLm1mcC1hcnJvdzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZnAtYXJyb3c6YmVmb3JlLFxuLm1mcC1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xufVxuXG4ubWZwLWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgdG9wOiA4cHg7XG59XG5cbi5tZnAtYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7XG59XG5cbi5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzOXB4O1xufVxuXG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICB0b3A6IC00MHB4O1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG59XG5cbi5tZnAtZmlndXJlIHNtYWxsIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi8qXG4qIEFkZGl0aW9uYWwgYnJlYWtwb2ludHMgYW5kIGdyaWQgY29sIGNsYXNzZXNcbiogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvNDg5MjQ3NTEvaG93LXRvLWNyZWF0ZS1uZXctYnJlYWtwb2ludHMtaW4tYm9vdHN0cmFwLTQtdXNpbmctY2RuI2Fuc3dlci00ODk3NjU1MFxuKiBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy80NTc3NjA1NS9ob3ctdG8tZXh0ZW5kLW1vZGlmeS1jdXN0b21pemUtYm9vdHN0cmFwLTQtd2l0aC1zYXNzI2Fuc3dlci00OTA3MDE0MlxuKiAobWFrZSBzdXJlIHRoaXMgZmlsZSBnZXRzIGltcG9ydGVkIGFmdGVyIGJvb3RzdHJhcCBmdW5jdGlvbnMgYW5kIHZhcmlhYmxlcywgYnV0IEJFRk9SRSB0aGUgYm9vdHN0cmFwLnNjc3MgZmlsZSlcbiovXG4vKiFcbiAqIEJvb3RzdHJhcCB2NC4xLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG46cm9vdCB7XG4gIC0tYmx1ZTogIzAwN2JmZjtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tcHVycGxlOiAjNmY0MmMxO1xuICAtLXBpbms6ICNlODNlOGM7XG4gIC0tcmVkOiAjZGMzNTQ1O1xuICAtLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tZ3JlZW46ICMyOGE3NDU7XG4gIC0tdGVhbDogIzIwYzk5NztcbiAgLS1jeWFuOiAjMTdhMmI4O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLXByaW1hcnk6ICMwMDdiZmY7XG4gIC0tc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLXN1Y2Nlc3M6ICMyOGE3NDU7XG4gIC0taW5mbzogIzE3YTJiODtcbiAgLS13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1saWdodDogI2Y4ZjlmYTtcbiAgLS1kYXJrOiAjMzQzYTQwO1xuICAtLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWJyZWFrcG9pbnQteHhsOiAxNDQwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMCwgODYuMSwgMTc4LjUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciwgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPXRpbWVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPW1vbnRoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNlODNlOGM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wteHhsLFxuLmNvbC14eGwtYXV0bywgLmNvbC14eGwtMTIsIC5jb2wteHhsLTExLCAuY29sLXh4bC0xMCwgLmNvbC14eGwtOSwgLmNvbC14eGwtOCwgLmNvbC14eGwtNywgLmNvbC14eGwtNiwgLmNvbC14eGwtNSwgLmNvbC14eGwtNCwgLmNvbC14eGwtMywgLmNvbC14eGwtMiwgLmNvbC14eGwtMSwgLmNvbC14bCxcbi5jb2wteGwtYXV0bywgLmNvbC14bC0xMiwgLmNvbC14bC0xMSwgLmNvbC14bC0xMCwgLmNvbC14bC05LCAuY29sLXhsLTgsIC5jb2wteGwtNywgLmNvbC14bC02LCAuY29sLXhsLTUsIC5jb2wteGwtNCwgLmNvbC14bC0zLCAuY29sLXhsLTIsIC5jb2wteGwtMSwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC1sZy0xMiwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy05LCAuY29sLWxnLTgsIC5jb2wtbGctNywgLmNvbC1sZy02LCAuY29sLWxnLTUsIC5jb2wtbGctNCwgLmNvbC1sZy0zLCAuY29sLWxnLTIsIC5jb2wtbGctMSwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1tZC0xMiwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMCwgLmNvbC1tZC05LCAuY29sLW1kLTgsIC5jb2wtbWQtNywgLmNvbC1tZC02LCAuY29sLW1kLTUsIC5jb2wtbWQtNCwgLmNvbC1tZC0zLCAuY29sLW1kLTIsIC5jb2wtbWQtMSwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1zbS0xMiwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS05LCAuY29sLXNtLTgsIC5jb2wtc20tNywgLmNvbC1zbS02LCAuY29sLXNtLTUsIC5jb2wtc20tNCwgLmNvbC1zbS0zLCAuY29sLXNtLTIsIC5jb2wtc20tMSwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC0xMiwgLmNvbC0xMSwgLmNvbC0xMCwgLmNvbC05LCAuY29sLTgsIC5jb2wtNywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC0zLCAuY29sLTIsIC5jb2wtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteHhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14eGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXh4bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteHhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14eGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteHhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXh4bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi50YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2O1xufVxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjtcbn1cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgzLjYsIDIxOC4wNCwgMjU1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1OC4xLCAyMDQuODQsIDI1NSk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1OC4xLCAyMDQuODQsIDI1NSk7XG59XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEzLjg0LCAyMTYuMzYsIDIxOC42KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAwLjMwNzUwOTAyNTMsIDIwMy42NTYwMjg4ODA5LCAyMDYuNjMyNDkwOTc0Nyk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDAuMzA3NTA5MDI1MywgMjAzLjY1NjAyODg4MDksIDIwNi42MzI0OTA5NzQ3KTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTQuOCwgMjMwLjM2LCAyMDIuOTIpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc2LjcwNTk0MDU5NDEsIDIyMi45NTQwNTk0MDU5LCAxODcuMjY2NTM0NjUzNSk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3Ni43MDU5NDA1OTQxLCAyMjIuOTU0MDU5NDA1OSwgMTg3LjI2NjUzNDY1MzUpO1xufVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5MC4wNCwgMjI4Ljk2LCAyMzUuMTIpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcwLjUxNTI0NzUyNDgsIDIyMS4xMzMyNjczMjY3LCAyMjkuMTQ0NzUyNDc1Mik7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3MC41MTUyNDc1MjQ4LCAyMjEuMTMzMjY3MzI2NywgMjI5LjE0NDc1MjQ3NTIpO1xufVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjM3LjY0LCAxODUuNTYpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMzEuMjY1LCAxNjAuMDYpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIzMS4yNjUsIDE2MC4wNik7XG59XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LjIsIDE5OC40NCwgMjAyLjkyKTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLjQzNDE3NzIxNTIsIDE3Ni43MDU4MjI3ODQ4LCAxODIuOTA3MzQxNzcyMik7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDEuNDM0MTc3MjE1MiwgMTc2LjcwNTgyMjc4NDgsIDE4Mi45MDczNDE3NzIyKTtcbn1cblxuLnRhYmxlLWxpZ2h0LFxuLnRhYmxlLWxpZ2h0ID4gdGgsXG4udGFibGUtbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTMuMDQsIDI1My4zMiwgMjUzLjYpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOC4xNjUsIDI0MC41NywgMjQyLjk3NSk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM4LjE2NSwgMjQwLjU3LCAyNDIuOTc1KTtcbn1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTguMTYsIDE5OS44NCwgMjAxLjUyKTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4NS4wMjE2NzUxMjY5LCAxODcuMDksIDE4OS4xNTgzMjQ4NzMxKTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg1LjAyMTY3NTEyNjksIDE4Ny4wOSwgMTg5LjE1ODMyNDg3MzEpO1xufVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNTAuMDU3NDMyNDMyNCwgNTYuMTI1LCA2Mi4xOTI1Njc1Njc2KTtcbn1cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNTAuMDU3NDMyNDMyNCwgNTYuMTI1LCA2Mi4xOTI1Njc1Njc2KTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14eGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYigxMjcuNSwgMTg5LCAyNTUpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAxO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wtZmlsZS5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wtZmlsZS5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTEzLjQxMzA0MzQ3ODMsIDIyMS4wODY5NTY1MjE3LCAxMzgpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUxLjY5NTY1MjE3MzksIDIwNi4zMDQzNDc4MjYxLCA4Nyk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cyxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLWZpbGUuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC1maWxlLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOC44MjkxMTM5MjQxLCAxNjEuNjcwODg2MDc1OSwgMTY5LjA2MzI5MTEzOTIpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI3LjUzMTY0NTU2OTYsIDk2LjQ2ODM1NDQzMDQsIDEwOS4wMjUzMTY0NTU3KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLFxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG59XG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePXRvcF0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1yaWdodF0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1ib3R0b21dLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49bGVmdF0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHJnYigyMS42MjgzNzgzNzg0LCAyNC4yNSwgMjYuODcxNjIxNjIxNik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAxIGF1dG87XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgei1pbmRleDogMztcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICB6LWluZGV4OiA0O1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPXJhZGlvXSxcbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc4LjUsIDIxNS40LCAyNTUpO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG59XG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigxMjcuNSwgMTg5LCAyNTUpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMjcuNSwgMTg5LCAyNTUsIDAuNSk7XG59XG4uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDEyNSU7XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEyNy41LCAxODksIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYigxMjcuNSwgMTg5LCAyNTUpO1xufVxuLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG59XG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3OC41LCAyMTUuNCwgMjU1KTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc4LjUsIDIxNS40LCAyNTUpO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzguNSwgMjE1LjQsIDI1NSk7XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2O1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciwgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgwLCAwLCAwLCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwO1xufVxuLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1kZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYXJkLWRlY2sgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWRlY2sge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4uY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1oZWFkZXIsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcbiAgfVxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFjY29yZGlvbiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uIC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24gLmNhcmQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbiAuY2FyZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHJnYigwLCA4Ni4xLCAxNzguNSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5wYWdlLWxpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG59XG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4ycmVtO1xufVxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuLmJhZGdlLXByaW1hcnlbaHJlZl06aG92ZXIsIC5iYWRnZS1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDk4LjQsIDIwNCk7XG59XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbn1cbi5iYWRnZS1zZWNvbmRhcnlbaHJlZl06aG92ZXIsIC5iYWRnZS1zZWNvbmRhcnlbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODQuMzYwNTE1MDIxNSwgOTEuMzkwNTU3OTM5OSwgOTcuNjM5NDg0OTc4NSk7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG59XG4uYmFkZ2Utc3VjY2Vzc1tocmVmXTpob3ZlciwgLmJhZGdlLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAuMTQ0OTI3NTM2MiwgMTI1Ljg1NTA3MjQ2MzgsIDUyKTtcbn1cblxuLmJhZGdlLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbn1cbi5iYWRnZS1pbmZvW2hyZWZdOmhvdmVyLCAuYmFkZ2UtaW5mb1tocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNy4zMzMzMzMzMzMzLCAxMjIuMDg2OTU2NTIxNywgMTM4LjY2NjY2NjY2NjcpO1xufVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJhZGdlLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5iYWRnZS13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMSwgMTU4LjI1LCAwKTtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmJhZGdlLWRhbmdlcltocmVmXTpob3ZlciwgLmJhZGdlLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODkuMjE1MTg5ODczNCwgMzIuNzg0ODEwMTI2NiwgNDcuNzcyMTUxODk4Nyk7XG59XG5cbi5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJhZGdlLWxpZ2h0W2hyZWZdOmhvdmVyLCAuYmFkZ2UtbGlnaHRbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjE4LjI1LCAyMjMuNSwgMjI4Ljc1KTtcbn1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cbi5iYWRnZS1kYXJrW2hyZWZdOmhvdmVyLCAuYmFkZ2UtZGFya1tocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyOS4xMzc5MzEwMzQ1LCAzMi41LCAzNS44NjIwNjg5NjU1KTtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6IHJnYigwLCA2My45NiwgMTMyLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAyMjguNiwgMjU1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTgzLjYsIDIxOC4wNCwgMjU1KTtcbn1cbi5hbGVydC1wcmltYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDE1OC4xLCAyMDQuODQsIDI1NSk7XG59XG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoMCwgMzkuMzYsIDgxLjYpO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHJnYig1Ni4xNiwgNjAuODQsIDY1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNS42LCAyMjcuNCwgMjI5KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjEzLjg0LCAyMTYuMzYsIDIxOC42KTtcbn1cbi5hbGVydC1zZWNvbmRhcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjAwLjMwNzUwOTAyNTMsIDIwMy42NTYwMjg4ODA5LCAyMDYuNjMyNDkwOTc0Nyk7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYigzMi41MjA1MTUwMjE1LCAzNS4yMzA1NTc5Mzk5LCAzNy42Mzk0ODQ5Nzg1KTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogcmdiKDIwLjgsIDg2Ljg0LCAzNS44OCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTIsIDIzNy40LCAyMTcuOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE5NC44LCAyMzAuMzYsIDIwMi45Mik7XG59XG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxNzYuNzA1OTQwNTk0MSwgMjIyLjk1NDA1OTQwNTksIDE4Ny4yNjY1MzQ2NTM1KTtcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYigxMC45NDQ5Mjc1MzYyLCA0NS42OTUwNzI0NjM4LCAxOC44OCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6IHJnYigxMS45NiwgODQuMjQsIDk1LjY4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwOC42LCAyMzYuNCwgMjQwLjgpO1xuICBib3JkZXItY29sb3I6IHJnYigxOTAuMDQsIDIyOC45NiwgMjM1LjEyKTtcbn1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDE3MC41MTUyNDc1MjQ4LCAyMjEuMTMzMjY3MzI2NywgMjI5LjE0NDc1MjQ3NTIpO1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKDYuMjkzMzMzMzMzMywgNDQuMzI2OTU2NTIxNywgNTAuMzQ2NjY2NjY2Nyk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6IHJnYigxMzIuNiwgMTAwLjM2LCAzLjY0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjQyLjYsIDIwNS40KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAyMzcuNjQsIDE4NS41Nik7XG59XG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyNTUsIDIzMS4yNjUsIDE2MC4wNik7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoODIuOTYyNTk1NDE5OCwgNjIuNzkxMjk3NzA5OSwgMi4yNzc0MDQ1ODAyKTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiByZ2IoMTE0LjQsIDI3LjU2LCAzNS44OCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDgsIDIxNC42LCAyMTcuOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI0NS4yLCAxOTguNDQsIDIwMi45Mik7XG59XG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDI0MS40MzQxNzcyMTUyLCAxNzYuNzA1ODIyNzg0OCwgMTgyLjkwNzM0MTc3MjIpO1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoNzMuMzAxMDk4OTAxMSwgMTcuNjU4OTAxMDk4OSwgMjIuOTg5ODkwMTA5OSk7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiByZ2IoMTI4Ljk2LCAxMjkuNDgsIDEzMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTMuNiwgMjUzLjgsIDI1NCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1My4wNCwgMjUzLjMyLCAyNTMuNik7XG59XG4uYWxlcnQtbGlnaHQgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjM4LjE2NSwgMjQwLjU3LCAyNDIuOTc1KTtcbn1cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoMTAzLjU0OTIzNTE4MTYsIDEwMy45OCwgMTA0LjQxMDc2NDgxODQpO1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiByZ2IoMjcuMDQsIDMwLjE2LCAzMy4yOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTQuNCwgMjE1LjYsIDIxNi44KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTk4LjE2LCAxOTkuODQsIDIwMS41Mik7XG59XG4uYWxlcnQtZGFyayBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxODUuMDIxNjc1MTI2OSwgMTg3LjA5LCAxODkuMTU4MzI0ODczMSk7XG59XG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoNC4xNzc5MzEwMzQ1LCA0LjY2LCA1LjE0MjA2ODk2NTUpO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6IHJnYigwLCA2My45NiwgMTMyLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgzLjYsIDIxOC4wNCwgMjU1KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMCwgNjMuOTYsIDEzMi42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1OC4xLCAyMDQuODQsIDI1NSk7XG59XG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDYzLjk2LCAxMzIuNik7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAsIDYzLjk2LCAxMzIuNik7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHJnYig1Ni4xNiwgNjAuODQsIDY1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMy44NCwgMjE2LjM2LCAyMTguNik7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6IHJnYig1Ni4xNiwgNjAuODQsIDY1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMC4zMDc1MDkwMjUzLCAyMDMuNjU2MDI4ODgwOSwgMjA2LjYzMjQ5MDk3NDcpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU2LjE2LCA2MC44NCwgNjUpO1xuICBib3JkZXItY29sb3I6IHJnYig1Ni4xNiwgNjAuODQsIDY1KTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6IHJnYigyMC44LCA4Ni44NCwgMzUuODgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk0LjgsIDIzMC4zNiwgMjAyLjkyKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMjAuOCwgODYuODQsIDM1Ljg4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3Ni43MDU5NDA1OTQxLCAyMjIuOTU0MDU5NDA1OSwgMTg3LjI2NjUzNDY1MzUpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMC44LCA4Ni44NCwgMzUuODgpO1xuICBib3JkZXItY29sb3I6IHJnYigyMC44LCA4Ni44NCwgMzUuODgpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogcmdiKDExLjk2LCA4NC4yNCwgOTUuNjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkwLjA0LCAyMjguOTYsIDIzNS4xMik7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogcmdiKDExLjk2LCA4NC4yNCwgOTUuNjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcwLjUxNTI0NzUyNDgsIDIyMS4xMzMyNjczMjY3LCAyMjkuMTQ0NzUyNDc1Mik7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExLjk2LCA4NC4yNCwgOTUuNjgpO1xuICBib3JkZXItY29sb3I6IHJnYigxMS45NiwgODQuMjQsIDk1LjY4KTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6IHJnYigxMzIuNiwgMTAwLjM2LCAzLjY0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjM3LjY0LCAxODUuNTYpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMzIuNiwgMTAwLjM2LCAzLjY0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjMxLjI2NSwgMTYwLjA2KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTMyLjYsIDEwMC4zNiwgMy42NCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzMi42LCAxMDAuMzYsIDMuNjQpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiByZ2IoMTE0LjQsIDI3LjU2LCAzNS44OCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDUuMiwgMTk4LjQ0LCAyMDIuOTIpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTE0LjQsIDI3LjU2LCAzNS44OCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDEuNDM0MTc3MjE1MiwgMTc2LjcwNTgyMjc4NDgsIDE4Mi45MDczNDE3NzIyKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMTQuNCwgMjcuNTYsIDM1Ljg4KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTE0LjQsIDI3LjU2LCAzNS44OCk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogcmdiKDEyOC45NiwgMTI5LjQ4LCAxMzApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzLjA0LCAyNTMuMzIsIDI1My42KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMjguOTYsIDEyOS40OCwgMTMwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOC4xNjUsIDI0MC41NywgMjQyLjk3NSk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMjguOTYsIDEyOS40OCwgMTMwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTI4Ljk2LCAxMjkuNDgsIDEzMCk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiByZ2IoMjcuMDQsIDMwLjE2LCAzMy4yOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTguMTYsIDE5OS44NCwgMjAxLjUyKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMjcuMDQsIDMwLjE2LCAzMy4yOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODUuMDIxNjc1MTI2OSwgMTg3LjA5LCAxODkuMTU4MzI0ODczMSk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI3LjA0LCAzMC4xNiwgMzMuMjgpO1xuICBib3JkZXItY29sb3I6IHJnYigyNy4wNCwgMzAuMTYsIDMzLjI4KTtcbn1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDAuNXJlbSAqIDIpO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDAuNXJlbSAqIDIpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XG59XG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjc1cmVtICogMik7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxLjc1cmVtICogMik7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAwLjk7XG59XG4udG9vbHRpcCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbn1cbi50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cbi5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93IHtcbiAgdG9wOiAwO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cbi5icy10b29sdGlwLWxlZnQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi5wb3BvdmVyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luOiAwIDAuM3JlbTtcbn1cbi5wb3BvdmVyIC5hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAuYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXBvcG92ZXItdG9wLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmJzLXBvcG92ZXItdG9wIC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3cge1xuICBib3R0b206IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG59XG4uYnMtcG9wb3Zlci10b3AgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsXG4uYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xufVxuLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjphZnRlciB7XG4gIGJvdHRvbTogMXB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUsXG4uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG59XG4uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3cge1xuICB0b3A6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUsXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjQ3LjM1LCAyNDcuMzUsIDI0Ny4zNSk7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93IHtcbiAgcmlnaHQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cbi5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlLFxuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LjM1LCAyNDcuMzUsIDI0Ny4zNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjM0LjYsIDIzNC42LCAyMzQuNik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbkBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5Ac3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXYsXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5Ac3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgLmNhcm91c2VsLWl0ZW0tcHJldixcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbkBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgOTguNCwgMjA0KSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4NC4zNjA1MTUwMjE1LCA5MS4zOTA1NTc5Mzk5LCA5Ny42Mzk0ODQ5Nzg1KSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjE0NDkyNzUzNjIsIDEyNS44NTUwNzI0NjM4LCA1MikgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWluZm86aG92ZXIsXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNy4zMzMzMzMzMzMzLCAxMjIuMDg2OTU2NTIxNywgMTM4LjY2NjY2NjY2NjcpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjExLCAxNTguMjUsIDApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4OS4yMTUxODk4NzM0LCAzMi43ODQ4MTAxMjY2LCA0Ny43NzIxNTE4OTg3KSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjE4LjI1LCAyMjMuNSwgMjI4Ljc1KSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI5LjEzNzkzMTAzNDUsIDMyLjUsIDM1Ljg2MjA2ODk2NTUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQyODU3MSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsb2F0LXh4bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAsXG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMCxcbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTAsXG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMCxcbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEsXG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMSxcbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEsXG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMSxcbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMixcbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTIsXG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIsXG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0yLFxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0zLFxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTMsXG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zLFxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTMsXG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQsXG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC00LFxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00LFxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNCxcbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSxcbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC01LFxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSxcbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC01LFxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAsXG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTAsXG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCxcbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMCxcbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSxcbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMSxcbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xLFxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0xLFxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIsXG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMixcbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTIsXG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMixcbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zLFxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0zLFxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTMsXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTMsXG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNCxcbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC00LFxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCxcbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC00LFxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUsXG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTUsXG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSxcbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtNSxcbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvLFxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLWF1dG8sXG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1hdXRvLFxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLWF1dG8sXG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGV4dC14eGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHJnYigwLCA5OC40LCAyMDQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogcmdiKDg0LjM2MDUxNTAyMTUsIDkxLjM5MDU1NzkzOTksIDk3LjYzOTQ4NDk3ODUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogcmdiKDMwLjE0NDkyNzUzNjIsIDEyNS44NTUwNzI0NjM4LCA1MikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTcuMzMzMzMzMzMzMywgMTIyLjA4Njk1NjUyMTcsIDEzOC42NjY2NjY2NjY3KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6IHJnYigyMTEsIDE1OC4yNSwgMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTg5LjIxNTE4OTg3MzQsIDMyLjc4NDgxMDEyNjYsIDQ3Ljc3MjE1MTg5ODcpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogcmdiKDIxOC4yNSwgMjIzLjUsIDIyOC43NSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMjkuMTM3OTMxMDM0NSwgMzIuNSwgMzUuODYyMDY4OTY1NSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMztcbiAgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtZGFyayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLnRhYmxlLWRhcmsgdGgsXG4gIC50YWJsZS1kYXJrIHRkLFxuICAudGFibGUtZGFyayB0aGVhZCB0aCxcbiAgLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICB9XG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICB9XG59XG4vKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiovXG4vKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxuICBGb250c1xuKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxuICBCdXR0b24gY29sb3Vyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxuICBMb2NhdGlvbiBwYWdlIGNvbG91cnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKipcbiAgRm9ybSBjb2xvdXJzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXG4gIFNpZGViYXIgdmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEFkZGl0aW9uYWwgTWl4aW5zICovXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuY29udGFpbmVyIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5jb250YWluZXIgLnJvdyAuY29sLTEsIC5jb250YWluZXIgLnJvdyAuY29sLTIsIC5jb250YWluZXIgLnJvdyAuY29sLTMsIC5jb250YWluZXIgLnJvdyAuY29sLTQsIC5jb250YWluZXIgLnJvdyAuY29sLTUsIC5jb250YWluZXIgLnJvdyAuY29sLTYsIC5jb250YWluZXIgLnJvdyAuY29sLTcsIC5jb250YWluZXIgLnJvdyAuY29sLTgsIC5jb250YWluZXIgLnJvdyAuY29sLTksIC5jb250YWluZXIgLnJvdyAuY29sLTEwLCAuY29udGFpbmVyIC5yb3cgLmNvbC0xMSwgLmNvbnRhaW5lciAucm93IC5jb2wtMTIsIC5jb250YWluZXIgLnJvdyAuY29sLCAuY29udGFpbmVyIC5yb3cgLmNvbC1hdXRvLCAuY29udGFpbmVyIC5yb3cgLmNvbC1zbS0xLCAuY29udGFpbmVyIC5yb3cgLmNvbC1zbS0yLCAuY29udGFpbmVyIC5yb3cgLmNvbC1zbS0zLCAuY29udGFpbmVyIC5yb3cgLmNvbC1zbS00LCAuY29udGFpbmVyIC5yb3cgLmNvbC1zbS01LCAuY29udGFpbmVyIC5yb3cgLmNvbC1zbS02LCAuY29udGFpbmVyIC5yb3cgLmNvbC1zbS03LCAuY29udGFpbmVyIC5yb3cgLmNvbC1zbS04LCAuY29udGFpbmVyIC5yb3cgLmNvbC1zbS05LCAuY29udGFpbmVyIC5yb3cgLmNvbC1zbS0xMCwgLmNvbnRhaW5lciAucm93IC5jb2wtc20tMTEsIC5jb250YWluZXIgLnJvdyAuY29sLXNtLTEyLCAuY29udGFpbmVyIC5yb3cgLmNvbC1zbSwgLmNvbnRhaW5lciAucm93IC5jb2wtc20tYXV0bywgLmNvbnRhaW5lciAucm93IC5jb2wtbWQtMSwgLmNvbnRhaW5lciAucm93IC5jb2wtbWQtMiwgLmNvbnRhaW5lciAucm93IC5jb2wtbWQtMywgLmNvbnRhaW5lciAucm93IC5jb2wtbWQtNCwgLmNvbnRhaW5lciAucm93IC5jb2wtbWQtNSwgLmNvbnRhaW5lciAucm93IC5jb2wtbWQtNiwgLmNvbnRhaW5lciAucm93IC5jb2wtbWQtNywgLmNvbnRhaW5lciAucm93IC5jb2wtbWQtOCwgLmNvbnRhaW5lciAucm93IC5jb2wtbWQtOSwgLmNvbnRhaW5lciAucm93IC5jb2wtbWQtMTAsIC5jb250YWluZXIgLnJvdyAuY29sLW1kLTExLCAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC0xMiwgLmNvbnRhaW5lciAucm93IC5jb2wtbWQsIC5jb250YWluZXIgLnJvdyAuY29sLW1kLWF1dG8sIC5jb250YWluZXIgLnJvdyAuY29sLWxnLTEsIC5jb250YWluZXIgLnJvdyAuY29sLWxnLTIsIC5jb250YWluZXIgLnJvdyAuY29sLWxnLTMsIC5jb250YWluZXIgLnJvdyAuY29sLWxnLTQsIC5jb250YWluZXIgLnJvdyAuY29sLWxnLTUsIC5jb250YWluZXIgLnJvdyAuY29sLWxnLTYsIC5jb250YWluZXIgLnJvdyAuY29sLWxnLTcsIC5jb250YWluZXIgLnJvdyAuY29sLWxnLTgsIC5jb250YWluZXIgLnJvdyAuY29sLWxnLTksIC5jb250YWluZXIgLnJvdyAuY29sLWxnLTEwLCAuY29udGFpbmVyIC5yb3cgLmNvbC1sZy0xMSwgLmNvbnRhaW5lciAucm93IC5jb2wtbGctMTIsIC5jb250YWluZXIgLnJvdyAuY29sLWxnLCAuY29udGFpbmVyIC5yb3cgLmNvbC1sZy1hdXRvLCAuY29udGFpbmVyIC5yb3cgLmNvbC14bC0xLCAuY29udGFpbmVyIC5yb3cgLmNvbC14bC0yLCAuY29udGFpbmVyIC5yb3cgLmNvbC14bC0zLCAuY29udGFpbmVyIC5yb3cgLmNvbC14bC00LCAuY29udGFpbmVyIC5yb3cgLmNvbC14bC01LCAuY29udGFpbmVyIC5yb3cgLmNvbC14bC02LCAuY29udGFpbmVyIC5yb3cgLmNvbC14bC03LCAuY29udGFpbmVyIC5yb3cgLmNvbC14bC04LCAuY29udGFpbmVyIC5yb3cgLmNvbC14bC05LCAuY29udGFpbmVyIC5yb3cgLmNvbC14bC0xMCwgLmNvbnRhaW5lciAucm93IC5jb2wteGwtMTEsIC5jb250YWluZXIgLnJvdyAuY29sLXhsLTEyLCAuY29udGFpbmVyIC5yb3cgLmNvbC14bCwgLmNvbnRhaW5lciAucm93IC5jb2wteGwtYXV0byB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuLyogNSBjb2wgKDIwJSB3aWR0aCkgZ3JpZCBsYXlvdXQgKi9cbi5jb2wtMmRvdDQsXG4uY29sLXNtLTJkb3Q0LFxuLmNvbC1tZC0yZG90NCxcbi5jb2wtbGctMmRvdDQsXG4uY29sLXhsLTJkb3Q0LFxuLmNvbC14eGwtMmRvdDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbC0yZG90NCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgMjAlO1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20tMmRvdDQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQtMmRvdDQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGctMmRvdDQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsLTJkb3Q0IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbC14eGwtMmRvdDQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBDbGVhcmZpeCAqL1xuLmNsZWFyZml4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHpvb206IDE7XG59XG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZm91ci1vLWZvdXIgLnNlYXJjaC1mb3JtLCAuY2F0ZWdvcnktYXJjaGl2ZS12aWV3IC5wb3N0LWV4Y2VycHQgLmJsb2ctcG9zdCAucG9zdC13cmFwIC5ibG9nLWV4Y2VycHQgLmJ0bi1yZWFkLW1vcmUtd3JhcCwgLnNxdWFyZXMtZ3JpZCwgLmxvY2F0aW9uLWNvbnRhY3QgLmNvbnRhaW5lciAubG9jYXRpb24tY29udGFjdC13cmFwIC5sb2NhdGlvbi1jb250YWN0LXRvcCwgLnBhLWxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5sb2NhdGlvbi1kZXRhaWxzIC5pbm5lci1jb2wtd3JhcCxcbi5sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLXdyYXAsIC5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuc2VhcmNoLWhvbGRlciAuc2VhcmNoLWZvcm0sIC5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAucG9wdWxhci1wb3N0LWhvbGRlciAuaW5uZXItaG9sZGVyLCAuc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnBvcHVsYXItcG9zdC1ob2xkZXIgLmlubmVyLWhvbGRlciAucG9zdC13cmFwIC5wb3N0LW1ldGEsIC5jb2xzLXdyYXAsIC5ncmlkLCAubmF2aWdhdGlvbi1zaW5nbGUsIC5wb3N0LXBhc3N3b3JkLWZvcm0gcCwgLnNlYXJjaC1mb3JtLCAud2lkZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHpvb206IDE7XG59XG4uZm91ci1vLWZvdXIgLnNlYXJjaC1mb3JtOmFmdGVyLCAuY2F0ZWdvcnktYXJjaGl2ZS12aWV3IC5wb3N0LWV4Y2VycHQgLmJsb2ctcG9zdCAucG9zdC13cmFwIC5ibG9nLWV4Y2VycHQgLmJ0bi1yZWFkLW1vcmUtd3JhcDphZnRlciwgLnNxdWFyZXMtZ3JpZDphZnRlciwgLmxvY2F0aW9uLWNvbnRhY3QgLmNvbnRhaW5lciAubG9jYXRpb24tY29udGFjdC13cmFwIC5sb2NhdGlvbi1jb250YWN0LXRvcDphZnRlciwgLnBhLWxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5sb2NhdGlvbi1kZXRhaWxzIC5pbm5lci1jb2wtd3JhcDphZnRlcixcbi5sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLXdyYXA6YWZ0ZXIsIC5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuc2VhcmNoLWhvbGRlciAuc2VhcmNoLWZvcm06YWZ0ZXIsIC5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAucG9wdWxhci1wb3N0LWhvbGRlciAuaW5uZXItaG9sZGVyOmFmdGVyLCAuc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnBvcHVsYXItcG9zdC1ob2xkZXIgLmlubmVyLWhvbGRlciAucG9zdC13cmFwIC5wb3N0LW1ldGE6YWZ0ZXIsIC5jb2xzLXdyYXA6YWZ0ZXIsIC5ncmlkOmFmdGVyLCAubmF2aWdhdGlvbi1zaW5nbGU6YWZ0ZXIsIC5wb3N0LXBhc3N3b3JkLWZvcm0gcDphZnRlciwgLnNlYXJjaC1mb3JtOmFmdGVyLCAud2lkZ2V0OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxvY2F0aW9uLWNvbnRhY3QgLmNvbnRhaW5lciAubG9jYXRpb24tY29udGFjdC13cmFwIC5sb2NhdGlvbi1jb250YWN0LWJvdHRvbSAuYnRuLXN1Ym1pdCwgLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC50ZWFtLWhvbGRlciAuZ3JpZC10ZWFtIC5pdGVtIHAsIC5idG4sIHN2ZyAqIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLmVsbGlwc2lzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyogMSAqL1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgLyogMiAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiAtLS0tLS0tLS0tIFJlbW92aW5nIFRoZSBEb3R0ZWQgT3V0bGluZSAtLS0tLS0tLS0tICovXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuYnV0dG9uOmhvdmVyLCBidXR0b246YWN0aXZlLCBidXR0b246Zm9jdXMsXG5hOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1cyxcbmlucHV0OmhvdmVyLCBpbnB1dDphY3RpdmUsIGlucHV0OmZvY3VzLFxuc2VsZWN0OmhvdmVyLCBzZWxlY3Q6YWN0aXZlLCBzZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpob3ZlciwgdGV4dGFyZWE6YWN0aXZlLCB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC1tb3otb3V0bGluZS1zdHlsZTogbm9uZTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5pbnB1dCwgdGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi50eHQge1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTlweCAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRleHQtY2VudGVyLW1kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIENXUyBoZWxwZXJzICovXG4qIHtcbiAgbWF4LWhlaWdodDogMTAwMDAwMHB4O1xufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi8qIHNldCBkZWZhdWx0IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKi9cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IG5vbmU7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5hOmZvY3VzLCBhOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYVtocmVmXj10ZWxdLCBhW2hyZWZePXNreXBlXSwgYVtocmVmXj1zbXNdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgLypjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7Ki9cbiAgfVxufVxuaDEgYSxcbmgyIGEsXG5oMyBhLFxuaDQgYSxcbmg1IGEsXG5oNiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXRlbF0sXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXRlbF0sXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9dXJsXSxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXVybF0sXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9dXJsXSxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1kYXRlXSxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPWRhdGVdLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPWRhdGVdLFxuLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSxcbi5zZWFyY2gtZm9ybSB0ZXh0YXJlYSxcbi5wb3N0LXBhc3N3b3JkLWZvcm0gdGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgcGFkZGluZzogMC4yZW0gMC43ZW07XG59XG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsXG4uY29tbWVudC1mb3JtIHRleHRhcmVhOmZvY3VzLFxuLnNlYXJjaC1mb3JtIHRleHRhcmVhOmZvY3VzLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT10ZWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dGVsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT10ZWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXVybF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT11cmxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXVybF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm0gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIsIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLCAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9dGVsXTo6LW1vei1wbGFjZWhvbGRlcixcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRlbF06Oi1tb3otcGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9dGVsXTo6LW1vei1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Oi1tb3otcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOjotbW96LXBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Oi1tb3otcGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotbW96LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotbW96LXBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6LW1vei1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT11cmxdOjotbW96LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dXJsXTo6LW1vei1wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT11cmxdOjotbW96LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPWRhdGVdOjotbW96LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV06Oi1tb3otcGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV06Oi1tb3otcGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIsIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIsIC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXRlbF06LW1vei1wbGFjZWhvbGRlcixcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRlbF06LW1vei1wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT10ZWxdOi1tb3otcGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOi1tb3otcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06LW1vei1wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06LW1vei1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOi1tb3otcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOi1tb3otcGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTotbW96LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTotbW96LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tb3otcGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tb3otcGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9dXJsXTotbW96LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dXJsXTotbW96LXBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXVybF06LW1vei1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1kYXRlXTotbW96LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV06LW1vei1wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1kYXRlXTotbW96LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT10ZWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRlbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXRlbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXVybF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dXJsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9dXJsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPWRhdGVdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm0gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm0gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9dGV4dF0ucGxhY2Vob2xkZXIsIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdLnBsYWNlaG9sZGVyLCAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9dGV4dF0ucGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9dGVsXS5wbGFjZWhvbGRlcixcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRlbF0ucGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9dGVsXS5wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ucGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ucGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLnBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0ucGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLnBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0ucGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLnBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLnBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXS5wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT11cmxdLnBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dXJsXS5wbGFjZWhvbGRlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT11cmxdLnBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPWRhdGVdLnBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV0ucGxhY2Vob2xkZXIsXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV0ucGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtIHRleHRhcmVhLnBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIHRleHRhcmVhLnBsYWNlaG9sZGVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSB0ZXh0YXJlYS5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ud2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG59XG4ud2lkZ2V0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG4ud2lkZ2V0IHNlbGVjdCB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5cbi5jb21tZW50LWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbn1cbi5jb21tZW50LWZvcm0gdGV4dGFyZWEsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSxcbiAgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5wb3N0LXBhc3N3b3JkLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4uc2VhcmNoLWZvcm0gaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyZW07XG59XG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgbWFyZ2luOiAwIDRweCAwIDA7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDJlbTtcbn1cbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5jb21tZW50bGlzdCB7XG4gIG1hcmdpbjogMCAwIDEuMmVtO1xufVxuLmNvbW1lbnRsaXN0IC5lZGl0LWxpbmsge1xuICBtYXJnaW46IDA7XG59XG4uY29tbWVudGxpc3QgLmF2YXRhci1ob2xkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDEuMmVtIDRweCAwO1xufVxuXG4uY29tbWVudGxpc3QtaXRlbSAuY29tbWVudGxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbWVudGxpc3QtaXRlbSAuY29tbWVudGxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMCAwIDAgMmVtO1xuICB9XG59XG5cbi5jb21tZW50LFxuLmNvbW1lbnRsaXN0LWhvbGRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb21tZW50bGlzdC1pdGVtIC5jb21tZW50bGlzdC1pdGVtLFxuLmNvbW1lbnRsaXN0LWl0ZW0gKyAuY29tbWVudGxpc3QtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxLjJlbTtcbn1cblxuLndpZGdldF9jYWxlbmRhciAjbmV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZ2FsbGVyeS1pdGVtIGR0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uYXZpZ2F0aW9uLFxuLm5hdmlnYXRpb24tY29tbWVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xufVxuLm5hdmlnYXRpb24gLnNjcmVlbi1yZWFkZXItdGV4dCxcbi5uYXZpZ2F0aW9uLWNvbW1lbnRzIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5OXB4O1xufVxuLm5hdmlnYXRpb24gLnBhZ2UtbnVtYmVycyxcbi5uYXZpZ2F0aW9uLWNvbW1lbnRzIC5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAgMC40ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2aWdhdGlvbiAucGFnZS1udW1iZXJzLFxuICAubmF2aWdhdGlvbi1jb21tZW50cyAucGFnZS1udW1iZXJzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubmF2aWdhdGlvbiAubmV4dCxcbi5uYXZpZ2F0aW9uIC5wcmV2LFxuLm5hdmlnYXRpb24tY29tbWVudHMgLm5leHQsXG4ubmF2aWdhdGlvbi1jb21tZW50cyAucHJldiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjRlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmlnYXRpb24gLm5leHQsXG4gIC5uYXZpZ2F0aW9uIC5wcmV2LFxuICAubmF2aWdhdGlvbi1jb21tZW50cyAubmV4dCxcbiAgLm5hdmlnYXRpb24tY29tbWVudHMgLnByZXYge1xuICAgIHBhZGRpbmc6IDAuMmVtO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLXNpbmdsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xufVxuLm5hdmlnYXRpb24tc2luZ2xlIC5uZXh0LFxuLm5hdmlnYXRpb24tc2luZ2xlIC5wcmV2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmlnYXRpb24tc2luZ2xlIC5uZXh0IGEsXG4ubmF2aWdhdGlvbi1zaW5nbGUgLnByZXYgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuNGVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZpZ2F0aW9uLXNpbmdsZSAubmV4dCBhLFxuICAubmF2aWdhdGlvbi1zaW5nbGUgLnByZXYgYSB7XG4gICAgcGFkZGluZzogMC4yZW07XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLXNpbmdsZSAubmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLndwLWNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAwLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG59XG4ud3AtY2FwdGlvbiBpbWcge1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ud3AtY2FwdGlvbiBwIHtcbiAgbWFyZ2luOiAwLjRlbSAwIDA7XG59XG5cbmRpdi5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvIDEuMmVtO1xufVxuXG5pbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGltZy5hbGlnbmxlZnQge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuaW1nLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMTBweCAwIDZweCAxLjZlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGltZy5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGltZy5hbGlnbm5vbmUge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1lanMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG59XG5cbi53cC1jYXB0aW9uLXRleHQsXG4uZ2FsbGVyeSxcbi5hbGlnbm5vbmUsXG4uZ2FsbGVyeS1jYXB0aW9uLFxuLnN0aWNreSxcbi5ieXBvc3RhdXRob3Ige1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnRoLFxudGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cblxuLyogQ1dTIGFkZGl0aW9uYWwgaGVscGVycyAqL1xuLm1ldGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKipCYWNrZ3JvdW5kcyoqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnB1bGwtcmlnaHQtbWQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uby1wIHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vLXAgKyBwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmltZy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uby1wYWQtYWxsIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vLXBhZCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5uby1wYWQtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vLXBhZC1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vLXBhZC1sZWZ0LWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vLXBhZC1zbSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm8tcGFkLW1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wdC0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHItMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHItMzAtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wci00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wci00MC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByLTQ1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByLTgwLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5wYi0yNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGwtMzAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG4ubXQtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ubWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5icS1saW5lLWdyYXkge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWU7XG59XG5cbi5jZW50ZXItY29sIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucG9zLXJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFiLXZlcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4ubW9kYWwtYm9keSAuY3dfdmlkZW9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsLWJvZHkgLmN3X3ZpZGVvX3NpbmdsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2OXB4O1xufVxuXG4ubW9kYWwtY29udGVudCAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbi53Zi1hY3RpdmUsXG4ud2YtaW5hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLW91dDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICM2MDYwNjA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5oMTplbXB0eSxcbmgyOmVtcHR5LFxuaDM6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5kZW50aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA3ZGIzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDdkYjM7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZ3JpZCAuaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29scy13cmFwIC5jb2xzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNraXBsaW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTlweDtcbn1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbnVsLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI2ljdy0tY2FsbC0tY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KSAhaW1wb3J0YW50O1xuICB9XG4gICNpY3cge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSkgIWltcG9ydGFudDtcbiAgfVxufVxuLmFwcGx5LXNzYS1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGOEY3RkY7XG4gIHBhZGRpbmc6IDM2cHggMTVweDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYigwLCAxMjUsIDE3OSk7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYXBwbHktc3NhLWJ1dHRvbiBhIHtcbiAgbWF4LXdpZHRoOiAzMDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYXBwbHktc3NhLWJ1dHRvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuaDEsIC5oMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDU0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuaDIsXG4uaGVhZGluZyB7XG4gIGNvbG9yOiAjMTQzNzUyO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDQzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBoMiBicixcbiAgLmhlYWRpbmcgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMixcbiAgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uaGVhZGluZy1wYXJ0IHtcbiAgY29sb3I6ICMxYjQ5NmM7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICB9XG59XG5cbi53Zi1saWJyZWZyYW5rbGluLW40LWFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGQtciB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGQtciB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBkLXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnBkLWF0LXIge1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBkLWF0LXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZC1hdC1yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5scGQtciB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubHBkLXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQgaDEucGFnZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDU0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbnRyeS1jb250ZW50IGgxLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuZW50cnktY29udGVudCBoMS5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lbnRyeS1jb250ZW50IGgyIHtcbiAgY29sb3I6ICMxNDM3NTI7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNTFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbnRyeS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgaDIgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW50cnktY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uZW50cnktY29udGVudCBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICMwMDdkYjM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZW50cnktY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW50cnktY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uZW50cnktY29udGVudCBhIHtcbiAgY29sb3I6ICMwMDdkYjM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5lbnRyeS1jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzE0Mzc1Mjtcbn1cbi5lbnRyeS1jb250ZW50IHVsLmNvbC1tZC02IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW50cnktY29udGVudCB1bC5jb2wtbWQtNiB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgdWwuY29sLW1kLTYge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjI1cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgdWwuY29sLW1kLTYge1xuICAgIGxlZnQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgcCxcbi5lbnRyeS1jb250ZW50IGVtIHtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmVudHJ5LWNvbnRlbnQgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uZW50cnktY29udGVudCB1bDpub3QoLmNvbnRhY3Qtb3BlbmluZy1ob3Vycyk6bm90KC5zb2NpYWwtaWNvbi1saXN0KTpub3QoLnRvYy10YWJsZS1saXN0KSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5lbnRyeS1jb250ZW50IHVsOm5vdCguY29udGFjdC1vcGVuaW5nLWhvdXJzKTpub3QoLnNvY2lhbC1pY29uLWxpc3QpOm5vdCgudG9jLXRhYmxlLWxpc3QpIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG4uZW50cnktY29udGVudCB1bDpub3QoLmNvbnRhY3Qtb3BlbmluZy1ob3Vycyk6bm90KC5zb2NpYWwtaWNvbi1saXN0KTpub3QoLnRvYy10YWJsZS1saXN0KSBsaTphZnRlciB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhmY2M7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiAxMXB4O1xufVxuLmVudHJ5LWNvbnRlbnQgdWwuY29sLW1kLTYgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZW50cnktY29udGVudCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uZW50cnktY29udGVudCBvbCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNHB4IDE4cHggMTRweCA0N3B4O1xuICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMxLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW50cnktY29udGVudCBvbCA+IGxpIHtcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHggMTRweCA0N3B4O1xuICB9XG59XG4uZW50cnktY29udGVudCBvbCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiA3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2RiMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgb2wgPiBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUsXG4uZW50cnktY29udGVudCBxIHtcbiAgcXVvdGVzOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBib3gtc2hhZG93OiAtMnB4IDVweCAzMHB4IHJnYigwIDAgMCAvIDEwJSk7Ki9cbn1cbi5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDA3ZGIzO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbn1cbi5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzE0Mzc1MjtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgLypwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyovXG59XG4uZW50cnktY29udGVudCAuYWxpZ25sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW50cnktY29udGVudCAuYWxpZ25sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIG1hcmdpbjogNXB4IGF1dG8gMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmFsaWducmlnaHQge1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgbWFyZ2luOiA1cHggYXV0byAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZW50cnktY29udGVudCAuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmFsaWduY2VudGVyIHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIG1hcmdpbjogNXB4IGF1dG8gMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLmltZy1yZXNwb25zaXZlLndwLXBvc3QtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWNhcHRpb24ge1xuICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZW50cnktY29udGVudCAud3AtY2FwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1jYXB0aW9uIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IGltZ1tjbGFzcyo9d3AtaW1hZ2VdIHtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDI1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZW50cnktY29udGVudCA+IHRhYmxlIHtcbiAgLypib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7Ki9cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgPiB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50ID4gdGFibGUgdHIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmVudHJ5LWNvbnRlbnQgPiB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG59XG4uZW50cnktY29udGVudCA+IHRhYmxlIHRoLFxuLmVudHJ5LWNvbnRlbnQgPiB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lbnRyeS1jb250ZW50ID4gdGFibGUgdGgsXG4gIC5lbnRyeS1jb250ZW50ID4gdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50ID4gdGFibGUgdGgsXG4gIC5lbnRyeS1jb250ZW50ID4gdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgPiB0YWJsZSB0aCxcbiAgLmVudHJ5LWNvbnRlbnQgPiB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZW50cnktY29udGVudCA+IHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5lbnRyeS1jb250ZW50ID4gdGFibGUgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmVudHJ5LWNvbnRlbnQgPiB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG59XG4uZW50cnktY29udGVudCA+IHRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5lbnRyeS1jb250ZW50ID4gdGFibGUgLnRvdGFsIHtcbiAgYmFja2dyb3VuZDogI2YxZjJmNDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uZW50cnktY29udGVudCA+IHRhYmxlIC50b3RhbCB0aCxcbi5lbnRyeS1jb250ZW50ID4gdGFibGUgLnRvdGFsIHRkIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmVudHJ5LWNvbnRlbnQgPiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5lbnRyeS1jb250ZW50IC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZW50cnktY29udGVudCAuaW1hZ2UtaG9sZGVyIHtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmltYWdlLWhvbGRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLmltYWdlLWhvbGRlciBpbWcge1xuICBib3gtc2hhZG93OiA0cHggNHB4IDdweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW50cnktY29udGVudCAuaW1hZ2UtaG9sZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5yb3cgdWw6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlIHRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5lbnRyeS1jb250ZW50ID4gdGFibGUgdGQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5lbnRyeS1jb250ZW50ID4gdGFibGUgdGQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIGRpdiNjYm94VGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnRuLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMDA4ZmNjO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjZGJlMGUzO1xuICBwYWRkaW5nOiAxM3B4IDUwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5idG4tYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzBhNzliOTtcbn1cblxuLmJ0bi1ncmVlbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDA4NDc3O1xuICBtYXgtd2lkdGg6IDMxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xufVxuLmJ0bi1ncmVlbjpob3ZlciB7XG4gIGNvbG9yOiAjZjhmN2ZmO1xufVxuXG5bY2xhc3NePWltZ2h2ci1dLFxuW2NsYXNzKj1cIiBpbWdodnItXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKmJhY2tncm91bmQtY29sb3I6ICMyMjY2YTU7Ki9cbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjMGMyZDQwOyovXG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgW2NsYXNzXj1pbWdodnItXSxcbiAgW2NsYXNzKj1cIiBpbWdodnItXCJdIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuW2NsYXNzXj1pbWdodnItXSA+IGltZyxcbltjbGFzcyo9XCIgaW1naHZyLVwiXSA+IGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIC8qZmlsdGVyOiBvcGFjaXR5KDAuMik7Ki9cbn1cblxuW2NsYXNzXj1pbWdodnItXTpob3ZlciAudGl0bGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG5bY2xhc3NePWltZ2h2ci1dIGZpZ2NhcHRpb24sXG5bY2xhc3MqPVwiIGltZ2h2ci1cIl0gZmlnY2FwdGlvbiB7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogIzBhNzliOTk5OyovXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAsIDU1LCA4MiwgMC44NCk7XG4gIC8qcGFkZGluZzogNDVweDsqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qKi9cbiAgbWFyZ2luOiA4cHg7XG59XG5cbltjbGFzc149aW1naHZyLV0gLnRpdGxlLFxuW2NsYXNzKj1cIiBpbWdodnItXCJdIC50aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweDtcbiAgLyoqL1xuICBjb2xvcjogI2U3ZTdlNztcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmsgUnVobCBMaWJyZVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2NsYXNzXj1pbWdodnItXSAudGl0bGUgc3BhbixcbltjbGFzcyo9XCIgaW1naHZyLVwiXSAudGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3NePWltZ2h2ci1dIGZpZ2NhcHRpb24gc3Ryb25nLFxuW2NsYXNzKj1cIiBpbWdodnItXCJdIGZpZ2NhcHRpb24gc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAvKiovXG4gIGNvbG9yOiAjZTdlN2U3O1xuICBmb250LWZhbWlseTogXCJGcmFuayBSdWhsIExpYnJlXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltjbGFzc149aW1naHZyLV0gZmlnY2FwdGlvbiBhLFxuW2NsYXNzKj1cIiBpbWdodnItXCJdIGZpZ2NhcHRpb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjVweDtcbiAgLyoqL1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuW2NsYXNzXj1pbWdodnItXSBmaWdjYXB0aW9uIGE6aG92ZXIsXG5bY2xhc3MqPVwiIGltZ2h2ci1cIl0gZmlnY2FwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNDM3NTI7XG59XG5bY2xhc3NePWltZ2h2ci1dIGZpZ2NhcHRpb24gYTphZnRlcixcbltjbGFzcyo9XCIgaW1naHZyLVwiXSBmaWdjYXB0aW9uIGE6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL3BkX3JlYWRtb3JlLnN2Zyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5bY2xhc3NePWltZ2h2ci1dIGZpZ2NhcHRpb24gcCxcbltjbGFzcyo9XCIgaW1naHZyLVwiXSBmaWdjYXB0aW9uIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qd2lkdGg6IDEwMCU7Ki9cbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA0MjVweDtcbiAgLyoqL1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuW2NsYXNzXj1pbWdodnItXSBmaWdjYXB0aW9uIHAgYixcbltjbGFzcyo9XCIgaW1naHZyLVwiXSBmaWdjYXB0aW9uIHAgYiB7XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICBwYWRkaW5nOiAwcHggMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj1pbWdodnItXSBhLFxuW2NsYXNzKj1cIiBpbWdodnItXCJdIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiAzMjJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuW2NsYXNzXj1pbWdodnItXSwgW2NsYXNzKj1cIiBpbWdodnItXCJdLCBbY2xhc3NePWltZ2h2ci1dOmJlZm9yZSxcbltjbGFzc149aW1naHZyLV06YWZ0ZXIsIFtjbGFzcyo9XCIgaW1naHZyLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaW1naHZyLVwiXTphZnRlcixcbltjbGFzc149aW1naHZyLV0gKiwgW2NsYXNzKj1cIiBpbWdodnItXCJdICosIFtjbGFzc149aW1naHZyLV0gKjpiZWZvcmUsXG5bY2xhc3NePWltZ2h2ci1dICo6YWZ0ZXIsIFtjbGFzcyo9XCIgaW1naHZyLVwiXSAqOmJlZm9yZSwgW2NsYXNzKj1cIiBpbWdodnItXCJdICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbn1cblxuLyogaW1naHZyLWZhZGUtKlxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbltjbGFzc149aW1naHZyLWZhZGVdIGZpZ2NhcHRpb24sXG5bY2xhc3MqPVwiIGltZ2h2ci1mYWRlXCJdIGZpZ2NhcHRpb24ge1xuICBvcGFjaXR5OiAwO1xufVxuXG5bY2xhc3NePWltZ2h2ci1mYWRlXTpob3ZlciBmaWdjYXB0aW9uLFxuW2NsYXNzKj1cIiBpbWdodnItZmFkZVwiXTpob3ZlciBmaWdjYXB0aW9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2NsYXNzXj1pbWdodnItZmFkZV06aG92ZXIgPiBpbWcsXG5bY2xhc3NePWltZ2h2ci1mYWRlXTpob3ZlciBmaWdjYXB0aW9uLFxuW2NsYXNzKj1cIiBpbWdodnItZmFkZVwiXTpob3ZlciA+IGltZyxcbltjbGFzcyo9XCIgaW1naHZyLWZhZGVcIl06aG92ZXIgZmlnY2FwdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4vKiBpbWdodnItZmFkZVxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGltZ2h2ci1mYWRlLWluLXVwXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmltZ2h2ci1mYWRlLWluLXVwIGZpZ2NhcHRpb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE1JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE1JSk7XG59XG5cbi8qIGltZ2h2ci1mYWRlLWluLWRvd25cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaW1naHZyLWZhZGUtaW4tZG93biBmaWdjYXB0aW9uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE1JSk7XG59XG5cbi8qIGltZ2h2ci1mYWRlLWluLWxlZnRcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaW1naHZyLWZhZGUtaW4tbGVmdCBmaWdjYXB0aW9uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1JSwgMCk7XG59XG5cbi8qIGltZ2h2ci1mYWRlLWluLXJpZ2h0XG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmltZ2h2ci1mYWRlLWluLXJpZ2h0IGZpZ2NhcHRpb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE1JSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1JSwgMCk7XG59XG5cbi8qIGltZ2h2ci1wdXNoLSpcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5bY2xhc3NePWltZ2h2ci1wdXNoLV06aG92ZXIgZmlnY2FwdGlvbixcbltjbGFzcyo9XCIgaW1naHZyLXB1c2gtXCJdOmhvdmVyIGZpZ2NhcHRpb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLyogaW1naHZyLXB1c2gtdXBcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaW1naHZyLXB1c2gtdXAgZmlnY2FwdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi5pbWdodnItcHVzaC11cDpob3ZlciA+IGltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLyogaW1naHZyLXB1c2gtZG93blxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pbWdodnItcHVzaC1kb3duIGZpZ2NhcHRpb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5pbWdodnItcHVzaC1kb3duOmhvdmVyID4gaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLyogaW1naHZyLXB1c2gtbGVmdFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pbWdodnItcHVzaC1sZWZ0IGZpZ2NhcHRpb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uaW1naHZyLXB1c2gtbGVmdDpob3ZlciA+IGltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLyogaW1naHZyLXB1c2gtLXJpZ2h0XG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmltZ2h2ci1wdXNoLXJpZ2h0IGZpZ2NhcHRpb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5pbWdodnItcHVzaC1yaWdodDpob3ZlciA+IGltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi8qIGltZ2h2ci1zbGlkZS0qXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuW2NsYXNzXj1pbWdodnItc2xpZGUtXTpob3ZlciBmaWdjYXB0aW9uLFxuW2NsYXNzKj1cIiBpbWdodnItc2xpZGUtXCJdOmhvdmVyIGZpZ2NhcHRpb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLyogaW1naHZyLXNsaWRlLXVwXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmltZ2h2ci1zbGlkZS11cCBmaWdjYXB0aW9uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLyogaW1naHZyLXNsaWRlLWRvd25cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaW1naHZyLXNsaWRlLWRvd24gZmlnY2FwdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLyogaW1naHZyLXNsaWRlLWxlZnRcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaW1naHZyLXNsaWRlLWxlZnQgZmlnY2FwdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi8qIGltZ2h2ci1zbGlkZS1yaWdodFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pbWdodnItc2xpZGUtcmlnaHQgZmlnY2FwdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLyogaW1naHZyLXNsaWRlLXRvcC1sZWZ0XG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmltZ2h2ci1zbGlkZS10b3AtbGVmdCBmaWdjYXB0aW9uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTEwMCUpO1xufVxuXG4vKiBpbWdodnItc2xpZGUtdG9wLXJpZ2h0XG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmltZ2h2ci1zbGlkZS10b3AtcmlnaHQgZmlnY2FwdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtMTAwJSk7XG59XG5cbi8qIGltZ2h2ci1zbGlkZS1ib3R0b20tbGVmdFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pbWdodnItc2xpZGUtYm90dG9tLWxlZnQgZmlnY2FwdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMTAwJSk7XG59XG5cbi8qIGltZ2h2ci1zbGlkZS1ib3R0b20tcmlnaHRcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaW1naHZyLXNsaWRlLWJvdHRvbS1yaWdodCBmaWdjYXB0aW9uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMTAwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICBbY2xhc3NePWltZ2h2ci1dIGZpZ2NhcHRpb24gYSxcbiAgW2NsYXNzKj1cIiBpbWdodnItXCJdIGZpZ2NhcHRpb24gYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIFtjbGFzc149aW1naHZyLV0gZmlnY2FwdGlvbiBwLFxuICBbY2xhc3MqPVwiIGltZ2h2ci1cIl0gZmlnY2FwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgW2NsYXNzXj1pbWdodnItXSBmaWdjYXB0aW9uIHN0cm9uZyxcbiAgW2NsYXNzKj1cIiBpbWdodnItXCJdIGZpZ2NhcHRpb24gc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5tYWluLXdyYXBwZXIge1xuICAvKm92ZXJmbG93OiBoaWRkZW47Ki9cbn1cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLm1haW4td3JhcHBlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIC8qIFJlbW92ZWQsIHVubGVzcyBuZWVkZWQgZWxzZXdoZXJlXG4gIC5jb250YWluZXIge1xuXG4gICAgLnJvdyB7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XG5cbiAgICAgICAgPiAuZW50cnktY29udGVudC5jb2wteGwtOCxcbiAgICAgICAgPiAuY29udGVudC5jb2wteGwtOCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuICAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cblt2LWNsb2FrXSA+ICoge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbG9hZGVyLWRpdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4jbG9hZGVyLWRpdiAubGRzLXJpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDc3cHg7XG4gIGhlaWdodDogNzdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2xvYWRlci1kaXYgLmxkcy1yaW5nIGRpdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbjogNnB4O1xuICBib3JkZXI6IDdweCBzb2xpZCAjMDA3ZGIzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogbGRzLXJpbmcgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICBib3JkZXItY29sb3I6ICMwMDdkYjMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4jbG9hZGVyLWRpdiAubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzO1xufVxuI2xvYWRlci1kaXYgLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuI2xvYWRlci1kaXYgLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE1cztcbn1cbkBrZXlmcmFtZXMgbGRzLXJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uYXJyb3ctbGluayB7XG4gIGNvbG9yOiAjMDA4NDc3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvd3MvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG4uYXJyb3ctbGlua19fYWx0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvd3MvYXJyb3ctYWx0LXJpZ2h0LnN2Z1wiKTtcbn1cblxuLnRlc3RpbW9uaWFscy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1zaXplOiAyNjBweCAxNzFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMHB4IDAgOThweDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGVzdGltb25pYWxzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHMtc2VjdGlvbiAuYm94LXNlY3Rpb24tdCB7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtc2VjdGlvbiAuYm94LXNlY3Rpb24tdCB7XG4gICAgYm94LXNoYWRvdzogaW5pdGlhbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICB9XG59XG4udGVzdGltb25pYWxzLXNlY3Rpb24gLmJveC1zZWN0aW9uLXQgLmJnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDAgMCAzNS4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDM1LjMzMzMzMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1zZWN0aW9uIC5ib3gtc2VjdGlvbi10IC5iZy1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMCAwIDI5JTtcbiAgICBtYXgtd2lkdGg6IDI5JTtcbiAgICBoZWlnaHQ6IDMxNXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtc2VjdGlvbiAuYm94LXNlY3Rpb24tdCAuYmctaW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbHMtc2VjdGlvbiAuYm94LXNlY3Rpb24tdCAuYmctaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtc2VjdGlvbiAuYm94LXNlY3Rpb24tdCAuYmctaW1hZ2Uge1xuICAgIGZsZXg6IDAgMCA5MCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHMtc2VjdGlvbiAuYm94LXNlY3Rpb24tdCAucmlnaHQtY29udGVudCB7XG4gIGZsZXg6IDAgMCA2NC42NjY2NjclO1xuICBtYXgtd2lkdGg6IDY0LjY2NjY2NyU7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtc2VjdGlvbiAuYm94LXNlY3Rpb24tdCAucmlnaHQtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGVzdGltb25pYWxzLXNlY3Rpb24gLmJveC1zZWN0aW9uLXQgLnJpZ2h0LWNvbnRlbnQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlc3RpbW9uaWFscy1zZWN0aW9uLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVzdGltb25pYWxzLXNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzE0Mzc1MjtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0M3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2OXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtc2VjdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1zZWN0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHMtc2VjdGlvbi10aXRsZS1zaGFkb3cge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NXB4O1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiA1MCU7XG4gIFRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZm9udC1zaXplOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1zZWN0aW9uLXRpdGxlLXNoYWRvdyB7XG4gICAgdG9wOiAyMXB4O1xuICB9XG59XG4udGVzdGltb25pYWxzLXNlY3Rpb24tdGl0bGUtc2hhZG93OmFmdGVyIHtcbiAgY29udGVudDogXCJUZXN0aW1vbmlhbHNcIjtcbiAgY29sb3I6IHJnYmEoMjI4LCAyMzUsIDIzOSwgMC41KTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZWZ0OiA1MCU7XG4gIFRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtc2VjdGlvbi10aXRsZS1zaGFkb3c6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1zZWN0aW9uLXRpdGxlLXNoYWRvdzphZnRlciB7XG4gICAgY29sb3I6IHJnYmEoMjI4LCAyMzUsIDIzOSwgMC41KTtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtc2VjdGlvbi10aXRsZS1zaGFkb3c6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogNDlweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFscy1zZWN0aW9uIC50ZXN0aW1vbmlhbHMtc2VjdGlvbi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1zZWN0aW9uIC50ZXN0aW1vbmlhbHMtc2VjdGlvbi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWxzLXNlY3Rpb24gLnRlc3RpbW9uaWFscy1zZWN0aW9uLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAudGVzdGltb25pYWxzLXNlY3Rpb24gLnRlc3RpbW9uaWFscy1zZWN0aW9uLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4udGVzdGltb25pYWxzLXNlY3Rpb24gLmZpdmUtc3Rhci1yYXRpbmcge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtc2VjdGlvbiAuZml2ZS1zdGFyLXJhdGluZyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWxzLXNlY3Rpb24gLmZpdmUtc3Rhci1yYXRpbmcge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFscy1zZWN0aW9uIC5hcnJvdy1saW5rIHtcbiAgY29sb3I6ICMwMDhmY2M7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNkYmUwZTM7XG4gIHBhZGRpbmc6IDEzcHggNTBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1zZWN0aW9uIC5hcnJvdy1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNTBweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFscy1zZWN0aW9uIC5hcnJvdy1saW5rOmhvdmVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzBhNzliOTtcbn1cbi50ZXN0aW1vbmlhbHMtc2VjdGlvbiBwIHtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1zZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFscy1zZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFscy1zZWN0aW9uIGNpdGUge1xuICBjb2xvcjogIzlhOWI5YjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50ZXN0aW1vbmlhbHMtc2VjdGlvbiAuY3VzdG9tLW5hdi10ZXN0LXRlc3RpbW9uaWFscyB7XG4gIHRvcDogNTklO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtc2VjdGlvbiAuY3VzdG9tLW5hdi10ZXN0LXRlc3RpbW9uaWFscyB7XG4gICAgdG9wOiA1NCU7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHMtc2VjdGlvbiAuY3VzdG9tLW5hdi10ZXN0LXRlc3RpbW9uaWFscyBidXR0b24uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWxzLXNlY3Rpb24gLmN1c3RvbS1uYXYtdGVzdC10ZXN0aW1vbmlhbHMgYnV0dG9uLnNsaWNrLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnRlc3RpbW9uaWFscy1zZWN0aW9uIC5jdXN0b20tbmF2LXRlc3QtdGVzdGltb25pYWxzIGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWxzLXNlY3Rpb24gLmN1c3RvbS1uYXYtdGVzdC10ZXN0aW1vbmlhbHMgYnV0dG9uLnNsaWNrLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnRlc3RpbW9uaWFscy1zZWN0aW9uIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMjZweCAwIDI4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1zZWN0aW9uIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA3MHB4O1xuICB9XG59XG4udGVzdGltb25pYWxzLXNlY3Rpb24gLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi50ZXN0aW1vbmlhbHMtc2VjdGlvbiAuc2xpY2stZG90cyBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4udGVzdGltb25pYWxzLXNlY3Rpb24gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdkYjM7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDBweDtcbn1cbi50ZXN0aW1vbmlhbHMtc2VjdGlvbiAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwOGZjYztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cbi50ZXN0aW1vbmlhbHMtc2VjdGlvbiAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZGIzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5idG4tc3RkIHtcbiAgcGFkZGluZzogMTdweCA4MHB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODQ3NztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXN0ZCB7XG4gICAgcGFkZGluZzogMTFweCAyNHB4O1xuICB9XG59XG4uYnRuLXN0ZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDkyODM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zdGQtc20ge1xuICBiYWNrZ3JvdW5kOiAjM2QzZDNkO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTJweCAxOXB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tc3RkLXNtIHtcbiAgICBwYWRkaW5nOiAxMXB4IDI0cHg7XG4gIH1cbn1cbi5idG4tc3RkLXNtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDg2LjUsIDg2LjUsIDg2LjUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0td3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjQ5NmM7XG4gIGJveC1zaGFkb3c6IDAgMTlweCAzOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyOiA2cHggc29saWQgI2I0YzVkMTtcbn1cbi5tYWluLWNvbnRhY3QtZm9ybSAuZm9ybS13cmFwIHtcbiAgcGFkZGluZzogNDBweCAxNXB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGFjdC1mb3JtIC5mb3JtLXdyYXAge1xuICAgIHBhZGRpbmc6IDQwcHggNTVweCA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250YWN0LWZvcm0gLmZvcm0td3JhcCAuZm9ybS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG4uZm9ybS13cmFwIGxhYmVsLCAuZm9ybS13cmFwIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZm9ybS13cmFwIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5mb3JtLXdyYXAgaW5wdXQsIC5mb3JtLXdyYXAgdGV4dGFyZWEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZm9ybS13cmFwIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybS13cmFwIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5YTliOWI7XG59XG4uZm9ybS13cmFwIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybS13cmFwIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICM5YTliOWI7XG59XG4uZm9ybS13cmFwIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3JtLXdyYXAgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOWE5YjliO1xufVxuLmZvcm0td3JhcCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3JtLXdyYXAgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5YTliOWI7XG59XG4uZm9ybS13cmFwIGlucHV0LnBsYWNlaG9sZGVyLCAuZm9ybS13cmFwIHRleHRhcmVhLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5YTliOWI7XG59XG4uZm9ybS13cmFwIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiA5MHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5mb3JtLXdyYXAgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzJhMmEyYTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uZ2Zvcm1fd3JhcHBlciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciB1bCBsaTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nZm9ybV93cmFwcGVyIHVsIGxpIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5nZm9ybV93cmFwcGVyIHVsIGxpIGlucHV0W3R5cGU9cmFkaW9dLFxuLmdmb3JtX3dyYXBwZXIgdWwgbGkgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciBzZWxlY3Qge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMmMyYzJjO1xuICBwYWRkaW5nOiA4cHggNHB4ICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDhweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZm9ybV93cmFwcGVyIC5kYXRlcGlja2VyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uZ2Zvcm1fd3JhcHBlciBpbnB1dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMmMyYzJjO1xuICBwYWRkaW5nOiA4cHggNHB4ICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMyYzJjMmM7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg0NzcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbiN2aWRlb19wbGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jdmlkZW9fcGxheSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiN2aWRlb19wbGF5IC5jd192aWRlb19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jd192aWRlb19nYWxsZXJ5LmN3X3ZpZGVvX3R5cGVfbWF0cml4IC5jd192aWRlb19zaXplX3NtYWxsIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTQycHg7XG59XG4uY3dfdmlkZW9fZ2FsbGVyeS5jd192aWRlb190eXBlX21hdHJpeCAuY3dfdmlkZW9fc2l6ZV9zbWFsbCAuY3dfdmlkZW9faXRlbV90aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jd192aWRlb19vcGVuX3BvcHVwX2N1c3RvbWl6ZWQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAyMHB4IDBweCAwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDA3ZGIzO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICM4Mjk0YTE7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iIGE6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL2JyZWFkY3J1bWIuc3ZnKTtcbiAgbWFyZ2luOiAwIDEwcHggMCAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDdkYjM7XG59XG5cbi5ibG9nLXBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1wYWdpbmF0aW9uIC5ibG9nLW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG4uYmxvZy1wYWdpbmF0aW9uIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvZy1wYWdpbmF0aW9uIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDlkOTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibG9nLXBhZ2luYXRpb24gdWwgbGkucGFnZS1saSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvZy1wYWdpbmF0aW9uIHVsIGxpIGEsIC5ibG9nLXBhZ2luYXRpb24gdWwgbGkgc3BhbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBtaW4td2lkdGg6IDMzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmOTtcbn1cbi5ibG9nLXBhZ2luYXRpb24gdWwgbGkgYTpob3ZlciwgLmJsb2ctcGFnaW5hdGlvbiB1bCBsaSBzcGFuOmhvdmVyIHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2U5ZWFlYTtcbn1cbi5ibG9nLXBhZ2luYXRpb24gdWwgbGkuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTQzNzUyO1xufVxuLmJsb2ctcGFnaW5hdGlvbiB1bCBsaS5hY3RpdmUgYSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICMxNDM3NTI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJsb2ctcGFnaW5hdGlvbiB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ibG9nLXBhZ2luYXRpb24gdWwgbGkuZG90cyB7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtaW4td2lkdGg6IDMzcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ibG9nLXBhZ2luYXRpb24gdWwgbGkucHJldi1saW5rLFxuLmJsb2ctcGFnaW5hdGlvbiB1bCBsaS5uZXh0LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmxvZy1wYWdpbmF0aW9uIHVsIGxpLnByZXYtbGluayBhIHN2Zyxcbi5ibG9nLXBhZ2luYXRpb24gdWwgbGkubmV4dC1saW5rIGEgc3ZnIHtcbiAgd2lkdGg6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG4uYmxvZy1wYWdpbmF0aW9uIHVsOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5ibG9nLXBhZ2luYXRpb24uYmxvZy12dWUgdWwgbGkgc3ZnIHtcbiAgd2lkdGg6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG4uYmxvZy1wYWdpbmF0aW9uLmJsb2ctdnVlIHVsIGxpLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmJsb2ctcGFnaW5hdGlvbi5ibG9nLXZ1ZSB1bCBsaS5kaXNhYmxlZC5wYWdlLWl0ZW0ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmJsb2ctcGFnaW5hdGlvbi5ibG9nLXZ1ZSB1bCBsaS5kaXNhYmxlZC5wYWdlLWl0ZW0gYSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5xYS1mYXEtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uZmFxLWNhdG5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucWEtZmFxcyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5xYS1mYXFzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4ucWEtZmFxcyAjcWFwbHVzX3NlYXJjaGZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFhLWZhcXMgLnFhLWZhcSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJlMGUzO1xufVxuLnFhLWZhcXMgLnFhLWZhcTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmUwZTM7XG59XG4ucWEtZmFxcyAucWEtZmFxOmxhc3QtY2hpbGQgaDMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnFhLWZhcXMgLnFhLWZhcSA+IGgzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTVlNjtcbn1cbi5xYS1mYXFzIC5xYS1mYXEgLnFhLWZhcS1hbmNob3Ige1xuICBjb2xvcjogIzE0Mzc1MjtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMmY0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTdweCA1MHB4IDE3cHggMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tYWNjb3JkaW9uLXBsdXMuc3ZnXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMTVweCB0b3AgMjdweCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucWEtZmFxcyAucWEtZmFxIC5xYS1mYXEtYW5jaG9yIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5xYS1mYXFzIC5xYS1mYXEgLnFhLWZhcS1hbmNob3IuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tYWNjb3JkaW9uLW1pbnVzLnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDE1cHggdG9wIDI3cHggdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnFhLWZhcXMgLnFhLWZhcSAucWEtZmFxLWFuY2hvciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZzogMTdweCA1MHB4IDE3cHggMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi1hY2NvcmRpb24tcGx1cy5zdmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxNXB4IHRvcCAyN3B4IHRyYW5zcGFyZW50O1xuICB9XG4gIC5xYS1mYXFzIC5xYS1mYXEgLnFhLWZhcS1hbmNob3IuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi1hY2NvcmRpb24tbWludXMuc3ZnXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMTVweCB0b3AgMjdweCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnFhLWZhcXMgLnFhLWZhcSAucWEtZmFxLWFuc3dlciB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbiAgLypcbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucWEtZmFxcyAucWEtZmFxIC5xYS1mYXEtYW5zd2VyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5xYS1mYXFzIC5xYS1mYXEgLnFhLWZhcS1hbnN3ZXIgcCB7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5xYS1mYXFzIC5xYS1mYXEgLnFhLWZhcS1hbnN3ZXIgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucWEtZmFxcyAucWEtZmFxIC5xYS1mYXEtdGl0bGUub3BlbiArIC5xYS1mYXEtYW5zd2VyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnJlc3VsdHMtc2xpZGVyX19zaWRlYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlc3VsdHMtc2xpZGVyX19zaWRlYmFyIC5ncmlkLXJlc3VsdHMge1xuICBtYXJnaW46IDA7XG59XG4ucmVzdWx0cy1zbGlkZXJfX3NpZGViYXIgLmdyaWQtcmVzdWx0cyAuaXRlbSAudmFsdWUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5yZXN1bHRzLXNsaWRlcl9fc2lkZWJhciAuY3VzdG9tLW5hdi1yZXN1bHRzIHtcbiAgdG9wOiAzMiU7XG59XG4ucmVzdWx0cy1zbGlkZXJfX3NpZGViYXIgLmN1c3RvbS1uYXYtcmVzdWx0cyBidXR0b24uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4ucmVzdWx0cy1zbGlkZXJfX3NpZGViYXIgLmN1c3RvbS1uYXYtcmVzdWx0cyBidXR0b24uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4jaG91cnNNb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG59XG4jaG91cnNNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGg1IHtcbiAgY29sb3I6ICMzMjMwNDk7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuI2hvdXJzTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuI2hvdXJzTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm9wZW5pbmctaG91cnMgdGFibGUge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNob3Vyc01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5vcGVuaW5nLWhvdXJzIHRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NTQ1NDU7XG59XG4jaG91cnNNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAub3BlbmluZy1ob3VycyB0YWJsZSB0cjpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NTQ1NDU7XG59XG4jaG91cnNNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAub3BlbmluZy1ob3VycyB0YWJsZSB0ciB0aCwgI2hvdXJzTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm9wZW5pbmctaG91cnMgdGFibGUgdHIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBjb2xvcjogIzAwMDtcbn1cbiNob3Vyc01vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5vcGVuaW5nLWhvdXJzIHRhYmxlIHRyIHRoOm50aC1jaGlsZCgyKSwgI2hvdXJzTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm9wZW5pbmctaG91cnMgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uc2hhcmUtd3JhcCB7XG4gIC8qbWFyZ2luLXRvcDogMjVweDsqL1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmU1ZTY7XG59XG4uc2hhcmUtd3JhcCAuc29jaWFsLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNoYXJlLXdyYXAgLnNvY2lhbC1pY29ucyBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNoYXJlLXdyYXAgLnNvY2lhbC1pY29ucyBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaGFyZS13cmFwIC5zb2NpYWwtaWNvbnMgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMxNDM3NTI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMXB4IDI3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2hhcmUtd3JhcCAuc29jaWFsLWljb25zIGEge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zaGFyZS13cmFwIC5zb2NpYWwtaWNvbnMgYSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zaGFyZS13cmFwIC5zb2NpYWwtaWNvbnMgYSBzdmc6aG92ZXIgKiB7XG4gIC8qZmlsbDogbmF2eTsqL1xufVxuLnNoYXJlLXdyYXAgLnNvY2lhbC1pY29ucyBhLmUtdXJsIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cbi5zaGFyZS13cmFwIC5zb2NpYWwtaWNvbnMgYS5mLXVybCBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG4uc2hhcmUtd3JhcCAuc29jaWFsLWljb25zIGEudC11cmwgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuLnNoYXJlLXdyYXAgLnNvY2lhbC1pY29ucyBhLnAtdXJsIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbnVsLnNvY2lhbC1pY29uLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG51bC5zb2NpYWwtaWNvbi1saXN0IGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIHVsLnNvY2lhbC1pY29uLWxpc3QgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgdWwuc29jaWFsLWljb24tbGlzdCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICB1bC5zb2NpYWwtaWNvbi1saXN0IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIHVsLnNvY2lhbC1pY29uLWxpc3QgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICB1bC5zb2NpYWwtaWNvbi1saXN0IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxudWwuc29jaWFsLWljb24tbGlzdCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG51bC5zb2NpYWwtaWNvbi1saXN0IGxpIGEge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMxNDM3NTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgdWwuc29jaWFsLWljb24tbGlzdCBsaSBhIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIHVsLnNvY2lhbC1pY29uLWxpc3QgbGkgYSB7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICB9XG59XG51bC5zb2NpYWwtaWNvbi1saXN0IGxpIGEgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbnVsLnNvY2lhbC1pY29uLWxpc3QgbGkgYSBzdmcgKiB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5nb29nbGUtcmV2aWV3cy5ib3JkZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0RCRTBFMztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWF4LXdpZHRoOiAyNDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmdvb2dsZS1yZXZpZXdzX19pbWFnZSB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5MHB4KSB7XG4gIC5nb29nbGUtcmV2aWV3c19faW1hZ2Uge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxufVxuLmdvb2dsZS1yZXZpZXdzX19yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA5cHg7XG59XG4uZ29vZ2xlLXJldmlld3NfX3JhdGluZyAubnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0LjQ4MTNweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNEI0QjRCO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTBweCkge1xuICAuZ29vZ2xlLXJldmlld3NfX3JhdGluZyAubnVtYmVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5nb29nbGUtcmV2aWV3c19fcmF0aW5nIC5zdGFyIHtcbiAgbWF4LXdpZHRoOiA5N3B4O1xufVxuLmdvb2dsZS1yZXZpZXdzX19jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzRCNEI0Qjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgLmdvb2dsZS1yZXZpZXdzX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLmF1dGhvci1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmU1ZTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXV0aG9yLWJveCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmF1dGhvci1ib3hfX25hbWUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjMTQzNzUyO1xufVxuLmF1dGhvci1ib3hfX25hbWUgc3Ryb25nIHtcbiAgY29sb3I6ICMxNDM3NTI7XG59XG4uYXV0aG9yLWJveF9fbmFtZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xufVxuLmF1dGhvci1ib3hfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBwYWRkaW5nOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXV0aG9yLWJveF9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF1dGhvci1ib3hfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAyNXB4IDBweDtcbiAgfVxufVxuLmF1dGhvci1ib3hfX2Rlc2NyaXB0aW9uLXdyYXBwZXIge1xuICBjb2xvcjogIzJhMmEyYTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXV0aG9yLWJveF9fZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICB9XG59XG4uYXV0aG9yLWJveF9fZGVzY3JpcHRpb24td3JhcHBlciBzcGFuIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzE0Mzc1Mjtcbn1cbi5hdXRob3ItYm94X190aHVtYm5haWwge1xuICBib3JkZXItcmFkaXVzOiAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXV0aG9yLWJveF9fdGh1bWJuYWlsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuI2Zsb2F0aW5nX3Jldmlld3Mge1xuICB3aWR0aDogMjcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAxMDAwMDtcbiAgcmlnaHQ6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJvdHRvbTogMTYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Zsb2F0aW5nX3Jldmlld3Mge1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxufVxuI2Zsb2F0aW5nX3Jldmlld3MgLmNsb3NlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNmbG9hdGluZ19yZXZpZXdzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFkbWluLWJhciB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4uaGVhZGVyIHtcbiAgcGFkZGluZzogMzJweCAwcHggMHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTBweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMHB4IDBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDg3cHggMHB4IDBweCAwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLnRvcC1oZWFkZXItZGVza3RvcCAuY29udGFpbmVyIC5zaXRlLWxvZ28td3JhcCAubG9nbyB7XG4gIG1heC13aWR0aDogNDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhlYWRlciAudG9wLWhlYWRlci1kZXNrdG9wIC5jb250YWluZXIgLnNpdGUtbG9nby13cmFwIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhlYWRlciAudG9wLWhlYWRlci1kZXNrdG9wIC5jb250YWluZXIgLnNpdGUtbG9nby13cmFwIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5MHB4KSB7XG4gIC5oZWFkZXIgLnRvcC1oZWFkZXItZGVza3RvcCAuY29udGFpbmVyIC5zaXRlLWxvZ28td3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlciAudG9wLWhlYWRlci1kZXNrdG9wIC5jb250YWluZXIgLmNhbGwtdXMtdGV4dCAuYWxpZ24tcGhvbmUtbnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAyMHB4O1xuICAvKiB0ZXh0ICovXG59XG4uaGVhZGVyIC50b3AtaGVhZGVyLWRlc2t0b3AgLmNvbnRhaW5lciAuY2FsbC11cy10ZXh0IC5hbGlnbi1waG9uZS1udW1iZXIgcCB7XG4gIGNvbG9yOiAjMTQzNzUyO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlciAudG9wLWhlYWRlci1kZXNrdG9wIC5jb250YWluZXIgLmNhbGwtdXMtdGV4dCAuYWxpZ24tcGhvbmUtbnVtYmVyIHAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlciAudG9wLWhlYWRlci1kZXNrdG9wIC5jb250YWluZXIgLmNhbGwtdXMtdGV4dCAuYWxpZ24tcGhvbmUtbnVtYmVyIC5jb250YWN0LXBob25lIHtcbiAgY29sb3I6ICMwMDg0Nzc7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlYWRlciAudG9wLWhlYWRlci1kZXNrdG9wIC5jb250YWluZXIgLmNhbGwtdXMtdGV4dCAuYWxpZ24tcGhvbmUtbnVtYmVyIC5jb250YWN0LXBob25lOmhvdmVyIHtcbiAgY29sb3I6ICMwNDdkNzI7XG59XG4uaGVhZGVyIC50b3AtaGVhZGVyLWRlc2t0b3AgLmNvbnRhaW5lciAuY2FsbC11cy10ZXh0IC5nZXQtYW5zd2VycyB7XG4gIGNvbG9yOiAjMTQzNzUyO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNHB4IDRweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZWFkZXIgLnRvcC1oZWFkZXItZGVza3RvcCAuY29udGFpbmVyIC5jYWxsLXVzLXRleHQge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgLmhlYWRlciAudG9wLWhlYWRlci1kZXNrdG9wIC5jb250YWluZXIgLmNhbGwtdXMtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXIgLnRvcC1oZWFkZXItZGVza3RvcCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZWFkZXIgLnRvcC1oZWFkZXItZGVza3RvcCAudGFibGV0LW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5MHB4KSB7XG4gIC5oZWFkZXIgLnRvcC1oZWFkZXItZGVza3RvcCAudGFibGV0LW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY3ZmY7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlciAudG9wLWhlYWRlci1kZXNrdG9wIC50YWJsZXQtbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci53aXRoLWxhbmctZWwge1xuICAgIHBhZGRpbmctdG9wOiAxNjVweDtcbiAgfVxufVxuLmhlYWRlci53aXRoLWxhbmctZWwgLnRvcC1oZWFkZXItZGVza3RvcCAucm93LndyYXAtbG9nbyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxMzkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhlYWRlci53aXRoLWxhbmctZWwgLnRvcC1oZWFkZXItZGVza3RvcCAucm93LndyYXAtbG9nbyAuc2l0ZS1sb2dvLXdyYXAge1xuICBtYXgtd2lkdGg6IDM4OHB4O1xuICB3aWR0aDogMjcuOTIlO1xuICB0b3A6IDEycHg7XG4gIGZsZXg6IHVuc2V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLndpdGgtbGFuZy1lbCAudG9wLWhlYWRlci1kZXNrdG9wIC5yb3cud3JhcC1sb2dvIC5zaXRlLWxvZ28td3JhcCB7XG4gICAgd2lkdGg6IDIyJTtcbiAgICB0b3A6IDRweDtcbiAgfVxufVxuLmhlYWRlci53aXRoLWxhbmctZWwgLnRvcC1oZWFkZXItZGVza3RvcCAucm93LndyYXAtbG9nbyAuc2l0ZS1sb2dvLXdyYXAgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXIud2l0aC1sYW5nLWVsIC50b3AtaGVhZGVyLWRlc2t0b3AgLnJvdy53cmFwLWxvZ28gLnNpdGUtbG9nby13cmFwIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLndpdGgtbGFuZy1lbCAudG9wLWhlYWRlci1kZXNrdG9wIC5yb3cud3JhcC1sb2dvIC5jYWxsLXVzLXRleHQge1xuICBtYXgtd2lkdGg6IDkxNXB4O1xuICB3aWR0aDogNjklO1xuICBmbGV4OiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci53aXRoLWxhbmctZWwgLnRvcC1oZWFkZXItZGVza3RvcCAucm93LndyYXAtbG9nbyAuY2FsbC11cy10ZXh0IHtcbiAgICB3aWR0aDogNzYlO1xuICB9XG59XG4uaGVhZGVyLndpdGgtbGFuZy1lbCAudG9wLWhlYWRlci1kZXNrdG9wIC5yb3cud3JhcC1sb2dvIC5jYWxsLXVzLXRleHQgLmFsaWduLXBob25lLW51bWJlciB7XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZWFkZXIud2l0aC1sYW5nLWVsIC50b3AtaGVhZGVyLWRlc2t0b3AgLnJvdy53cmFwLWxvZ28gLmNhbGwtdXMtdGV4dCAuYWxpZ24tcGhvbmUtbnVtYmVyIHtcbiAgICBjb2x1bW4tZ2FwOiAyJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaGVhZGVyLndpdGgtbGFuZy1lbCAudG9wLWhlYWRlci1kZXNrdG9wIC5yb3cud3JhcC1sb2dvIC5jYWxsLXVzLXRleHQgLmFsaWduLXBob25lLW51bWJlciAuc2UtaGFibGEtZXMge1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uaGVhZGVyLndpdGgtbGFuZy1lbCAudG9wLWhlYWRlci1kZXNrdG9wIC5yb3cud3JhcC1sb2dvIC5jYWxsLXVzLXRleHQgLmFsaWduLXBob25lLW51bWJlciAuZ29vZ2xlLXJldmlld3MuYm9yZGVyZWQge1xuICBtYXJnaW46IDA7XG59XG4uaGVhZGVyLndpdGgtbGFuZy1lbCAudG9wLWhlYWRlci1kZXNrdG9wIC5yb3cud3JhcC1sb2dvIC5jYWxsLXVzLXRleHQgLmFsaWduLXBob25lLW51bWJlciAucGhvbmUtYW5zd2VycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhlYWRlci53aXRoLWxhbmctZWwgLnRvcC1oZWFkZXItZGVza3RvcCAucm93LndyYXAtbG9nbyAuY2FsbC11cy10ZXh0IC5hbGlnbi1waG9uZS1udW1iZXIgLnBob25lLWFuc3dlcnMge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaGVhZGVyLndpdGgtbGFuZy1lbCAudG9wLWhlYWRlci1kZXNrdG9wIC5yb3cud3JhcC1sb2dvIC5jYWxsLXVzLXRleHQgLmFsaWduLXBob25lLW51bWJlciAucGhvbmUtYW5zd2VycyBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5oZWFkZXIud2l0aC1sYW5nLWVsIC50b3AtaGVhZGVyLWRlc2t0b3AgLnJvdy53cmFwLWxvZ28gLmNhbGwtdXMtdGV4dCAuYWxpZ24tcGhvbmUtbnVtYmVyIC5waG9uZS1hbnN3ZXJzX19udW1iZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZWFkZXIud2l0aC1sYW5nLWVsIC50b3AtaGVhZGVyLWRlc2t0b3AgLnJvdy53cmFwLWxvZ28gLmNhbGwtdXMtdGV4dCAuYWxpZ24tcGhvbmUtbnVtYmVyIC5waG9uZS1hbnN3ZXJzX19udW1iZXIgLmNvbnRhY3QtcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaGVhZGVyLndpdGgtbGFuZy1lbCAudG9wLWhlYWRlci1kZXNrdG9wIC5yb3cud3JhcC1sb2dvIC5jYWxsLXVzLXRleHQgLmFsaWduLXBob25lLW51bWJlciAucGhvbmUtYW5zd2Vyc19fbnVtYmVyIC5nZXQtYW5zd2VycyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5MHB4KSB7XG4gIC5oZWFkZXIud2l0aC1sYW5nLWVsIC50b3AtaGVhZGVyLW1vYmlsZSAjbmF2LW1vYmlsZSB7XG4gICAgcm93LWdhcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTBweCkge1xuICAuaGVhZGVyLndpdGgtbGFuZy1lbCAudG9wLWhlYWRlci1tb2JpbGUgI25hdi1tb2JpbGUgLm5hdmJhci1icmFuZCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBvcmRlcjogdW5zZXQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci53aXRoLWxhbmctZWwgLnRvcC1oZWFkZXItbW9iaWxlICNuYXYtbW9iaWxlIC5uYXZiYXItYnJhbmQge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgLmhlYWRlci53aXRoLWxhbmctZWwgLnRvcC1oZWFkZXItbW9iaWxlICNuYXYtbW9iaWxlIC5jYWxsLXVzLXRleHQtbWIge1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTBweCkge1xuICAuaGVhZGVyLndpdGgtbGFuZy1lbCAudG9wLWhlYWRlci1tb2JpbGUgI25hdi1tb2JpbGUgLm5hdmJhci10b2dnbGVyIHtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgLmhlYWRlci53aXRoLWxhbmctZWwgLnRvcC1oZWFkZXItbW9iaWxlICNuYXYtbW9iaWxlIC5yZXZpZXctd3JhcCB7XG4gICAgb3JkZXI6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4IDMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5MHB4KSB7XG4gIC5oZWFkZXIud2l0aC1sYW5nLWVsIC50b3AtaGVhZGVyLW1vYmlsZSAjbmF2LW1vYmlsZSAucmV2aWV3LXdyYXAgLmdvb2dsZS1yZXZpZXdzLmJvcmRlcmVkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5MHB4KSB7XG4gIC50b3AtaGVhZGVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAudG9wLWhlYWRlci1tb2JpbGUgLmNhbGwtdXMtdGV4dC1tYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wLWhlYWRlci1tb2JpbGUgLmNhbGwtdXMtdGV4dC1tYiB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTBweCkge1xuICAudG9wLWhlYWRlci1tb2JpbGUgLmNhbGwtdXMtdGV4dC1tYiAuYWxpZ24tcGhvbmUtbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAvKiB0ZXh0ICovXG4gIH1cbiAgLnRvcC1oZWFkZXItbW9iaWxlIC5jYWxsLXVzLXRleHQtbWIgLmFsaWduLXBob25lLW51bWJlciBwIHtcbiAgICBjb2xvcjogIzE0Mzc1MjtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjYzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1LjQ3cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTVweDtcbiAgfVxuICAudG9wLWhlYWRlci1tb2JpbGUgLmNhbGwtdXMtdGV4dC1tYiAuYWxpZ24tcGhvbmUtbnVtYmVyIHAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRvcC1oZWFkZXItbW9iaWxlIC5jYWxsLXVzLXRleHQtbWIgLmFsaWduLXBob25lLW51bWJlciAuY29udGFjdC1waG9uZSB7XG4gICAgY29sb3I6ICMwMDg0Nzc7XG4gICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMzAuOTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRvcC1oZWFkZXItbW9iaWxlIC5jYWxsLXVzLXRleHQtbWIgLmFsaWduLXBob25lLW51bWJlciAuY29udGFjdC1waG9uZTpob3ZlciB7XG4gICAgY29sb3I6ICMwNDdkNzI7XG4gIH1cbiAgLnRvcC1oZWFkZXItbW9iaWxlIC5jYWxsLXVzLXRleHQtbWIgLmdldC1hbnN3ZXJzIHtcbiAgICBjb2xvcjogIzE0Mzc1MjtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDIzLjYxcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtaGVhZGVyLW1vYmlsZSAuY2FsbC11cy10ZXh0LW1iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLWhlYWRlci1tb2JpbGUgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLWhlYWRlci1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDBweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAyMzQ1MDtcbiAgfVxufVxuXG4uc2UtaGFibGEtZXMge1xuICBtYXgtd2lkdGg6IDIzM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjREJFMEUzO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjMTQzNzUyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTI5cHgpIHtcbiAgLnNlLWhhYmxhLWVzIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5zZS1oYWJsYS1lc19fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5zZS1oYWJsYS1lc19fdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvaWNvbnMvaWNvbi1tc2ctYnViYmxlLWVzLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4ubWVudS1jb250YWluZXIge1xuICAvKm1heC13aWR0aDogMTE3MHB4OyovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNuYXYtZGVza3RvcCB7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAjbmF2LWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cbiNuYXYtZGVza3RvcCAubWVudS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwcHg7XG59XG4jbmF2LWRlc2t0b3AgLm1lbnUtY29udGFpbmVyIHVsI21lbnUtbWFpbi1tZW51LFxuI25hdi1kZXNrdG9wIC5tZW51LWNvbnRhaW5lciB1bCNtZW51LW1haW4tbWVudS0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLypqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI25hdi1kZXNrdG9wIC5tZW51LWNvbnRhaW5lciB1bCNtZW51LW1haW4tbWVudSBsaSBhLFxuI25hdi1kZXNrdG9wIC5tZW51LWNvbnRhaW5lciB1bCNtZW51LW1haW4tbWVudS0xIGxpIGEge1xuICBjb2xvcjogIzE0Mzc1MjtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4jbmF2LWRlc2t0b3AgLm1lbnUtY29udGFpbmVyIHVsI21lbnUtbWFpbi1tZW51IGxpIGEuZHJvcGRvd24tdG9nZ2xlOmFmdGVyLFxuI25hdi1kZXNrdG9wIC5tZW51LWNvbnRhaW5lciB1bCNtZW51LW1haW4tbWVudS0xIGxpIGEuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgY29sb3I6ICMwMDdkYjM7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAzcHg7XG59XG4jbmF2LWRlc2t0b3AgLm1lbnUtY29udGFpbmVyIHVsI21lbnUtbWFpbi1tZW51IGxpIGEuZHJvcGRvd24tdG9nZ2xlOmhvdmVyOmFmdGVyLFxuI25hdi1kZXNrdG9wIC5tZW51LWNvbnRhaW5lciB1bCNtZW51LW1haW4tbWVudS0xIGxpIGEuZHJvcGRvd24tdG9nZ2xlOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbiNuYXYtZGVza3RvcCAubWVudS1jb250YWluZXIgdWwjbWVudS1tYWluLW1lbnUgbGkgYTpob3ZlcixcbiNuYXYtZGVza3RvcCAubWVudS1jb250YWluZXIgdWwjbWVudS1tYWluLW1lbnUtMSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDdkYjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ1cHgpIHtcbiAgI25hdi1kZXNrdG9wIC5tZW51LWNvbnRhaW5lciB1bCNtZW51LW1haW4tbWVudSBsaSBhLFxuICAjbmF2LWRlc2t0b3AgLm1lbnUtY29udGFpbmVyIHVsI21lbnUtbWFpbi1tZW51LTEgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4jbmF2LWRlc2t0b3AgLm1lbnUtY29udGFpbmVyIHVsI21lbnUtbWFpbi1tZW51IGxpLmhvbWUgYSxcbiNuYXYtZGVza3RvcCAubWVudS1jb250YWluZXIgdWwjbWVudS1tYWluLW1lbnUtMSBsaS5ob21lIGEge1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI25hdi1kZXNrdG9wIC5tZW51LWNvbnRhaW5lciB1bCNtZW51LW1haW4tbWVudSBsaS5ob21lIGE6YmVmb3JlLFxuI25hdi1kZXNrdG9wIC5tZW51LWNvbnRhaW5lciB1bCNtZW51LW1haW4tbWVudS0xIGxpLmhvbWUgYTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL2hvbWUtaWNvbi5zdmcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA3cHg7XG4gIHRvcDogLTJweDtcbn1cbiNuYXYtZGVza3RvcCAubWVudS1jb250YWluZXIgdWwjbWVudS1tYWluLW1lbnUgbGkgLmRyb3Bkb3duLW1lbnUsXG4jbmF2LWRlc2t0b3AgLm1lbnUtY29udGFpbmVyIHVsI21lbnUtbWFpbi1tZW51LTEgbGkgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTg0cHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8qKi9cbiAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI25hdi1kZXNrdG9wIC5tZW51LWNvbnRhaW5lciB1bCNtZW51LW1haW4tbWVudSBsaSAuZHJvcGRvd24tbWVudSBsaSxcbiNuYXYtZGVza3RvcCAubWVudS1jb250YWluZXIgdWwjbWVudS1tYWluLW1lbnUtMSBsaSAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4jbmF2LWRlc2t0b3AgLm1lbnUtY29udGFpbmVyIHVsI21lbnUtbWFpbi1tZW51IGxpIC5kcm9wZG93bi1tZW51IGxpIGEsXG4jbmF2LWRlc2t0b3AgLm1lbnUtY29udGFpbmVyIHVsI21lbnUtbWFpbi1tZW51LTEgbGkgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogMTlweDtcbiAgY29sb3I6ICMzOTM4Mzk7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI25hdi1kZXNrdG9wIC5tZW51LWNvbnRhaW5lciB1bCNtZW51LW1haW4tbWVudSBsaSAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyLFxuI25hdi1kZXNrdG9wIC5tZW51LWNvbnRhaW5lciB1bCNtZW51LW1haW4tbWVudS0xIGxpIC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwN2RiMztcbn1cbiNuYXYtZGVza3RvcCAubWVudS1jb250YWluZXIgdWwjbWVudS1tYWluLW1lbnUgbGkgLmRyb3Bkb3duLW1lbnU6YmVmb3JlLFxuI25hdi1kZXNrdG9wIC5tZW51LWNvbnRhaW5lciB1bCNtZW51LW1haW4tbWVudS0xIGxpIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCA4cHggMTBweCA4cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbiNuYXYtZGVza3RvcCAubWVudS1jb250YWluZXIgdWwjbWVudS1tYWluLW1lbnUgbGkgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4jbmF2LWRlc2t0b3AgLm1lbnUtY29udGFpbmVyIHVsI21lbnUtbWFpbi1tZW51LTEgbGkgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IC0xNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gICNuYXYtZGVza3RvcCAubWVudS1jb250YWluZXIgdWwjbWVudS1tYWluLW1lbnUgbGkgLmRyb3Bkb3duLW1lbnUsXG4gICNuYXYtZGVza3RvcCAubWVudS1jb250YWluZXIgdWwjbWVudS1tYWluLW1lbnUtMSBsaSAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbiAgI25hdi1kZXNrdG9wIC5tZW51LWNvbnRhaW5lciB1bCNtZW51LW1haW4tbWVudSBsaSAuZHJvcGRvd24tbWVudTpiZWZvcmUsXG4gICNuYXYtZGVza3RvcCAubWVudS1jb250YWluZXIgdWwjbWVudS1tYWluLW1lbnUtMSBsaSAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgIGxlZnQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgI25hdi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI25hdi10YWJsZXQge1xuICBwYWRkaW5nOiAxM3B4IDA7XG59XG4jbmF2LXRhYmxldCAubWVudS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwcHg7XG59XG4jbmF2LXRhYmxldCAubWVudS1jb250YWluZXIgdWwjbWVudS1tYWluLW1lbnUtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qanVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7Ki9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jbmF2LXRhYmxldCAubWVudS1jb250YWluZXIgdWwjbWVudS1tYWluLW1lbnUtMiBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbmF2LXRhYmxldCAubWVudS1jb250YWluZXIgdWwjbWVudS1tYWluLW1lbnUtMiBsaSBhIHtcbiAgY29sb3I6ICMxNDM3NTI7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuI25hdi10YWJsZXQgLm1lbnUtY29udGFpbmVyIHVsI21lbnUtbWFpbi1tZW51LTIgbGkgYS5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBjb2xvcjogIzAwN2RiMztcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cbiNuYXYtdGFibGV0IC5tZW51LWNvbnRhaW5lciB1bCNtZW51LW1haW4tbWVudS0yIGxpIGEuZHJvcGRvd24tdG9nZ2xlOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbiNuYXYtdGFibGV0IC5tZW51LWNvbnRhaW5lciB1bCNtZW51LW1haW4tbWVudS0yIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwN2RiMztcbn1cbiNuYXYtdGFibGV0IC5tZW51LWNvbnRhaW5lciB1bCNtZW51LW1haW4tbWVudS0yIGxpLmhvbWUgYSB7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jbmF2LXRhYmxldCAubWVudS1jb250YWluZXIgdWwjbWVudS1tYWluLW1lbnUtMiBsaS5ob21lIGE6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9ob21lLWljb24uc3ZnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogN3B4O1xuICB0b3A6IC0ycHg7XG59XG4jbmF2LXRhYmxldCAubWVudS1jb250YWluZXIgdWwjbWVudS1tYWluLW1lbnUtMiBsaSAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxODRweDtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLyoqL1xuICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jbmF2LXRhYmxldCAubWVudS1jb250YWluZXIgdWwjbWVudS1tYWluLW1lbnUtMiBsaSAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4jbmF2LXRhYmxldCAubWVudS1jb250YWluZXIgdWwjbWVudS1tYWluLW1lbnUtMiBsaSAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICBjb2xvcjogIzM5MzgzOTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jbmF2LXRhYmxldCAubWVudS1jb250YWluZXIgdWwjbWVudS1tYWluLW1lbnUtMiBsaSAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDdkYjM7XG59XG4jbmF2LXRhYmxldCAubWVudS1jb250YWluZXIgdWwjbWVudS1tYWluLW1lbnUtMiBsaSAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgOHB4IDEwcHggOHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4jbmF2LXRhYmxldCAubWVudS1jb250YWluZXIgdWwjbWVudS1tYWluLW1lbnUtMiBsaS50YWJsZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbiNuYXYtdGFibGV0IC5tZW51LWNvbnRhaW5lciB1bCNtZW51LW1haW4tbWVudS0yIGxpLnRhYmxldCB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI25hdi10YWJsZXQgLm1lbnUtY29udGFpbmVyIHVsI21lbnUtbWFpbi1tZW51LTIgbGkudGFibGV0Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5uYXZiYXItbmF2Lm1vYmlsZS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NDY2NztcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLW5hdi5tb2JpbGUtbWVudSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLm5hdmJhci1uYXYubW9iaWxlLW1lbnUgbGkudGFibGV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItbmF2Lm1vYmlsZS1tZW51IGxpLnRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXZiYXItbmF2Lm1vYmlsZS1tZW51IGxpIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1uYXYubW9iaWxlLW1lbnUgbGkgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY2xpcDogaW5pdGlhbDtcbiAgYm9yZGVyOiAwcHg7XG59XG4ubmF2YmFyLW5hdi5tb2JpbGUtbWVudSBsaSAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTBweCkge1xuICAubmF2YmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXIge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4jbmF2LW1vYmlsZSAubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI25hdi1tb2JpbGUgLm5hdmJhci1icmFuZCB7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI25hdi1tb2JpbGUgLm5hdmJhci1icmFuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gICNuYXYtbW9iaWxlIC5uYXZiYXItYnJhbmQge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICNuYXYtbW9iaWxlIC5uYXZiYXItYnJhbmQge1xuICAgIG1heC13aWR0aDogMjM1cHg7XG4gIH1cbn1cbiNuYXYtbW9iaWxlIC5uYXZiYXItdG9nZ2xlciB7XG4gIC8qYmFja2dyb3VuZDogYmxhY2s7Ki9cbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NDc3O1xufVxuI25hdi1tb2JpbGUgLm5hdmJhci10b2dnbGVyLmNvbGxhcHNlZCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2JnQnVyZ2VyLnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzNweCAyM3B4O1xufVxuI25hdi1tb2JpbGUgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmdCdXJnZXJDbG9zZS5zdmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMzcHggMjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDkwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbmF2LW1vYmlsZSAubmF2LW1vYmlsZV9fZWxlbWVudDpudGgtY2hpbGQoMSkge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAjbmF2LW1vYmlsZSAubmF2LW1vYmlsZV9fZWxlbWVudDpudGgtY2hpbGQoMSkge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5MHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI25hdi1tb2JpbGUgLm5hdi1tb2JpbGVfX2VsZW1lbnQ6bnRoLWNoaWxkKDIpIHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgI25hdi1tb2JpbGUgLm5hdi1tb2JpbGVfX2VsZW1lbnQ6bnRoLWNoaWxkKDIpIHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNuYXYtbW9iaWxlIC5uYXYtbW9iaWxlX19lbGVtZW50Om50aC1jaGlsZCgzKSB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICNuYXYtbW9iaWxlIC5uYXYtbW9iaWxlX19lbGVtZW50Om50aC1jaGlsZCgzKSB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDkwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbmF2LW1vYmlsZSAubmF2LW1vYmlsZV9fZWxlbWVudDpudGgtY2hpbGQoNCkge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAjbmF2LW1vYmlsZSAubmF2LW1vYmlsZV9fZWxlbWVudDpudGgtY2hpbGQoNCkge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5MHB4KSB7XG4gICNuYXYtbW9iaWxlIC5uYXYtbW9iaWxlX19lbGVtZW50LnJldmlldy13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI25hdi1tb2JpbGUgLm5hdi1tb2JpbGVfX2VsZW1lbnQucmV2aWV3LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ5cHgpIHtcbiAgI25hdi1tb2JpbGUgLm5hdi1tb2JpbGVfX2VsZW1lbnQucmV2aWV3LXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndyYXAtbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuLndyYXAtbG9nbyAuc2l0ZS1sb2dvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEycHg7XG59XG5cbi5oZXJvIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmhlcm8uaGVyby1wYSB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MjBweCkge1xuICAuaGVyby5oZXJvLXBhIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8uaGVyby1wYSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5oZXJvLmhlcm8tcGEgLm1iLXRhcC10by1jYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLmhlcm8tcGEgLm1iLXRhcC10by1jYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5oZXJvLmhlcm8tcGEgLm1iLXRhcC10by1jYWxsIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuLmhlcm8uZ2VuZXJpYyB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MjBweCkge1xuICAuaGVyby5nZW5lcmljIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8uZ2VuZXJpYyB7XG4gICAgcGFkZGluZy10b3A6IDEwNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4uaGVyby5nZW5lcmljIGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8uZ2VuZXJpYyBoMSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB9XG59XG4uaGVyby5nZW5lcmljIC5iYW5uZXItdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8uZ2VuZXJpYyAuYmFubmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5oZXJvLmdlbmVyaWMgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8uZ2VuZXJpYyAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5oZXJvLmdlbmVyaWMgLm1iLXRhcC10by1jYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLmdlbmVyaWMgLm1iLXRhcC10by1jYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5oZXJvLmdlbmVyaWMgLm1iLXRhcC10by1jYWxsIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5oZXJvLmxjLWRlc2stdmVyc2lvbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby5sYy1kZXNrLXZlcnNpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZXJvLmxjLW1iLXZlcnNpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8ubGMtbWItdmVyc2lvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGFiLWNhbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1jYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGFiLWNhbGwgLm1iLXRhcC10by1jYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzE0Mzc1MjtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLnRhYi1jYWxsIC5tYi10YXAtdG8tY2FsbCBhIHtcbiAgICBjb2xvcjogIzE0Mzc1MjtcbiAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhlcm8uZ2VuZXJpYyB7XG4gICAgcGFkZGluZy10b3A6IDEwNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5oZXJvLWJpbyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDM1cHg7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1iaW8ge1xuICAgIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tYmlvIHtcbiAgICBtaW4taGVpZ2h0OiA0MzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tYmlvIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uaGVyby1iaW8gLmNvbC1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWJpbyAuY29sLWxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tYmlvIC5jb2wtbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuLmhlcm8tYmlvIC5jb2wtbGVmdCAudGV4dC13cmFwIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5oZXJvLWJpbyAuY29sLWxlZnQgLnRleHQtd3JhcCAuYmFubmVyLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLWJpbyAuY29sLWxlZnQgLnRleHQtd3JhcCAuYmFubmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5oZXJvLWJpbyAuY29sLWxlZnQgLnRleHQtd3JhcCAuYmFubmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQxcHg7XG4gIH1cbn1cbi5oZXJvLWJpbyAuY29sLWxlZnQgLnRleHQtd3JhcCAucG9zaXRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmhlcm8tYmlvIC5jb2wtbGVmdCAudGV4dC13cmFwIHVsIHtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cbi5oZXJvLWJpbyAuY29sLWxlZnQgLnRleHQtd3JhcCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4O1xuICBtYXgtd2lkdGg6IDQ1NXB4O1xufVxuLmhlcm8tYmlvIC5jb2wtbGVmdCAudGV4dC13cmFwIHVsIGxpOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xufVxuLmhlcm8tYmlvIC5jb2wtbGVmdCAudGV4dC13cmFwIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5oZXJvLWJpbyAuY29sLWxlZnQgLnRleHQtd3JhcCB1bCBsaS5waG9uZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLXBob25lLnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIDBweCBjZW50ZXIgdHJhbnNwYXJlbnQ7XG59XG4uaGVyby1iaW8gLmNvbC1sZWZ0IC50ZXh0LXdyYXAgdWwgbGkuZmF4IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tZmF4LnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIDVweCBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xufVxuLmhlcm8tYmlvIC5jb2wtbGVmdCAudGV4dC13cmFwIHVsIGxpLmVtYWlsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tZW1haWwuc3ZnXCIpIG5vLXJlcGVhdCBzY3JvbGwgNXB4IGNlbnRlciB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDE1cHg7XG59XG4uaGVyby1iaW8gLmNvbC1sZWZ0IC50ZXh0LXdyYXAgLmN0YS1iaW8ge1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbi5oZXJvLWJpbyAuY29sLWxlZnQgLnRleHQtd3JhcCAuY3RhLWJpbyAuY3RhLWF0dG9ybmV5IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NDc3O1xuICBtYXgtd2lkdGg6IDIyOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDUzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUzcHg7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1iaW8gLmNvbC1sZWZ0IC50ZXh0LXdyYXAgLmN0YS1iaW8gLmN0YS1hdHRvcm5leSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTBweCkge1xuICAuaGVyby1iaW8gLmNvbC1sZWZ0IC50ZXh0LXdyYXAgLmN0YS1iaW8gLmN0YS1hdHRvcm5leSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gIH1cbn1cbi5oZXJvLWJpbyAuY29sLWxlZnQgLnRleHQtd3JhcCAuY3RhLWJpbyAuY3RhLWNvbnRhY3Qge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdkYjM7XG4gIG1heC13aWR0aDogMjI5cHg7XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbiAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tYmlvIC5jb2wtbGVmdCAudGV4dC13cmFwIC5jdGEtYmlvIC5jdGEtY29udGFjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLWJpbyAuY29sLWxlZnQgLnRleHQtd3JhcCAuY3RhLWJpbyAuY3RhLWNvbnRhY3Qge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLmhlcm8tYmlvIC5jb2wtbGVmdCAudGV4dC13cmFwIC5jdGEtYmlvIC5jdGEtY29udGFjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gIH1cbn1cbi5oZXJvLWJpbyAuY29sLWxlZnQgLnRleHQtd3JhcCAubWItYmlvLXBpYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1iaW8gLmNvbC1sZWZ0IC50ZXh0LXdyYXAgLm1iLWJpby1waWMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmhlcm8tYmlvIC5jb2wtcmlnaHQgaW1nIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDMzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1iaW8gLmNvbC1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlcm8tYmlvIC5tYi10YXAtdG8tY2FsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1iaW8gLm1iLXRhcC10by1jYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG4gIC5oZXJvLWJpbyAubWItdGFwLXRvLWNhbGwgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbi5oZXJvLWhvbWUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogaW5pdGlhbDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG4uaGVyby1ob21lLmRlc2stdmVyc2lvbiAuY29udGFpbmVyLWZsdWlkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmhlcm8taG9tZS5kZXNrLXZlcnNpb24gLmNvbnRhaW5lci1mbHVpZCAuY29sLTUge1xuICBmbGV4OiAwIDAgNDQlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDQlICFpbXBvcnRhbnQ7XG59XG4uaGVyby1ob21lLmRlc2stdmVyc2lvbiAuY29udGFpbmVyLWZsdWlkIC5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1NiUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1NiUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2NDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLmhlcm8taG9tZS5kZXNrLXZlcnNpb24gLmNvbnRhaW5lci1mbHVpZCAuY29sLTcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaGVyby1ob21lLmRlc2stdmVyc2lvbiAuY29udGFpbmVyLWZsdWlkIC5jb2wtNyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaGVyby1ob21lLmRlc2stdmVyc2lvbiAuY29udGFpbmVyLWZsdWlkIC5jb2wtNyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1ob21lLmRlc2stdmVyc2lvbiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZXJvLWhvbWUuZGVzay12ZXJzaW9uIC5jb250YWluZXIgLmxlZnQtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8taG9tZS5kZXNrLXZlcnNpb24gLmNvbnRhaW5lciAubGVmdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5oZXJvLWhvbWUuZGVzay12ZXJzaW9uIC5jb250YWluZXIgLmxlZnQtY29udGVudCAudGV4dC13cmFwIC5iYW5uZXItdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZXJvLWhvbWUuZGVzay12ZXJzaW9uIC5jb250YWluZXIgLmxlZnQtY29udGVudCAudGV4dC13cmFwIC5iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5oZXJvLWhvbWUuZGVzay12ZXJzaW9uIC5jb250YWluZXIgLmxlZnQtY29udGVudCAudGV4dC13cmFwIC5iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLWhvbWUuZGVzay12ZXJzaW9uIC5jb250YWluZXIgLmxlZnQtY29udGVudCAudGV4dC13cmFwIC5iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5oZXJvLWhvbWUuZGVzay12ZXJzaW9uIC5jb250YWluZXIgLmxlZnQtY29udGVudCAudGV4dC13cmFwIC5iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5oZXJvLWhvbWUuZGVzay12ZXJzaW9uIC5jb250YWluZXIgLmxlZnQtY29udGVudCAudGV4dC13cmFwIC5iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuLmhlcm8taG9tZS5kZXNrLXZlcnNpb24gLmNvbnRhaW5lciAubGVmdC1jb250ZW50IC50ZXh0LXdyYXAgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG4uaGVyby1ob21lLmRlc2stdmVyc2lvbiAuY29udGFpbmVyIC5sZWZ0LWNvbnRlbnQgLnRleHQtd3JhcCAuYmFubmVyLWRlc2NyaXB0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1ob21lLmRlc2stdmVyc2lvbiAuY29udGFpbmVyIC5sZWZ0LWNvbnRlbnQgLnRleHQtd3JhcCAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuaGVyby1ob21lLmRlc2stdmVyc2lvbiAuY29udGFpbmVyIC5sZWZ0LWNvbnRlbnQgLnRleHQtd3JhcCAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5oZXJvLWhvbWUuZGVzay12ZXJzaW9uIC5jb250YWluZXIgLmxlZnQtY29udGVudCAudGV4dC13cmFwIC5jdGEtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZXJvLWhvbWUuZGVzay12ZXJzaW9uIC5jb250YWluZXIgLmxlZnQtY29udGVudCAudGV4dC13cmFwIC5jdGEtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gIH1cbn1cbi5oZXJvLWhvbWUuZGVzay12ZXJzaW9uIC5jb250YWluZXIgLmxlZnQtY29udGVudCAudGV4dC13cmFwIC5jdGEtY29udGVudCAuY3RhLWJhbm5lciB7XG4gIHBhZGRpbmc6IDIycHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaGVyby1ob21lLmRlc2stdmVyc2lvbiAuY29udGFpbmVyIC5sZWZ0LWNvbnRlbnQgLnRleHQtd3JhcCAuY3RhLWNvbnRlbnQgLmN0YS1iYW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmhlcm8taG9tZS5kZXNrLXZlcnNpb24gLmNvbnRhaW5lciAubGVmdC1jb250ZW50IC50ZXh0LXdyYXAgLmN0YS1jb250ZW50IC5jdGEtYmFubmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA0N2Q3Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaGVyby1ob21lLmRlc2stdmVyc2lvbiAuY29udGFpbmVyIC5sZWZ0LWNvbnRlbnQgLnRleHQtd3JhcCAuY3RhLWNvbnRlbnQgLmN0YS1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDIycHggOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlcm8taG9tZS5kZXNrLXZlcnNpb24gLmNvbnRhaW5lciAubGVmdC1jb250ZW50IC50ZXh0LXdyYXAgLmN0YS1jb250ZW50IC5jdGEtYmFubmVyIHtcbiAgICBwYWRkaW5nOiAyMnB4IDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLWhvbWUuZGVzay12ZXJzaW9uIC5jb250YWluZXIgLmxlZnQtY29udGVudCAudGV4dC13cmFwIC5jdGEtY29udGVudCAuY3RhLWJhbm5lciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uaGVyby1ob21lLmRlc2stdmVyc2lvbiAuY29udGFpbmVyIC5sZWZ0LWNvbnRlbnQgLnRleHQtd3JhcCAuY3RhLWNvbnRlbnQgLldhdGNoLXZpZGVvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTBweCkge1xuICAuaGVyby1ob21lLmRlc2stdmVyc2lvbiAuY29udGFpbmVyIC5sZWZ0LWNvbnRlbnQgLnRleHQtd3JhcCAuY3RhLWNvbnRlbnQgLldhdGNoLXZpZGVvIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuaGVyby1ob21lLmRlc2stdmVyc2lvbiAuY29udGFpbmVyIC5sZWZ0LWNvbnRlbnQgLnRleHQtd3JhcCAuY3RhLWNvbnRlbnQgLldhdGNoLXZpZGVvIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5oZXJvLWhvbWUuZGVzay12ZXJzaW9uIC5jb250YWluZXIgLmxlZnQtY29udGVudCAudGV4dC13cmFwIC5jdGEtY29udGVudCAuV2F0Y2gtdmlkZW86bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuaGVyby1ob21lLmRlc2stdmVyc2lvbiAuY29udGFpbmVyIC5sZWZ0LWNvbnRlbnQgLnRleHQtd3JhcCAuY3RhLWNvbnRlbnQgLldhdGNoLXZpZGVvOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuLmhlcm8taG9tZS5kZXNrLXZlcnNpb24gLmNvbnRhaW5lciAucmlnaHQtY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1ob21lLmRlc2stdmVyc2lvbiAuY29udGFpbmVyIC5yaWdodC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uaGVyby1ob21lLmRlc2stdmVyc2lvbiAuY29udGFpbmVyIC5yaWdodC1jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gIC5oZXJvLWhvbWUuZGVzay12ZXJzaW9uIC5jb250YWluZXIgLnJpZ2h0LWNvbnRlbnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgLmhlcm8taG9tZS5kZXNrLXZlcnNpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZXJvLWhvbWUubWItdmVyc2lvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgLmhlcm8taG9tZS5tYi12ZXJzaW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1ob21lLm1iLXZlcnNpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTBweCkgYW5kIChtYXgtd2lkdGg6IDU0OXB4KSB7XG4gIC5oZXJvLWhvbWUubWItdmVyc2lvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgLmhlcm8taG9tZS5tYi12ZXJzaW9uIC5tYi10YXAtdG8tY2FsbCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxuICAuaGVyby1ob21lLm1iLXZlcnNpb24gLm1iLXRhcC10by1jYWxsIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxuICAuaGVyby1ob21lLm1iLXZlcnNpb24gLmNvbC05IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmhlcm8taG9tZS5tYi12ZXJzaW9uIC5jb2wtOSAuY3RhLWJhbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmhlcm8taG9tZS5tYi12ZXJzaW9uIC5jb2wtOSAuY3RhLWJhbm5lcjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZXJvLWhvbWUubWItdmVyc2lvbiAuY29sLTkgLmJnLXRlYW0tcGhvdG8ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZXJvLWhvbWUubWItdmVyc2lvbiAuY29sLTkgLmJnLXRlYW0tcGhvdG8gLldhdGNoLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIFRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5MHB4KSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmhlcm8taG9tZS5tYi12ZXJzaW9uIC5jb2wtOSB7XG4gICAgZmxleDogMCAwIDMxOHB4O1xuICAgIG1heC13aWR0aDogMzE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTBweCkge1xuICAuaGVyby1ob21lLm1iLXZlcnNpb24gLmNvbC0xMCB7XG4gICAgZmxleDogMCAwIDc3LjUlO1xuICAgIG1heC13aWR0aDogNzcuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5oZXJvLWhvbWUubWItdmVyc2lvbiAuY29sLTEwIC5iYW5uZXItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5oZXJvLWhvbWUubWItdmVyc2lvbiAuY29sLTEwIC5iYW5uZXItZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8taG9tZS5tYi12ZXJzaW9uIC5jb2wtMTAge1xuICAgIGZsZXg6IDAgMCA4OCU7XG4gICAgbWF4LXdpZHRoOiA4OCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTBweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5oZXJvLWhvbWUubWItdmVyc2lvbiAuY29sLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmhlcm8tYWJvdXQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5oZXJvLWFib3V0IC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWFib3V0IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4uaGVyby1hYm91dCAuY29udGFpbmVyIC5sZWZ0LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1hYm91dCAuY29udGFpbmVyIC5sZWZ0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1hYm91dCAuY29udGFpbmVyIC5sZWZ0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZXJvLWFib3V0IC5jb250YWluZXIgLmxlZnQtY29udGVudCAuYmFubmVyLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1hYm91dCAuY29udGFpbmVyIC5sZWZ0LWNvbnRlbnQgLmJhbm5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB9XG59XG4uaGVyby1hYm91dCAuY29udGFpbmVyIC5sZWZ0LWNvbnRlbnQgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaGVyby1hYm91dCAuY29udGFpbmVyIC5sZWZ0LWNvbnRlbnQgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1hYm91dCAuY29udGFpbmVyIC5sZWZ0LWNvbnRlbnQgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5oZXJvLWFib3V0IC5jb250YWluZXIgLnJpZ2h0LWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvLWFib3V0IC5jb250YWluZXIgLnJpZ2h0LWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy8xMDAteWVhcnMtYWJvdXQucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBUcmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaGVyby1hYm91dCAuY29udGFpbmVyIC5yaWdodC1jb250ZW50OmJlZm9yZSB7XG4gICAgbGVmdDogLTY1cHg7XG4gICAgVHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuOSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWFib3V0IC5jb250YWluZXIgLnJpZ2h0LWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhlcm8tYWJvdXQgLmNvbnRhaW5lciAucmlnaHQtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWFib3V0IC5jb250YWluZXIgLnJpZ2h0LWNvbnRlbnQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuaGVyby1hYm91dCAuY29udGFpbmVyIC5yaWdodC1jb250ZW50IGltZyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmhlcm8tYWJvdXQgLmNvbnRhaW5lciAucmlnaHQtY29udGVudCAudGV4dC1tYi13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWFib3V0IC5jb250YWluZXIgLnJpZ2h0LWNvbnRlbnQgLnRleHQtbWItd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlcm8tYWJvdXQgLmNvbnRhaW5lciAucmlnaHQtY29udGVudCAudGV4dC1tYi13cmFwIC5iYW5uZXItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5oZXJvLWFib3V0IC5jb250YWluZXIgLnJpZ2h0LWNvbnRlbnQgLnRleHQtbWItd3JhcCAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlcm8tYWJvdXQgLmNvbnRhaW5lciAucmlnaHQtY29udGVudCAuY3RhLWJhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1hYm91dCAuY29udGFpbmVyIC5yaWdodC1jb250ZW50IC5jdGEtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVyby1hYm91dCAubWItdGFwLXRvLWNhbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tYWJvdXQgLm1iLXRhcC10by1jYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG4gIC5oZXJvLWFib3V0IC5tYi10YXAtdG8tY2FsbCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWFib3V0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uc2lkZWJhciB7XG4gIC8qXG4gICAgY29udGFjdCBzaWRlYmFyXG4gICovXG59XG4uc2lkZWJhci13aWRnZXRzIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci13aWRnZXRzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbS5yZWxhdGVkLXBhLWluZm8gdWwubGlzdCBsaSBhIHtcbiAgcGFkZGluZzogMTdweCAzMnB4IDE3cHggMTBweCAhaW1wb3J0YW50O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5zaWRlYmFyLWhvbGRlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDdweCAzMHB4IDQ1cHg7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnNpZGViYXItaG9sZGVyIHVsLmxpc3Qge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5zaWRlYmFyLWhvbGRlciB1bC5saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDlkOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuc2lkZWJhci1ob2xkZXIgdWwubGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ5ZDk7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnNpZGViYXItaG9sZGVyIHVsLmxpc3QgbGkgYSB7XG4gIGNvbG9yOiAjMWI0OTZjO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE3cHggMzBweCAxN3B4IDEwcHg7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnNpZGViYXItaG9sZGVyIHVsLmxpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA3ZGIzO1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5zaWRlYmFyLWhvbGRlciB1bC5saXN0IGxpIGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWFycm93LXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTNweCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnNpZGViYXItaG9sZGVyIC5idG4tc3RkIHtcbiAgICBtYXgtd2lkdGg6IDM3MXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0ubWVldC10ZWFtIHtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtLm1lZXQtdGVhbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0ubWVldC10ZWFtIC5zaWRlYmFyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDJweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0ubWVldC10ZWFtIC5saXN0LWF0dG9ybmV5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtLm1lZXQtdGVhbSAubGlzdC1hdHRvcm5leSBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiAwIDVweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0ubWVldC10ZWFtIC5saXN0LWF0dG9ybmV5IC5hdHRvcm5leXMtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgY29sb3I6ICMxNDM3NTI7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtLm1lZXQtdGVhbSAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDIycHggMCAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbS5tZWV0LXRlYW0gLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbS5tZWV0LXRlYW0gLnNsaWNrLWRvdHMgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtLm1lZXQtdGVhbSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2RiMztcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMHB4O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtLm1lZXQtdGVhbSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwOGZjYztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbS5tZWV0LXRlYW0gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2RiMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0ubWVldC10ZWFtIC5jdXN0b20tbmF2LWF0dG9ybmV5cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMTtcbiAgdG9wOiA0OCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0ubWVldC10ZWFtIC5jdXN0b20tbmF2LWF0dG9ybmV5cyB7XG4gICAgdG9wOiA0OCU7XG4gIH1cbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbS5tZWV0LXRlYW0gLmN1c3RvbS1uYXYtYXR0b3JuZXlzIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgZm9udC1zaXplOiAwO1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtLm1lZXQtdGVhbSAuY3VzdG9tLW5hdi1hdHRvcm5leXMgYnV0dG9uLnNsaWNrLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWF3YXJkcy1sZWZ0LnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtLm1lZXQtdGVhbSAuY3VzdG9tLW5hdi1hdHRvcm5leXMgYnV0dG9uLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbS5tZWV0LXRlYW0gLmN1c3RvbS1uYXYtYXR0b3JuZXlzIGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtLm1lZXQtdGVhbSAuY3VzdG9tLW5hdi1hdHRvcm5leXMgYnV0dG9uLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDdweDtcbiAgfVxufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtLm1lZXQtdGVhbSAuY3VzdG9tLW5hdi1hdHRvcm5leXMgYnV0dG9uLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi1hd2FyZHMtcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0ubWVldC10ZWFtIC5jdXN0b20tbmF2LWF0dG9ybmV5cyBidXR0b24uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbS5tZWV0LXRlYW0gLmN1c3RvbS1uYXYtYXR0b3JuZXlzIGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbS5tZWV0LXRlYW0gLmN1c3RvbS1uYXYtYXR0b3JuZXlzIGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogN3B4O1xuICB9XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0ubWVldC10ZWFtIC5tZWV0LXRoZS1zdGFmZiB7XG4gIGNvbG9yOiAjMDA4ZmNjO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjZGJlMGUzO1xuICBwYWRkaW5nOiAxM3B4IDUwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtLm1lZXQtdGVhbSAubWVldC10aGUtc3RhZmY6aG92ZXIge1xuICBib3JkZXI6IDRweCBzb2xpZCAjMGE3OWI5O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtLnJldmlld3MtaXRlbSAuYmFzZWQtb24tcmV2aWV3cyAuZ29vZ2xlLXJldmlld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJlMGUzO1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0ucmV2aWV3cy1pdGVtIC5iYXNlZC1vbi1yZXZpZXdzIC5nb29nbGUtcmV2aWV3cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbS5yZXZpZXdzLWl0ZW0gLmJhc2VkLW9uLXJldmlld3MgLmdvb2dsZS1yZXZpZXdzIC5jb2wtb25lIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbS5yZXZpZXdzLWl0ZW0gLmJhc2VkLW9uLXJldmlld3MgLmdvb2dsZS1yZXZpZXdzIC5jb2wtb25lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIH1cbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbS5yZXZpZXdzLWl0ZW0gLmJhc2VkLW9uLXJldmlld3MgLmdvb2dsZS1yZXZpZXdzIC5jb2wtdHdvIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtLnJldmlld3MtaXRlbSAuYmFzZWQtb24tcmV2aWV3cyAuZ29vZ2xlLXJldmlld3MgLmNvbC10d28gLnRpdGxlIHtcbiAgY29sb3I6ICM0YjRiNGI7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzMC42cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0ucmV2aWV3cy1pdGVtIC5iYXNlZC1vbi1yZXZpZXdzIC5nb29nbGUtcmV2aWV3cyAuY29sLXR3byAudmFsdWUge1xuICBjb2xvcjogIzRiNGI0YjtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtLnJldmlld3MtaXRlbSAuYmFzZWQtb24tcmV2aWV3cyAuZ29vZ2xlLXJldmlld3MgLmNvbC10d28gLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBjb2xvcjogIzRiNGI0YjtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0ucmV2aWV3cy1pdGVtIC5iYXNlZC1vbi1yZXZpZXdzIC5nb29nbGUtcmV2aWV3cyAuY29sLXR3byAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbS5yZXZpZXdzLWl0ZW0gLmJhc2VkLW9uLXJldmlld3MgLmdvb2dsZS1yZXZpZXdzIC5jb2wtdHdvIGEge1xuICBjb2xvcjogIzAwOGZjYztcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2RiZTBlMztcbiAgcGFkZGluZzogMTNweCAyM3B4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogOTtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbS5yZXZpZXdzLWl0ZW0gLmJhc2VkLW9uLXJldmlld3MgLmdvb2dsZS1yZXZpZXdzIC5jb2wtdHdvIGE6aG92ZXIge1xuICBib3JkZXI6IDRweCBzb2xpZCAjMGE3OWI5O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtLnJldmlld3MtaXRlbSAuYmFzZWQtb24tcmV2aWV3cyAuZmFjZWJvb2stcmV2aWV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDI5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtLnJldmlld3MtaXRlbSAuYmFzZWQtb24tcmV2aWV3cyAuZmFjZWJvb2stcmV2aWV3cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbS5yZXZpZXdzLWl0ZW0gLmJhc2VkLW9uLXJldmlld3MgLmZhY2Vib29rLXJldmlld3MgLmNvbC1vbmUge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtLnJldmlld3MtaXRlbSAuYmFzZWQtb24tcmV2aWV3cyAuZmFjZWJvb2stcmV2aWV3cyAuY29sLW9uZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0ucmV2aWV3cy1pdGVtIC5iYXNlZC1vbi1yZXZpZXdzIC5mYWNlYm9vay1yZXZpZXdzIC5jb2wtdHdvIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtLnJldmlld3MtaXRlbSAuYmFzZWQtb24tcmV2aWV3cyAuZmFjZWJvb2stcmV2aWV3cyAuY29sLXR3byAudGl0bGUge1xuICBjb2xvcjogIzRiNGI0YjtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMwLjZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbS5yZXZpZXdzLWl0ZW0gLmJhc2VkLW9uLXJldmlld3MgLmZhY2Vib29rLXJldmlld3MgLmNvbC10d28gLnZhbHVlIHtcbiAgY29sb3I6ICM0YjRiNGI7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbS5yZXZpZXdzLWl0ZW0gLmJhc2VkLW9uLXJldmlld3MgLmZhY2Vib29rLXJldmlld3MgLmNvbC10d28gLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBjb2xvcjogIzRiNGI0YjtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0ucmV2aWV3cy1pdGVtIC5iYXNlZC1vbi1yZXZpZXdzIC5mYWNlYm9vay1yZXZpZXdzIC5jb2wtdHdvIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtLnJldmlld3MtaXRlbSAuYmFzZWQtb24tcmV2aWV3cyAuZmFjZWJvb2stcmV2aWV3cyAuY29sLXR3byBhIHtcbiAgY29sb3I6ICMwMDhmY2M7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNkYmUwZTM7XG4gIHBhZGRpbmc6IDEzcHggMjNweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0ucmV2aWV3cy1pdGVtIC5iYXNlZC1vbi1yZXZpZXdzIC5mYWNlYm9vay1yZXZpZXdzIC5jb2wtdHdvIGE6aG92ZXIge1xuICBib3JkZXI6IDRweCBzb2xpZCAjMGE3OWI5O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtLmF3YXJkcy1pdGVtIHtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtLmF3YXJkcy1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0uYXdhcmRzLWl0ZW0gLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0uYXdhcmRzLWl0ZW0gLnNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0uYXdhcmRzLWl0ZW0gLmN1c3RvbS1uYXYtYXdhcmRzIGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMjhweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbS5hd2FyZHMtaXRlbSAuY3VzdG9tLW5hdi1hd2FyZHMgYnV0dG9uLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtLmF3YXJkcy1pdGVtIC5jdXN0b20tbmF2LWF3YXJkcyBidXR0b24uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtLmF3YXJkcy1pdGVtIC5jdXN0b20tbmF2LWF3YXJkcyBidXR0b24uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbS5hd2FyZHMtaXRlbSAuYXdhcmRzLXBhcnQgLmNvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5jdGEtaG9sZGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMnB4IDAgNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5jdGEtaG9sZGVyIC5pbm5lci1ob2xkZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDMzcHg7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLmN0YS1ob2xkZXIgLmlubmVyLWhvbGRlciBpbWcge1xuICBtYXgtd2lkdGg6IDY1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuY3RhLWhvbGRlciAuaW5uZXItaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAwIDI2cHg7XG4gIH1cbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuY3RhLWhvbGRlciAuaW5uZXItaG9sZGVyIC5zaWRlYmFyLXRpdGxlIHtcbiAgY29sb3I6ICMxNDM3NTI7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuY3RhLWhvbGRlciAuaW5uZXItaG9sZGVyIC5zaWRlYmFyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuY3RhLWhvbGRlciAuaW5uZXItaG9sZGVyIC5zaWRlYmFyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuY3RhLWhvbGRlciAuaW5uZXItaG9sZGVyIC5waG9uZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5jdGEtaG9sZGVyIC5pbm5lci1ob2xkZXIgLnBob25lIC5jb250YWN0LXBob25lIHtcbiAgY29sb3I6ICMwMDg0Nzc7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5jdGEtaG9sZGVyIC5pbm5lci1ob2xkZXIgLmdldC1hbnN3ZXJzIHtcbiAgY29sb3I6ICMxNDM3NTI7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLmN0YS1ob2xkZXIgLmlubmVyLWhvbGRlciAuZnJlZS1jYXNlLXJldmlldyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLmN0YS1ob2xkZXIgLmlubmVyLWhvbGRlciAuZnJlZS1jYXNlLXJldmlldyBhIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NDc3O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLmN0YS1ob2xkZXIgLmlubmVyLWhvbGRlciAuZnJlZS1jYXNlLXJldmlldyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTI4Mztcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuY29udGFjdC1mb3JtLWhvbGRlciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDdkYjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDM3NTI7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAyNXB4O1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuY29udGFjdC1mb3JtLWhvbGRlciAuZm9ybS13cmFwIC5pbnB1dC10ZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTVlNjtcbiAgcGFkZGluZzogMTVweCAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5jb250YWN0LWZvcm0taG9sZGVyIC5mb3JtLXdyYXAgLnRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTVlNjtcbiAgcGFkZGluZzogMTVweCAxMnB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5jb250YWN0LWZvcm0taG9sZGVyIC5mb3JtLXdyYXAgLmJ0bi1zdGQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLmNvbnRhY3QtZm9ybS1ob2xkZXIgLnJlcXVpcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5jb250YWN0LWZvcm0taG9sZGVyIC5yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiUmVxdWlyZWRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAudGVhbS1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlNWU2O1xuICBwYWRkaW5nOiA0MHB4IDUwcHggMDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAudGVhbS1ob2xkZXIgLnNpZGViYXItdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnRlYW0taG9sZGVyIC5ncmlkLXRlYW0ge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC50ZWFtLWhvbGRlciAuZ3JpZC10ZWFtIC5pdGVtIHtcbiAgd2lkdGg6IDM3LjUlO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzOXB4ICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnRlYW0taG9sZGVyIC5ncmlkLXRlYW0gLml0ZW06bnRoLWNoaWxkKG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gIG1hcmdpbi1ib3R0b206IDI1JTtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAudGVhbS1ob2xkZXIgLmdyaWQtdGVhbSAuaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC50ZWFtLWhvbGRlciAuZ3JpZC10ZWFtIC5pdGVtIHAge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC50ZWFtLWhvbGRlciAuZ3JpZC10ZWFtIC5pdGVtOmhvdmVyIHAge1xuICBjb2xvcjogIzE0Mzc1Mjtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAucG9wdWxhci1wb3N0LWhvbGRlciB7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5wb3B1bGFyLXBvc3QtaG9sZGVyIC5pbm5lci1ob2xkZXIge1xuICBwYWRkaW5nOiAwIDIwcHggMjVweDtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAucG9wdWxhci1wb3N0LWhvbGRlciAuaW5uZXItaG9sZGVyIC5wb3N0LXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5wb3B1bGFyLXBvc3QtaG9sZGVyIC5pbm5lci1ob2xkZXIgLnBvc3Qtd3JhcCAudGl0bGUge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnBvcHVsYXItcG9zdC1ob2xkZXIgLmlubmVyLWhvbGRlciAucG9zdC13cmFwIC50aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5wb3B1bGFyLXBvc3QtaG9sZGVyIC5pbm5lci1ob2xkZXIgLnBvc3Qtd3JhcCAucG9zdC1tZXRhIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5wb3B1bGFyLXBvc3QtaG9sZGVyIC5pbm5lci1ob2xkZXIgLnBvc3Qtd3JhcCAucG9zdC1tZXRhID4gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5wb3B1bGFyLXBvc3QtaG9sZGVyIC5pbm5lci1ob2xkZXIgLnBvc3Qtd3JhcCAucG9zdC1tZXRhIC5zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5wb3B1bGFyLXBvc3QtaG9sZGVyIC5pbm5lci1ob2xkZXIgLnBvc3Qtd3JhcCAucG9zdC1tZXRhIC5wb3N0LWNhdGVnb3JpZXMge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAucG9wdWxhci1wb3N0LWhvbGRlciAuaW5uZXItaG9sZGVyIC5wb3N0LXdyYXAgLmltYWdlLWhvbGRlciB7XG4gIG1heC13aWR0aDogNDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnBvcHVsYXItcG9zdC1ob2xkZXIgLmlubmVyLWhvbGRlciAucG9zdC13cmFwIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5wb3B1bGFyLXBvc3QtaG9sZGVyIC5pbm5lci1ob2xkZXIgLmJ0biB7XG4gIGZsb2F0OiBpbml0aWFsO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdkYjM7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuc2VhcmNoLWhvbGRlciAuc2lkZWJhci10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnNlYXJjaC1ob2xkZXIgLnNlYXJjaC1mb3JtIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuc2VhcmNoLWhvbGRlciAuc2VhcmNoLWZvcm0gLmlucHV0LXN0ZCB7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDlkOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOWQ5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuc2VhcmNoLWhvbGRlciAuc2VhcmNoLWZvcm0gLmlucHV0LXN0ZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnNlYXJjaC1ob2xkZXIgLnNlYXJjaC1mb3JtIC5pbnB1dC1zdGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuc2VhcmNoLWhvbGRlciAuc2VhcmNoLWZvcm0gLmlucHV0LXN0ZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBvcGFjaXR5OiAxO1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5zZWFyY2gtaG9sZGVyIC5zZWFyY2gtZm9ybSAuaW5wdXQtc3RkOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuc2VhcmNoLWhvbGRlciAuc2VhcmNoLWZvcm0gLmlucHV0LXN0ZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuc2VhcmNoLWhvbGRlciAuc2VhcmNoLWZvcm0gLmlucHV0LXN0ZC5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBvcGFjaXR5OiAxO1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5zZWFyY2gtaG9sZGVyIC5zZWFyY2gtZm9ybSAuc3VibWl0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzE0Mzg1MjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuc2VhcmNoLWhvbGRlciAuc2VhcmNoLWZvcm0gLnN1Ym1pdDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjUuNSwgMjUuNSwgMjUuNSk7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnRlc3RpbW9uaWFsLWhvbGRlciB7XG4gIHBhZGRpbmc6IDcwcHggMzBweCA1N3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmctdGVzdGltb25pYWwtaG9sZGVyLnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciB0b3AgIzA1MmE0NjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNjBweCAxNjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnRlc3RpbW9uaWFsLWhvbGRlciB7XG4gICAgcGFkZGluZzogNzBweCAyMHB4IDU3cHg7XG4gIH1cbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAudGVzdGltb25pYWwtaG9sZGVyIC5zaWRlYmFyLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAudGVzdGltb25pYWwtaG9sZGVyIC5pbm5lci1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDM0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAudGVzdGltb25pYWwtaG9sZGVyIC5pbm5lci1ob2xkZXIgYmxvY2txdW90ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAudGVzdGltb25pYWwtaG9sZGVyIC5pbm5lci1ob2xkZXIgYmxvY2txdW90ZSBxIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnRlc3RpbW9uaWFsLWhvbGRlciAuaW5uZXItaG9sZGVyIGJsb2NrcXVvdGUgY2l0ZSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAyLjI1cHg7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnRlc3RpbW9uaWFsLWhvbGRlciA+IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnRlc3RpbW9uaWFsLWhvbGRlciA+IHAgLmJ0bi1tb3JlIHtcbiAgY29sb3I6ICM3OGMxZjg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tYXJyb3ctdGVzdGltb25pYWwuc3ZnXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgY2VudGVyIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLnRlc3RpbW9uaWFsLWhvbGRlciA+IHAgLmJ0bi1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLmNyZWRlbnRpYWxzLWhvbGRlciAuc2lkZWJhci10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJlMGUzO1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuY3JlZGVudGlhbHMtaG9sZGVyICNhY2NvcmRpb24gLmNhcmQge1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQ3ZDg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuY3JlZGVudGlhbHMtaG9sZGVyICNhY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuY3JlZGVudGlhbHMtaG9sZGVyICNhY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIC5idG4ge1xuICBjb2xvcjogIzJhMmEyYTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuY3JlZGVudGlhbHMtaG9sZGVyICNhY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIC5idG46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvc2lkZWJhci1hcnJvdy11cC5wbmcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5jcmVkZW50aWFscy1ob2xkZXIgI2FjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgLmJ0biB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuY3JlZGVudGlhbHMtaG9sZGVyICNhY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIC5jb2xsYXBzZWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvc2lkZWJhci1hcnJvdy1kb3duLnBuZyk7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLmNyZWRlbnRpYWxzLWhvbGRlciAjYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAxcHggMTBweCA5cHggMHB4O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5jcmVkZW50aWFscy1ob2xkZXIgI2FjY29yZGlvbiAuY2FyZCAuY2FyZC1ib2R5IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLmNyZWRlbnRpYWxzLWhvbGRlciAjYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWJvZHkgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBjb2xvcjogIzJhMmEyYTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtIC5jcmVkZW50aWFscy1ob2xkZXIgI2FjY29yZGlvbiAuY2FyZCAuY2FyZC1ib2R5IHVsIGxpIGEge1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuY3JlZGVudGlhbHMtaG9sZGVyICNhY2NvcmRpb24gLmNhcmQgLmNhcmQtYm9keSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2ZDY5Njk7XG59XG4uc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0gLmNyZWRlbnRpYWxzLWhvbGRlciAjYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWJvZHkgdWwgbGk6YWZ0ZXIge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IDRweDtcbn1cbi5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbSAuY3JlZGVudGlhbHMtaG9sZGVyICNhY2NvcmRpb24gLmNhcmQgLmNhcmQtYm9keSB1bCBsaSB1bCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNpZGViYXItd2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpZGViYXItd2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2lkZWJhci13aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2lkZWJhci13aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5zaWRlYmFyLXdpZGdldDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZWJhci13aWRnZXRfX2FsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjQ5NmM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpZGViYXItd2lkZ2V0X19hbHQgLnNpZGViYXItdGl0bGUsIC5zaWRlYmFyLXdpZGdldF9fYWx0IC5zaWRlYmFyLXN1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2lkZWJhci13aWRnZXRfX2FsdC5zaWRlYmFyLWZvcm0ge1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDA3ZGIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzNzUyO1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci13aWRnZXRfX2FsdC5zaWRlYmFyLWZvcm0ge1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgfVxufVxuLnNpZGViYXItd2lkZ2V0X19hbHQuc2lkZWJhci1mb3JtIC5zaWRlYmFyLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5zaWRlYmFyLXdpZGdldF9fYWx0LnNpZGViYXItZm9ybSAuc2lkZWJhci1zdWItdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAzOHB4O1xufVxuLnNpZGViYXItd2lkZ2V0X19hbHQuc2lkZWJhci1mb3JtIC5pbm5lci1ob2xkZXIgLmZvcm0td3JhcCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMHB4O1xufVxuLnNpZGViYXItd2lkZ2V0X19hbHQuc2lkZWJhci1mb3JtIC5pbm5lci1ob2xkZXIgLmZvcm0td3JhcCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uc2lkZWJhci13aWRnZXRfX2FsdC5zaWRlYmFyLWZvcm0gLmlubmVyLWhvbGRlciAuZm9ybS13cmFwIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cbi5zaWRlYmFyLXdpZGdldF9fYWx0LnNpZGViYXItZm9ybSAuaW5uZXItaG9sZGVyIC5mb3JtLXdyYXAgdGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc2lkZWJhci13aWRnZXRfX2FsdC5zaWRlYmFyLWZvcm0gLmlubmVyLWhvbGRlciAuZm9ybS13cmFwIC5idG4tc3RkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2RiMztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZzogMTdweCAyMHB4IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnNpZGViYXItd2lkZ2V0X19hbHQuc2lkZWJhci10ZXN0aW1vbmlhbHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2lkZWJhci13aWRnZXRfX2FsdC5zaWRlYmFyLXRlc3RpbW9uaWFscyAuc2lkZWJhci10ZXN0aW1vbmlhbHMtYm94IC50ZXN0aW1vbmlhbHMtdGl0bGUge1xuICBjb2xvcjogIzE0Mzc1MjtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xufVxuLnNpZGViYXItd2lkZ2V0X19hbHQuc2lkZWJhci10ZXN0aW1vbmlhbHMgLnNpZGViYXItdGVzdGltb25pYWxzLWJveCAudGVzdGltb25pYWxzLXNlY3Rpb24taXRlbSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnNpZGViYXItd2lkZ2V0X19hbHQuc2lkZWJhci10ZXN0aW1vbmlhbHMgLnNpZGViYXItdGVzdGltb25pYWxzLWJveCAudGVzdGltb25pYWxzLXNlY3Rpb24taXRlbSBwIHtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2lkZWJhci13aWRnZXRfX2FsdC5zaWRlYmFyLXRlc3RpbW9uaWFscyAuYXJyb3ctbGluayB7XG4gIGNvbG9yOiAjMDA4ZmNjO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjZGJlMGUzO1xuICBwYWRkaW5nOiAxM3B4IDUwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zNHB4O1xufVxuLnNpZGViYXItd2lkZ2V0X19hbHQuc2lkZWJhci10ZXN0aW1vbmlhbHMgLmFycm93LWxpbms6aG92ZXIge1xuICBib3JkZXI6IDRweCBzb2xpZCAjMGE3OWI5O1xufVxuLnNpZGViYXItd2lkZ2V0X19hbHQuc2lkZWJhci10ZXN0aW1vbmlhbHMgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAyMnB4IDAgMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3MHB4O1xufVxuLnNpZGViYXItd2lkZ2V0X19hbHQuc2lkZWJhci10ZXN0aW1vbmlhbHMgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5zaWRlYmFyLXdpZGdldF9fYWx0LnNpZGViYXItdGVzdGltb25pYWxzIC5zbGljay1kb3RzIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi5zaWRlYmFyLXdpZGdldF9fYWx0LnNpZGViYXItdGVzdGltb25pYWxzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZGIzO1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwcHg7XG59XG4uc2lkZWJhci13aWRnZXRfX2FsdC5zaWRlYmFyLXRlc3RpbW9uaWFscyAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwOGZjYztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cbi5zaWRlYmFyLXdpZGdldF9fYWx0LnNpZGViYXItdGVzdGltb25pYWxzIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdkYjM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0X19hbHQuc2lkZWJhci10ZXN0aW1vbmlhbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zaWRlYmFyLXRpdGxlIHtcbiAgY29sb3I6ICMxNDM3NTI7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpZGViYXItdGl0bGVfX2FsdCB7XG4gIGNvbG9yOiAjMWI0OTZjO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItdGl0bGVfX2FsdCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uc2lkZWJhci1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMWI0OTZjO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjkxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpZGViYXItbG9jYXRpb25zIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItbG9jYXRpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zaWRlYmFyLWxvY2F0aW9ucyAuc2lkZWJhci10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLnNpZGViYXItbG9jYXRpb25zIC5jdXN0b20tc2VsZWN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MThweDtcbn1cbi5zaWRlYmFyLWxvY2F0aW9ucyAuY3VzdG9tLXNlbGVjdC1jb250YWluZXIgLmN1c3RvbS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGNvbG9yOiAjMTQzNzUyO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogNTVweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1sb2NhdGlvbnMgLmN1c3RvbS1zZWxlY3QtY29udGFpbmVyIC5jdXN0b20tc2VsZWN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gIC5zaWRlYmFyLWxvY2F0aW9ucyAuY3VzdG9tLXNlbGVjdC1jb250YWluZXIgLmN1c3RvbS1zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuLnNpZGViYXItbG9jYXRpb25zIC5jdXN0b20tc2VsZWN0LWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvbWVudS1kcm9wZG93bi10b2dnbGUuc3ZnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI2RjNzkyZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpZGViYXItbG9jYXRpb25zIC5tb2RhbCAubW9kYWwtdGl0bGUge1xuICBjb2xvcjogIzE0Mzc1MjtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpZGViYXItbG9jYXRpb25zIC5tb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG4uc2lkZWJhci1sb2NhdGlvbnMgLm1vZGFsIC5tb2RhbC1ib2R5IHVsIGxpIHtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE0Mzc1MjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLnNpZGViYXItbG9jYXRpb25zIC5tb2RhbCAubW9kYWwtYm9keSB1bCBsaSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDEzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1sb2NhdGlvbnMgLm1vZGFsIC5tb2RhbC1ib2R5IHVsIGxpIHNwYW4ge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5zaWRlYmFyLWxvY2F0aW9ucyAubW9kYWwgLm1vZGFsLWJvZHkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cbi5zaWRlYmFyLWxvY2F0aW9ucyBzdHJvbmcge1xuICBjb2xvcjogIzM0ODVjMztcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLnNpZGViYXItbG9jYXRpb25zIHNwYW4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG4uc2lkZWJhci1sb2NhdGlvbnMgYSB7XG4gIGNvbG9yOiAjMDA4NDc3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLWxvY2F0aW9ucyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5zaWRlYmFyLWxvY2F0aW9ucyAuZGlyZWN0aW9ucyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvd3MvZGlyZWN0aW9uLWxpbmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc2lkZWJhci1sb2NhdGlvbnMgLm9mZmljZS1ob3VycyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9pY29uLWNsb2NrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbn1cbi5zaWRlYmFyLWxvY2F0aW9ucyBpbWcge1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNpZGViYXItdGVhbSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMzNDg1YzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbn1cbi5wYWdlLXRlbXBsYXRlLWxvY2F0aW9uIC5zaWRlYmFyLXRlYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xufVxuLnNpZGViYXItdGVhbSBpbWcge1xuICBtYXJnaW46IDIycHggMDtcbn1cbi5zaWRlYmFyLXRlYW0gc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2lkZWJhci10ZWFtIHAge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zaWRlYmFyLXRlYW0gLmFycm93LWxpbmsge1xuICBtYXJnaW4tdG9wOiAyN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2lkZWJhci1leHBlY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaWRlYmFyLWV4cGVjdC1zZWN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1ZjgwOTg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2lkZWJhci1leHBlY3Qtc2VjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gIH1cbn1cbi5zaWRlYmFyLWV4cGVjdC1zZWN0IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIycHggYXV0byAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaWRlYmFyLWV4cGVjdC1zZWN0IHN2ZyB7XG4gICAgbWFyZ2luOiA0NXB4IGF1dG8gMTJweDtcbiAgfVxufVxuLnNpZGViYXItZXhwZWN0LXNlY3QgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbn1cbi5zaWRlYmFyLWV4cGVjdCA+IC5zaWRlYmFyLXN1YnRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpZGViYXItZXhwZWN0ID4gLnNpZGViYXItc3VidGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICB9XG59XG4uc2lkZWJhci1yZWxhdGVkIGEge1xuICBjb2xvcjogI2Y0ZjZmNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xufVxuLnNpZGViYXIgLmltYWdlLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXIgLmltYWdlLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zaWRlYmFyLXJlc3VsdHMge1xuICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2lkZWJhci1yZXN1bHRzIC5zaWRlYmFyLXN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjMTQzNzUyO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLnNpZGViYXItcmVzdWx0cyAubG9jLXJlc3VsdHMtc2xpZGVyIC5pdGVtIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLnNpZGViYXItcmVzdWx0cyAubG9jLXJlc3VsdHMtc2xpZGVyIC5pdGVtIC5hbW91bnQge1xuICBjb2xvcjogIzAwN2RiMztcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci1yZXN1bHRzIC5sb2MtcmVzdWx0cy1zbGlkZXIgLml0ZW0gLmFtb3VudCB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICB9XG59XG4uc2lkZWJhci1yZXN1bHRzIC5sb2MtcmVzdWx0cy1zbGlkZXIgLml0ZW0gcCB7XG4gIGNvbG9yOiAjMTQzNzUyO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5zaWRlYmFyLXJlc3VsdHMgLmJ0bi1zdGQge1xuICBjb2xvcjogIzAwOGZjYztcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2RiZTBlMztcbiAgcGFkZGluZzogMTNweCA1MHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zaWRlYmFyLXJlc3VsdHMgLmJ0bi1zdGQ6aG92ZXIge1xuICBib3JkZXI6IDRweCBzb2xpZCAjMGE3OWI5O1xufVxuLnNpZGViYXItcmVzdWx0cyAuY3VzdG9tLWxvYy1uYXYtcmVzdWx0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTtcbn1cbi5zaWRlYmFyLXJlc3VsdHMgLmN1c3RvbS1sb2MtbmF2LXJlc3VsdHMgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IC0xMTVweDtcbiAgZm9udC1zaXplOiAwO1xufVxuLnNpZGViYXItcmVzdWx0cyAuY3VzdG9tLWxvYy1uYXYtcmVzdWx0cyBidXR0b24uc2xpY2stcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi1hd2FyZHMtbGVmdC5zdmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zaWRlYmFyLXJlc3VsdHMgLmN1c3RvbS1sb2MtbmF2LXJlc3VsdHMgYnV0dG9uLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0xMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci1yZXN1bHRzIC5jdXN0b20tbG9jLW5hdi1yZXN1bHRzIGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNpZGViYXItcmVzdWx0cyAuY3VzdG9tLWxvYy1uYXYtcmVzdWx0cyBidXR0b24uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTE1cHg7XG4gIH1cbn1cbi5zaWRlYmFyLXJlc3VsdHMgLmN1c3RvbS1sb2MtbmF2LXJlc3VsdHMgYnV0dG9uLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWF3YXJkcy1yaWdodC5zdmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zaWRlYmFyLXJlc3VsdHMgLmN1c3RvbS1sb2MtbmF2LXJlc3VsdHMgYnV0dG9uLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItcmVzdWx0cyAuY3VzdG9tLWxvYy1uYXYtcmVzdWx0cyBidXR0b24uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc2lkZWJhci1yZXN1bHRzIC5jdXN0b20tbG9jLW5hdi1yZXN1bHRzIGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTE1cHg7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzNzUyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICB9XG59XG4uZm9vdGVyIC5sb2dvIHtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuZm9vdGVyIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3RlciAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLXRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5mb290ZXItdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1sb2dvLXdyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLXRvcCB1bC5zb2NpYWwtaWNvbi1saXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgdWwuc29jaWFsLWljb24tbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgdWwuc29jaWFsLWljb24tbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci10b3AgdWwuc29jaWFsLWljb24tbGlzdCBsaSBhIHN2ZyAqIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci10b3AgLnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb290ZXIgLmZvb3Rlci10b3AgLnJvdyAubGVmdC1jb250ZW50IHtcbiAgZmxleDogMCAwIDU0LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU0LjMzMzMzMzMzMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLnJvdyAubGVmdC1jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLnJvdyAubGVmdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLXRvcCAucm93IC5sZWZ0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLnJvdyAubGVmdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLXRvcCAucm93IC5sZWZ0LWNvbnRlbnQgLmZvb3Rlci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLnJvdyAubGVmdC1jb250ZW50IC5mb290ZXItaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQzcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyIC5mb290ZXItdG9wIC5yb3cgLmxlZnQtY29udGVudCAuZm9vdGVyLWluZm8ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5mb290ZXItdG9wIC5yb3cgLmxlZnQtY29udGVudCAuZm9vdGVyLWluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogaW5pdGlhbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBpbml0aWFsO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItdG9wIC5yb3cgLmxlZnQtY29udGVudCAuZm9vdGVyLWluZm8gLmZvb3Rlci1jYWxsLXRleHQgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7XG59XG4uZm9vdGVyIC5mb290ZXItdG9wIC5yb3cgLmxlZnQtY29udGVudCAuZm9vdGVyLWluZm8gLmZvb3Rlci1jYWxsLXRleHQgcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLXRvcCAucm93IC5sZWZ0LWNvbnRlbnQgLmZvb3Rlci1pbmZvIC5mb290ZXItY2FsbC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItdG9wIC5yb3cgLmxlZnQtY29udGVudCAuZm9vdGVyLWluZm8gLmZvb3Rlci1waG9uZS1udW1iZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLXRvcCAucm93IC5sZWZ0LWNvbnRlbnQgLmZvb3Rlci1pbmZvIC5mb290ZXItcGhvbmUtbnVtYmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLnJvdyAubGVmdC1jb250ZW50IC5mb290ZXItaW5mbyAuZm9vdGVyLXBob25lLW51bWJlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIC5mb290ZXItdG9wIC5yb3cgLmxlZnQtY29udGVudCAuZm9vdGVyLWluZm8gLmZvb3Rlci1waG9uZS1udW1iZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLXRvcCAucm93IC5sZWZ0LWNvbnRlbnQgLmZvb3Rlci1pbmZvIC5mb290ZXItcGhvbmUtbnVtYmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XG4gICAgcGFkZGluZy1yaWdodDogaW5pdGlhbDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLXRvcCAucm93IC5sZWZ0LWNvbnRlbnQgLmZvb3Rlci1pbmZvIC5mb290ZXItcGhvbmUtbnVtYmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLXRvcCAucm93IC5sZWZ0LWNvbnRlbnQgLmZvb3Rlci1pbmZvIC5mb290ZXItcGhvbmUtbnVtYmVyIGEge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLnJvdyAubGVmdC1jb250ZW50IC5mb290ZXItaW5mbyAuZm9vdGVyLXBob25lLW51bWJlciBhIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIC5mb290ZXItdG9wIC5yb3cgLmxlZnQtY29udGVudCAuZm9vdGVyLWluZm8gLmZvb3Rlci1waG9uZS1udW1iZXIgYSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci10b3AgLnJvdyAubGVmdC1jb250ZW50IC5mb290ZXItaW5mbyAuZm9vdGVyLXBob25lLW51bWJlciBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLnJvdyAubGVmdC1jb250ZW50IC5mb290ZXItaW5mbyAuZm9vdGVyLXBob25lLW51bWJlciBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIC5mb290ZXItdG9wIC5yb3cgLmxlZnQtY29udGVudCAuZm9vdGVyLWluZm8gLmZvb3Rlci1waG9uZS1udW1iZXIgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItdG9wIC5yb3cgLmxlZnQtY29udGVudCAuZm9vdGVyLWluZm8gLmZvb3Rlci1waG9uZS1udW1iZXIgLnBob25lLWNhbGwtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLXRvcCAucm93IC5sZWZ0LWNvbnRlbnQgLmZvb3Rlci1pbmZvIC5mb290ZXItcGhvbmUtbnVtYmVyIC5waG9uZS1jYWxsLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLXRvcCAucm93IC5sZWZ0LWNvbnRlbnQgLmZvb3Rlci1sb2NhdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIC5mb290ZXItdG9wIC5yb3cgLmxlZnQtY29udGVudCAuZm9vdGVyLWxvY2F0aW9ucyAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5mb290ZXItdG9wIC5yb3cgLmxlZnQtY29udGVudCAuZm9vdGVyLWxvY2F0aW9ucyAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci10b3AgLnJvdyAubGVmdC1jb250ZW50IC5mb290ZXItbG9jYXRpb25zIC5jb2wtbWQtMTIgLmNvbC1sb2NhdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBtYXgtd2lkdGg6IDk4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyIC5mb290ZXItdG9wIC5yb3cgLmxlZnQtY29udGVudCAuZm9vdGVyLWxvY2F0aW9ucyAuY29sLW1kLTEyIC5jb2wtbG9jYXRpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLnJvdyAubGVmdC1jb250ZW50IC5mb290ZXItbG9jYXRpb25zIC5jb2wtbWQtMTIgLmNvbC1sb2NhdGlvbiB7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLXRvcCAucm93IC5sZWZ0LWNvbnRlbnQgLmZvb3Rlci1sb2NhdGlvbnMgLmNvbC1tZC0xMiAuY29sLWxvY2F0aW9uOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLXRvcCAucm93IC5sZWZ0LWNvbnRlbnQgLmZvb3Rlci1sb2NhdGlvbnMgLmNvbC1tZC0xMiAuY29sLWxvY2F0aW9uOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItdG9wIC5yb3cgLmxlZnQtY29udGVudCAuZm9vdGVyLWxvY2F0aW9ucyAuY29sLW1kLTEyIC5jb2wtbG9jYXRpb24gLmdvb2dsZS1tYXAtYWRkcmVzcy13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLnJvdyAubGVmdC1jb250ZW50IC5mb290ZXItbG9jYXRpb25zIC5jb2wtbWQtMTIgLmNvbC1sb2NhdGlvbiAuZ29vZ2xlLW1hcC1hZGRyZXNzLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLnJvdyAubGVmdC1jb250ZW50IC5mb290ZXItbG9jYXRpb25zIC5jb2wtbWQtMTIgLmNvbC1sb2NhdGlvbiAuZ29vZ2xlLW1hcC1hZGRyZXNzLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItdG9wIC5yb3cgLmxlZnQtY29udGVudCAuZm9vdGVyLWxvY2F0aW9ucyAuY29sLW1kLTEyIC5jb2wtbG9jYXRpb24gLmdvb2dsZS1tYXAtYWRkcmVzcy13cmFwIC5vZmZpY2UtbmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLnJvdyAubGVmdC1jb250ZW50IC5mb290ZXItbG9jYXRpb25zIC5jb2wtbWQtMTIgLmNvbC1sb2NhdGlvbiAuZ29vZ2xlLW1hcC1hZGRyZXNzLXdyYXAgLm9mZmljZS1uYW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLnJvdyAubGVmdC1jb250ZW50IC5mb290ZXItbG9jYXRpb25zIC5jb2wtbWQtMTIgLmNvbC1sb2NhdGlvbiAuZ29vZ2xlLW1hcC1hZGRyZXNzLXdyYXAgLm9mZmljZS1uYW1lIHtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLXRvcCAucm93IC5sZWZ0LWNvbnRlbnQgLmZvb3Rlci1sb2NhdGlvbnMgLmNvbC1tZC0xMiAuY29sLWxvY2F0aW9uIC5nb29nbGUtbWFwLWFkZHJlc3Mtd3JhcCAud3BzZW8tYnVzaW5lc3MtbmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mb290ZXIgLmZvb3Rlci10b3AgLnJvdyAubGVmdC1jb250ZW50IC5mb290ZXItbG9jYXRpb25zIC5jb2wtbWQtMTIgLmNvbC1sb2NhdGlvbiAuZ29vZ2xlLW1hcC1hZGRyZXNzLXdyYXAgLmxvY2F0aW9uLXN0cmVldCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLnJvdyAubGVmdC1jb250ZW50IC5mb290ZXItbG9jYXRpb25zIC5jb2wtbWQtMTIgLmNvbC1sb2NhdGlvbiAuZ29vZ2xlLW1hcC1hZGRyZXNzLXdyYXAgLmxvY2F0aW9uLXN0cmVldCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItdG9wIC5yb3cgLmxlZnQtY29udGVudCAuZm9vdGVyLWxvY2F0aW9ucyAuY29sLW1kLTEyIC5jb2wtbG9jYXRpb24gLmdvb2dsZS1tYXAtYWRkcmVzcy13cmFwIC53cHNlby1hZGRyZXNzLXdyYXBwZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci10b3AgLnJvdyAubGVmdC1jb250ZW50IC5mb290ZXItbG9jYXRpb25zIC5jb2wtbWQtMTIgLmNvbC1sb2NhdGlvbiAuZ29vZ2xlLW1hcC1hZGRyZXNzLXdyYXAgLmxvY2FsaXR5LFxuLmZvb3RlciAuZm9vdGVyLXRvcCAucm93IC5sZWZ0LWNvbnRlbnQgLmZvb3Rlci1sb2NhdGlvbnMgLmNvbC1tZC0xMiAuY29sLWxvY2F0aW9uIC5nb29nbGUtbWFwLWFkZHJlc3Mtd3JhcCAucmVnaW9uLFxuLmZvb3RlciAuZm9vdGVyLXRvcCAucm93IC5sZWZ0LWNvbnRlbnQgLmZvb3Rlci1sb2NhdGlvbnMgLmNvbC1tZC0xMiAuY29sLWxvY2F0aW9uIC5nb29nbGUtbWFwLWFkZHJlc3Mtd3JhcCAucG9zdGFsLWNvZGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyIC5mb290ZXItdG9wIC5yb3cgLmxlZnQtY29udGVudCAuZm9vdGVyLWxvY2F0aW9ucyAuY29sLW1kLTEyIC5jb2wtbG9jYXRpb24gLmdvb2dsZS1tYXAtYWRkcmVzcy13cmFwIC5sb2NhbGl0eSxcbiAgLmZvb3RlciAuZm9vdGVyLXRvcCAucm93IC5sZWZ0LWNvbnRlbnQgLmZvb3Rlci1sb2NhdGlvbnMgLmNvbC1tZC0xMiAuY29sLWxvY2F0aW9uIC5nb29nbGUtbWFwLWFkZHJlc3Mtd3JhcCAucmVnaW9uLFxuICAuZm9vdGVyIC5mb290ZXItdG9wIC5yb3cgLmxlZnQtY29udGVudCAuZm9vdGVyLWxvY2F0aW9ucyAuY29sLW1kLTEyIC5jb2wtbG9jYXRpb24gLmdvb2dsZS1tYXAtYWRkcmVzcy13cmFwIC5wb3N0YWwtY29kZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItdG9wIC5yb3cgLmxlZnQtY29udGVudCAuZm9vdGVyLWxvY2F0aW9ucyAuY29sLW1kLTEyIC5jb2wtbG9jYXRpb24gLmdvb2dsZS1tYXAtYWRkcmVzcy13cmFwIC5waG9uZS1hZGRyZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyIC5mb290ZXItdG9wIC5yb3cgLmxlZnQtY29udGVudCAuZm9vdGVyLWxvY2F0aW9ucyAuY29sLW1kLTEyIC5jb2wtbG9jYXRpb24gLmdvb2dsZS1tYXAtYWRkcmVzcy13cmFwIC5waG9uZS1hZGRyZXNzIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLXRvcCAucm93IC5sZWZ0LWNvbnRlbnQgLmZvb3Rlci1sb2NhdGlvbnMgLmNvbC1tZC0xMiAuY29sLWxvY2F0aW9uIC5nb29nbGUtbWFwLWFkZHJlc3Mtd3JhcCAucGhvbmUtYWRkcmVzcyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLnJvdyAubGVmdC1jb250ZW50IC5mb290ZXItbG9jYXRpb25zIC5jb2wtbWQtMTIgLmNvbC1sb2NhdGlvbiAuZ29vZ2xlLW1hcC1hZGRyZXNzLXdyYXAgLnBob25lLWFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLXRvcCAucm93IC5sZWZ0LWNvbnRlbnQgLmZvb3Rlci1sb2NhdGlvbnMgLmNvbC1tZC0xMiAuY29sLWxvY2F0aW9uIC5nb29nbGUtbWFwLWFkZHJlc3Mtd3JhcCAucGhvbmUtYWRkcmVzcyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLXRvcCAucm93IC5sZWZ0LWNvbnRlbnQgLmZvb3Rlci1sb2NhdGlvbnMgLmNvbC1tZC0xMiAuY29sLWxvY2F0aW9uIC5nb29nbGUtbWFwLWFkZHJlc3Mtd3JhcCAucGhvbmUtYWRkcmVzcyBhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci10b3AgLnJvdyAubGVmdC1jb250ZW50IC5mb290ZXItbG9jYXRpb25zIC5jb2wtbWQtMTIgLmNvbC1sb2NhdGlvbiAuZ29vZ2xlLW1hcC1hZGRyZXNzLXdyYXAgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG4uZm9vdGVyIC5mb290ZXItdG9wIC5yb3cgLmxlZnQtY29udGVudCAuZm9vdGVyLWxvY2F0aW9ucyAuY29sLW1kLTEyIC5jb2wtbG9jYXRpb24gLmdvb2dsZS1tYXAtYWRkcmVzcy13cmFwIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLXRvcCAucm93IC5sZWZ0LWNvbnRlbnQgLmZvb3Rlci1sb2NhdGlvbnMgLmNvbC1tZC0xMiAuY29sLWxvY2F0aW9uIC5nb29nbGUtbWFwLWFkZHJlc3Mtd3JhcCB1bCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvaG91cnMtc3ZnLnN2Zyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5mb290ZXIgLmZvb3Rlci10b3AgLnJvdyAubGVmdC1jb250ZW50IC5mb290ZXItbG9jYXRpb25zIC5jb2wtbWQtMTIgLmNvbC1sb2NhdGlvbiAuZ29vZ2xlLW1hcC1hZGRyZXNzLXdyYXAgdWwgbGk6Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4uZm9vdGVyIC5mb290ZXItdG9wIC5yb3cgLmxlZnQtY29udGVudCAuZm9vdGVyLWxvY2F0aW9ucyAuY29sLW1kLTEyIC5jb2wtbG9jYXRpb24gLmdvb2dsZS1tYXAtYWRkcmVzcy13cmFwIHVsIGxpOmZpcnN0LW9mLXR5cGUgYTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL2RpcmVjdGlvbnMtc3ZnLnN2Zyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5mb290ZXIgLmZvb3Rlci10b3AgLnJvdyAubGVmdC1jb250ZW50IC5mb290ZXItbG9jYXRpb25zIC5jb2wtbWQtMTI6Zmlyc3Qtb2YtdHlwZSAuY29sLWxvY2F0aW9uIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGZsb2F0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLnJvdyAubGVmdC1jb250ZW50IC5mb290ZXItbG9jYXRpb25zIC5jb2wtbWQtMTI6Zmlyc3Qtb2YtdHlwZSAuY29sLWxvY2F0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLXRvcCAucm93IC5sZWZ0LWNvbnRlbnQgLmZvb3Rlci1sb2NhdGlvbnMgLmNvbC1tZC0xMjpmaXJzdC1vZi10eXBlIC5jb2wtbG9jYXRpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLnJvdyAucmlnaHQtY29udGVudCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5mb290ZXItdG9wIC5yb3cgLnJpZ2h0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci10b3AgLnJvdyAucmlnaHQtY29udGVudCAuZm9ybS1mb290ZXIgLmZvcm0ge1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDA3ZGIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzNzUyO1xuICBwYWRkaW5nOiA0NnB4IDgxcHggNjBweCA4MXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLnJvdyAucmlnaHQtY29udGVudCAuZm9ybS1mb290ZXIgLmZvcm0ge1xuICAgIHBhZGRpbmc6IDQ2cHggNTlweCA2MHB4IDU5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyIC5mb290ZXItdG9wIC5yb3cgLnJpZ2h0LWNvbnRlbnQgLmZvcm0tZm9vdGVyIC5mb3JtIHtcbiAgICBwYWRkaW5nOiAyNXB4IDUwcHggMzJweCA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5mb290ZXItdG9wIC5yb3cgLnJpZ2h0LWNvbnRlbnQgLmZvcm0tZm9vdGVyIC5mb3JtIHtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggMzBweCAyNXB4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItdG9wIC5yb3cgLnJpZ2h0LWNvbnRlbnQgLmZvcm0tZm9vdGVyIC5mb3JtIC5mb3JtLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLXRvcCAucm93IC5yaWdodC1jb250ZW50IC5mb3JtLWZvb3RlciAuZm9ybSAuZm9ybS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5mb290ZXItdG9wIC5yb3cgLnJpZ2h0LWNvbnRlbnQgLmZvcm0tZm9vdGVyIC5mb3JtIC5mb3JtLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLXRvcCAucm93IC5yaWdodC1jb250ZW50IC5mb3JtLWZvb3RlciAuZm9ybSAuZm9ybS1zdWItdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXIgLmZvb3Rlci10b3AgLnJvdyAucmlnaHQtY29udGVudCAuZm9ybS1mb290ZXIgLmZvcm0gLmZvcm0tZ3JvdXAge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLnJvdyAucmlnaHQtY29udGVudCAuZm9ybS1mb290ZXIgLmZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItdG9wIC5yb3cgLnJpZ2h0LWNvbnRlbnQgLmZvcm0tZm9vdGVyIC5mb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLXRvcCAucm93IC5yaWdodC1jb250ZW50IC5mb3JtLWZvb3RlciAuZm9ybSAuZm9ybS1ncm91cCBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG4uZm9vdGVyIC5mb290ZXItdG9wIC5yb3cgLnJpZ2h0LWNvbnRlbnQgLmZvcm0tZm9vdGVyIC5mb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmZvb3RlciAuZm9vdGVyLXRvcCAucm93IC5yaWdodC1jb250ZW50IC5mb3JtLWZvb3RlciAuZm9ybSAuYnV0dG9uLXdyYXAgLmJ0bi1zdGQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyoqL1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdkYjM7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjFweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmZvb3RlciAuZm9vdGVyLXRvcCAucm93IC5yaWdodC1jb250ZW50IC5mb3JtLWZvb3RlciAuZm9ybSAuYnV0dG9uLXdyYXAgLmJ0bi1zdGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZmNjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLnJvdyAucmlnaHQtY29udGVudCAuZm9ybS1mb290ZXIgLmZvcm0gLmJ1dHRvbi13cmFwIC5idG4tc3RkIHtcbiAgICBwYWRkaW5nOiAxN3B4IDQwcHggMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLnJvdyAucmlnaHQtY29udGVudCAuZm9ybS1mb290ZXIgLmZvcm0gLmJ1dHRvbi13cmFwIC5idG4tc3RkIHtcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHggMThweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY3ZmY7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5tZW51LWJvdHRvbSB7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1ib3R0b20gLm1lbnUtYm90dG9tIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY3ZmY7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLm1lbnUtYm90dG9tIC5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAubWVudS1ib3R0b20gLmZvb3Rlci1uYXYtd3JhcCB1bCNtZW51LWZvb3Rlci1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAubWVudS1ib3R0b20gLmZvb3Rlci1uYXYtd3JhcCB1bCNtZW51LWZvb3Rlci1tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAubWVudS1ib3R0b20gLmZvb3Rlci1uYXYtd3JhcCB1bCNtZW51LWZvb3Rlci1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItYm90dG9tIC5tZW51LWJvdHRvbSAuZm9vdGVyLW5hdi13cmFwIHVsI21lbnUtZm9vdGVyLW1lbnU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkltcG9ydGFudCBMaW5rczpcIjtcbiAgICBjb2xvcjogIzAwN2RiMztcbiAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAubWVudS1ib3R0b20gLmZvb3Rlci1uYXYtd3JhcCB1bCNtZW51LWZvb3Rlci1tZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1ib3R0b20gLm1lbnUtYm90dG9tIC5mb290ZXItbmF2LXdyYXAgdWwjbWVudS1mb290ZXItbWVudSBsaSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIC5mb290ZXItYm90dG9tIC5tZW51LWJvdHRvbSAuZm9vdGVyLW5hdi13cmFwIHVsI21lbnUtZm9vdGVyLW1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAubWVudS1ib3R0b20gLmZvb3Rlci1uYXYtd3JhcCB1bCNtZW51LWZvb3Rlci1tZW51IGxpIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5tZW51LWJvdHRvbSAuZm9vdGVyLW5hdi13cmFwIHVsI21lbnUtZm9vdGVyLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAubWVudS1ib3R0b20gLmZvb3Rlci1uYXYtd3JhcCB1bCNtZW51LWZvb3Rlci1tZW51IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1ib3R0b20gLm1lbnUtYm90dG9tIC5mb290ZXItbmF2LXdyYXAgdWwjbWVudS1mb290ZXItbWVudSBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyIC5mb290ZXItYm90dG9tIC5tZW51LWJvdHRvbSAuY29sLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIC5mb290ZXItYm90dG9tIC5tZW51LWJvdHRvbSAuY29sLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAubWVudS1ib3R0b20gLmNvbC0xMCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5tZW51LWJvdHRvbS5uby1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAucHJpb3ItcmVzdWx0cyB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBjb2xvcjogIzE0Mzc1MjtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1ib3R0b20gLnByaW9yLXJlc3VsdHMge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAucHJpb3ItcmVzdWx0cyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAucHJpb3ItcmVzdWx0cyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1ib3R0b20gLnByaW9yLXJlc3VsdHMgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0LXRleHQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmNvcHlyaWdodC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAubGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5saW5rcyBhIHtcbiAgY29sb3I6ICM2NTc1ODA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjY2FjYWNhO1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAubGlua3MgYTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAubGlua3MgYTpsYXN0LWNoaWxkLCAuZm9vdGVyIC5mb290ZXItYm90dG9tIC5saW5rcyBhOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5saW5rcyAuY29weXJpZ2h0LXRleHQtbWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmxpbmtzIC5jb3B5cmlnaHQtdGV4dC1tYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmxpbmtzIC5jb3B5cmlnaHQtdGV4dC1tYiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuY3ctdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuY3ctdGV4dCBwIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5jdy10ZXh0IHAgYSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuY3ctdGV4dCBwIGltZyB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIC5mb290ZXItYm90dG9tIC5jdy10ZXh0IHAgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuY3ctdGV4dCBwIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC50b3AtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLnRvcC1jb250ZW50IGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tX19iYXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b21fX2Jhci1yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyIC5mb290ZXItYm90dG9tX19iYXItcm93IHtcbiAgICByb3ctZ2FwOiA0MHB4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzg4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1ib3R0b21fX2xvZ28ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tX19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4OHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbV9fc2VydmluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEwJTtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbV9fc2VydmluZyB7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1ib3R0b21fX3NlcnZpbmcge1xuICAgIG1heC13aWR0aDogMzU1cHg7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b21fX3NlcnZpbmcgLnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMTQzNzUyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6IExvcmE7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiA2MCU7XG4gIG1heC13aWR0aDogMzg1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1ib3R0b21fX3NlcnZpbmcgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyIC5mb290ZXItYm90dG9tX19zZXJ2aW5nIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAuZm9vdGVyIC5mb290ZXItYm90dG9tX19zZXJ2aW5nIC50ZXh0IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tX19zZXJ2aW5nIC50ZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDdEQjM7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1ib3R0b21fX3NlcnZpbmcgLnRleHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1ib3R0b21fX3NlcnZpbmcgLnRleHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbV9fc2VydmluZyAudGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b21fX3NlcnZpbmcgLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzYlO1xuICBtYXgtd2lkdGg6IDIzOXB4O1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbV9fc2VydmluZyAuaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE1JTtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkRGRTE7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tX19zZXJ2aW5nIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmZvb3RlciAubW9kYWwgLm1vZGFsLXRpdGxlIHtcbiAgY29sb3I6ICMxNDM3NTI7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXIgLm1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi5mb290ZXIgLm1vZGFsIC5tb2RhbC1ib2R5IHVsIGxpIHtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE0Mzc1MjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLmZvb3RlciAubW9kYWwgLm1vZGFsLWJvZHkgdWwgbGkgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiAxMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciAubW9kYWwgLm1vZGFsLWJvZHkgdWwgbGkgc3BhbiB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuLmZvb3RlciAubW9kYWwgLm1vZGFsLWJvZHkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cblxuLnJlc3VsdHMtcGFydCB7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgLypwYWRkaW5nLWJvdHRvbToxMDBweDsqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc3VsdHMtcGFydCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIH1cbn1cbi5yZXN1bHRzLXBhcnQgLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucmVzdWx0cy1wYXJ0IC5jb2wtMTIgLmhlYWRpbmctcGFydCB7XG4gIGNvbG9yOiAjMTQzNzUyO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDQzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzdWx0cy1wYXJ0IC5jb2wtMTIgLmhlYWRpbmctcGFydCB7XG4gICAgY29sb3I6ICMxNDM3NTI7XG4gICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5yZXN1bHRzLXBhcnQgLmNvbC0xMiAuc3ViLXRpdGxlIHtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzdWx0cy1wYXJ0IC5jb2wtMTIgLnN1Yi10aXRsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc3VsdHMtcGFydCAuY29sLTEyIC5zdWItdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4ucmVzdWx0cy1wYXJ0IC5jb2wtMTIgLnJlc3VsdHMtc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgei1pbmRleDogOTtcbn1cbi5yZXN1bHRzLXBhcnQgLmNvbC0xMiAucmVzdWx0cy1zbGlkZXIgLnJlc3VsdHMtc2VjdGlvbi1pdGVtIHtcbiAgLyoqL1xuICAvKiovXG59XG4ucmVzdWx0cy1wYXJ0IC5jb2wtMTIgLnJlc3VsdHMtc2xpZGVyIC5yZXN1bHRzLXNlY3Rpb24taXRlbSAuY2FzZS10aXRsZSB7XG4gIGNvbG9yOiAjMDA3ZGIzO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5yZXN1bHRzLXBhcnQgLmNvbC0xMiAucmVzdWx0cy1zbGlkZXIgLnJlc3VsdHMtc2VjdGlvbi1pdGVtIHAge1xuICBjb2xvcjogIzE0Mzc1MjtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4ucmVzdWx0cy1wYXJ0IC5jb2wtMTIgLnJlc3VsdHMtc2xpZGVyIC5yZXN1bHRzLXNlY3Rpb24taXRlbSAuaHZyYm94LFxuLnJlc3VsdHMtcGFydCAuY29sLTEyIC5yZXN1bHRzLXNsaWRlciAucmVzdWx0cy1zZWN0aW9uLWl0ZW0gLmh2cmJveCAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5yZXN1bHRzLXBhcnQgLmNvbC0xMiAucmVzdWx0cy1zbGlkZXIgLnJlc3VsdHMtc2VjdGlvbi1pdGVtIC5odnJib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDExMyU7XG4gIGhlaWdodDogMzE2cHg7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucmVzdWx0cy1wYXJ0IC5jb2wtMTIgLnJlc3VsdHMtc2xpZGVyIC5yZXN1bHRzLXNlY3Rpb24taXRlbSAuaHZyYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc3VsdHMtcGFydCAuY29sLTEyIC5yZXN1bHRzLXNsaWRlciAucmVzdWx0cy1zZWN0aW9uLWl0ZW0gLmh2cmJveCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiBpbml0aWFsO1xuICB9XG59XG4ucmVzdWx0cy1wYXJ0IC5jb2wtMTIgLnJlc3VsdHMtc2xpZGVyIC5yZXN1bHRzLXNlY3Rpb24taXRlbSAuaHZyYm94IC5odnJib3gtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAvKiovXG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMzE1cHg7XG4gIC8qKi9cbiAgcGFkZGluZy10b3A6IDM4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4ucmVzdWx0cy1wYXJ0IC5jb2wtMTIgLnJlc3VsdHMtc2xpZGVyIC5yZXN1bHRzLXNlY3Rpb24taXRlbSAuaHZyYm94IC5odnJib3gtdGV4dCBwIHtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVzdWx0cy1wYXJ0IC5jb2wtMTIgLnJlc3VsdHMtc2xpZGVyIC5yZXN1bHRzLXNlY3Rpb24taXRlbSAuaHZyYm94IC5odnJib3gtdGV4dCAuY2xvc2UtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIxcHg7XG4gIHJpZ2h0OiAyMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVzdWx0cy1wYXJ0IC5jb2wtMTIgLnJlc3VsdHMtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJlc3VsdHMtcGFydCAuYXJyb3ctbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNTZweDtcbiAgY29sb3I6ICMwMDhmY2M7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNkYmUwZTM7XG4gIHBhZGRpbmc6IDEzcHggNTBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiA5O1xufVxuLnJlc3VsdHMtcGFydCAuYXJyb3ctbGluazpob3ZlciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMwYTc5Yjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzdWx0cy1wYXJ0IC5hcnJvdy1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRvcDogMHB4O1xuICB9XG59XG4ucmVzdWx0cy1wYXJ0IC5zbGljay1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXN1bHRzLXBhcnQgLnNsaWNrLXNsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNkYmUwZTM7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogOTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTFweDtcbiAgdG9wOiA1MCU7XG4gIFRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXN1bHRzLXBhcnQgLnNsaWNrLXNsaWRlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlc3VsdHMtcGFydCAuY3VzdG9tLW5hdi1yZXN1bHRzIHtcbiAgdG9wOiA1NyUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NzBweCkge1xuICAucmVzdWx0cy1wYXJ0IC5jdXN0b20tbmF2LXJlc3VsdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzdWx0cy1wYXJ0IC5jdXN0b20tbmF2LXJlc3VsdHMge1xuICAgIHRvcDogLTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnJlc3VsdHMtcGFydCAuY3VzdG9tLW5hdi1yZXN1bHRzIGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTcwcHgpIHtcbiAgLnJlc3VsdHMtcGFydCAuY3VzdG9tLW5hdi1yZXN1bHRzIGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cbi5yZXN1bHRzLXBhcnQgLmN1c3RvbS1uYXYtcmVzdWx0cyBidXR0b24uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NzBweCkge1xuICAucmVzdWx0cy1wYXJ0IC5jdXN0b20tbmF2LXJlc3VsdHMgYnV0dG9uLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5yZXN1bHRzLXBhcnQgLmN1c3RvbS1uYXYtcmVzdWx0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogLTc3cHg7XG59XG5cbi8qIHNsaWRlICovXG4uaHZyYm94IC5odnJib3gtbGF5ZXJfdG9wIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpOyovXG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDBzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDBzO1xuICAvKiovXG59XG5cbi5odnJib3g6aG92ZXIgLmh2cmJveC1sYXllcl90b3AsXG4uaHZyYm94LmFjdGl2ZSAuaHZyYm94LWxheWVyX3RvcCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5odnJib3ggLmh2cmJveC10ZXh0X21vYmlsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigxNzksIDE3OSwgMTc5KTsgLyogZm9yIG9sZCBicm93c2VycyAqL1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNzksIDE3OSwgMTc5LCAwLjcpO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5odnJib3ggLmh2cmJveC1sYXllcl9zY2FsZSB7XG4gIC8qYm9yZGVyLXJhZGl1czogNTAlOyovXG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5odnJib3ggLmh2cmJveC1sYXllcl9zY2FsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaHZyYm94OmhvdmVyIC5odnJib3gtbGF5ZXJfc2NhbGUsXG4uaHZyYm94LmFjdGl2ZSAuaHZyYm94LWxheWVyX3NjYWxlIHtcbiAgYm9yZGVyLXJhZGl1czogMCU7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5odnJib3g6aG92ZXIgLmh2cmJveC1sYXllcl9zY2FsZSxcbiAgLmh2cmJveC5hY3RpdmUgLmh2cmJveC1sYXllcl9zY2FsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYXdhcmRzLXBhcnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hd2FyZHMtcGFydCAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmF3YXJkcy1wYXJ0IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIGFuZCAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgLmF3YXJkcy1wYXJ0IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYXdhcmRzLXBhcnQgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk4JTtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG4uYXdhcmRzLXBhcnQgLmNvbnRhaW5lciAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMTQzNzUyO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hd2FyZHMtcGFydCAuY29udGFpbmVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogIzE0Mzc1MjtcbiAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmF3YXJkcy1wYXJ0IC5jb250YWluZXIgLmF3YXJkcy13cmFwIHtcbiAgZmxleDogMCAwIDg0JTtcbiAgbWF4LXdpZHRoOiA4NCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5hd2FyZHMtcGFydCAuY29udGFpbmVyIC5pdGVtLnNsaWRlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYXdhcmRzLXBhcnQgLmNvbnRhaW5lciAuaXRlbS5zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hd2FyZHMtcGFydCAuY29udGFpbmVyIC5pdGVtLnNsaWRlIC5pbWctaG9sZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5hd2FyZHMtcGFydCAuY29udGFpbmVyIC5pdGVtLnNsaWRlIC5pbWctaG9sZGVyIGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYXdhcmRzLXBhcnQgLmNvbnRhaW5lciAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5jdXN0b20tbmF2LWF3YXJkcyxcbi5jdXN0b20tbmF2LXRlc3QsXG4uY3VzdG9tLW5hdi1yZXN1bHRzLFxuLmN1c3RvbS1uYXYtdGVzdC10ZXN0aW1vbmlhbHMge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTE7XG4gIHRvcDogMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3VzdG9tLW5hdi1hd2FyZHMsXG4gIC5jdXN0b20tbmF2LXRlc3QsXG4gIC5jdXN0b20tbmF2LXJlc3VsdHMsXG4gIC5jdXN0b20tbmF2LXRlc3QtdGVzdGltb25pYWxzIHtcbiAgICB0b3A6IDI3JTtcbiAgfVxufVxuLmN1c3RvbS1uYXYtYXdhcmRzIGJ1dHRvbixcbi5jdXN0b20tbmF2LXRlc3QgYnV0dG9uLFxuLmN1c3RvbS1uYXYtcmVzdWx0cyBidXR0b24sXG4uY3VzdG9tLW5hdi10ZXN0LXRlc3RpbW9uaWFscyBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5jdXN0b20tbmF2LWF3YXJkcyBidXR0b24uc2xpY2stcHJldixcbi5jdXN0b20tbmF2LXRlc3QgYnV0dG9uLnNsaWNrLXByZXYsXG4uY3VzdG9tLW5hdi1yZXN1bHRzIGJ1dHRvbi5zbGljay1wcmV2LFxuLmN1c3RvbS1uYXYtdGVzdC10ZXN0aW1vbmlhbHMgYnV0dG9uLnNsaWNrLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWF3YXJkcy1sZWZ0LnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5jdXN0b20tbmF2LWF3YXJkcyBidXR0b24uc2xpY2stcHJldixcbiAgLmN1c3RvbS1uYXYtdGVzdCBidXR0b24uc2xpY2stcHJldixcbiAgLmN1c3RvbS1uYXYtcmVzdWx0cyBidXR0b24uc2xpY2stcHJldixcbiAgLmN1c3RvbS1uYXYtdGVzdC10ZXN0aW1vbmlhbHMgYnV0dG9uLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5jdXN0b20tbmF2LWF3YXJkcyBidXR0b24uc2xpY2stbmV4dCxcbi5jdXN0b20tbmF2LXRlc3QgYnV0dG9uLnNsaWNrLW5leHQsXG4uY3VzdG9tLW5hdi1yZXN1bHRzIGJ1dHRvbi5zbGljay1uZXh0LFxuLmN1c3RvbS1uYXYtdGVzdC10ZXN0aW1vbmlhbHMgYnV0dG9uLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi1hd2FyZHMtcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmN1c3RvbS1uYXYtYXdhcmRzIGJ1dHRvbi5zbGljay1uZXh0LFxuICAuY3VzdG9tLW5hdi10ZXN0IGJ1dHRvbi5zbGljay1uZXh0LFxuICAuY3VzdG9tLW5hdi1yZXN1bHRzIGJ1dHRvbi5zbGljay1uZXh0LFxuICAuY3VzdG9tLW5hdi10ZXN0LXRlc3RpbW9uaWFscyBidXR0b24uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmN1c3RvbS1uYXYtYXdhcmRzIHtcbiAgdG9wOiA1MyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY3VzdG9tLW5hdi1hd2FyZHMge1xuICAgIHRvcDogNjMlO1xuICB9XG59XG5cbi5jdXN0b20tbmF2LXRlc3QgYnV0dG9uLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbS1uYXYtdGVzdCBidXR0b24uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTUwcHg7XG4gIH1cbn1cbi5jdXN0b20tbmF2LXRlc3QgYnV0dG9uLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b20tbmF2LXRlc3QgYnV0dG9uLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgfVxufVxuXG4udGVhbS1wYXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcGFkZGluZzogNzBweCAwIDEwMHB4O1xufVxuLnRlYW0tcGFydCAuaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG4udGVhbS1wYXJ0IC5ncmlkLXRlYW0gLml0ZW0ge1xuICB3aWR0aDogMTUlO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYW0tcGFydCAuZ3JpZC10ZWFtIC5pdGVtOm50aC1jaGlsZChuKSB7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuLnRlYW0tcGFydCAuZ3JpZC10ZWFtIC5pdGVtOm50aC1jaGlsZCg2bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlYW0tcGFydCAuZ3JpZC10ZWFtIC5pdGVtIHtcbiAgICB3aWR0aDogMjIuNzUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudGVhbS1wYXJ0IC5ncmlkLXRlYW0gLml0ZW06bnRoLWNoaWxkKG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIG1hcmdpbi1ib3R0b206IDMlO1xuICB9XG4gIC50ZWFtLXBhcnQgLmdyaWQtdGVhbSAuaXRlbTpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhbS1wYXJ0IC5ncmlkLXRlYW0gLml0ZW0ge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50ZWFtLXBhcnQgLmdyaWQtdGVhbSAuaXRlbTpudGgtY2hpbGQobikge1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIH1cbiAgLnRlYW0tcGFydCAuZ3JpZC10ZWFtIC5pdGVtOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnRlYW0tcGFydCAuZ3JpZC10ZWFtIC5pdGVtIGltZyB7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KTtcbn1cbi50ZWFtLXBhcnQgLmdyaWQtdGVhbSAuaXRlbSBoNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBjb2xvcjogIzU5NTk1OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlYW0tcGFydCAuZ3JpZC10ZWFtIC5pdGVtIGE6aG92ZXIgaDUge1xuICBjb2xvcjogIzE0Mzc1Mjtcbn1cblxuLnZpZGVvcy1wYXJ0IC5ncmlkLXZpZGVvcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlb3MtcGFydCAuZ3JpZC12aWRlb3Mge1xuICAgIG1heC13aWR0aDogNDc3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4udmlkZW9zLXBhcnQgLmdyaWQtdmlkZW9zIC5pdGVtIHtcbiAgd2lkdGg6IDIzLjUlO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvcy1wYXJ0IC5ncmlkLXZpZGVvcyAuaXRlbTpudGgtY2hpbGQobikge1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbn1cbi52aWRlb3MtcGFydCAuZ3JpZC12aWRlb3MgLml0ZW06bnRoLWNoaWxkKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlkZW9zLXBhcnQgLmdyaWQtdmlkZW9zIC5pdGVtIHtcbiAgICB3aWR0aDogNDcuNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC52aWRlb3MtcGFydCAuZ3JpZC12aWRlb3MgLml0ZW06bnRoLWNoaWxkKG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICB9XG4gIC52aWRlb3MtcGFydCAuZ3JpZC12aWRlb3MgLml0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4udmlkZW9zLXBhcnQgLmdyaWQtdmlkZW9zIC5pdGVtIGEgLmltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvcy1wYXJ0IC5ncmlkLXZpZGVvcyAuaXRlbSBhIC5pbWctd3JhcCAuaWNvbi1wbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2M3B4O1xuICBoZWlnaHQ6IDYycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMXB4O1xuICBtYXJnaW4tdG9wOiAtMzFweDtcbiAgei1pbmRleDogNDtcbn1cbi52aWRlb3MtcGFydCAuZ3JpZC12aWRlb3MgLml0ZW0gYSAuaW1nLXdyYXA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE0NiwgMTQ2LCAxNDYsIDApIDAlLCAjMDEyODQwIDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4udmlkZW9zLXBhcnQgLmdyaWQtdmlkZW9zIC5pdGVtIGEgLnZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNlYjViMTM7XG4gIGJhY2tncm91bmQ6ICMxYjQ5NmM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE4cHggMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aWRlb3MtcGFydCAuZ3JpZC12aWRlb3MgLml0ZW0gYSAudmlkZW8tZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlkZW9zLXBhcnQgLmdyaWQtdmlkZW9zIC5pdGVtIGEgLnZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxOHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4udmlkZW9zLXBhcnQgLmdyaWQtdmlkZW9zIC5pdGVtIGE6aG92ZXIgLmljb24tcGxheS1zdDAge1xuICBzdHJva2U6ICMwMDg0Nzc7XG59XG4udmlkZW9zLXBhcnQgLmdyaWQtdmlkZW9zIC5pdGVtIGE6aG92ZXIgLmljb24tcGxheS1zdDEge1xuICBmaWxsOiAjMDA4NDc3O1xufVxuLnZpZGVvcy1wYXJ0IC5ncmlkLXZpZGVvcyAuaXRlbSAuY3dfdmlkZW9fb3Blbl9wb3B1cF9jdXN0b21pemVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlb3MtcGFydCB1bC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpZGVvcy1wYXJ0IHVsLnNsaWNrLWRvdHMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnZpZGVvcy1wYXJ0IHVsLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjY3OTc7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnZpZGVvcy1wYXJ0IHVsLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODQ3NztcbiAgfVxufVxuXG4ubGVnYWxseS1yZXZpZXdlZC1ib3gge1xuICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHggNTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMwMDdkYjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGVnYWxseS1yZXZpZXdlZC1ib3gge1xuICAgIHBhZGRpbmc6IDQwcHggMjVweDtcbiAgfVxufVxuLmxlZ2FsbHktcmV2aWV3ZWQtYm94X190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmxlZ2FsbHktcmV2aWV3ZWQtYm94X19sYXd5ZXItdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMTMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xufVxuLmxlZ2FsbHktcmV2aWV3ZWQtYm94X19sYXd5ZXItdGh1bWJuYWlsIGltZyB7XG4gIC8qd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMjBweDtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IHRvcCByaWdodDtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgcmlnaHQ7Ki9cbn1cbi5sZWdhbGx5LXJldmlld2VkLWJveF9fbGF3eWVyLW5hbWUge1xuICBjb2xvcjogIzE0Mzc1MjtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGVnYWxseS1yZXZpZXdlZC1ib3hfX2xhd3llci1uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5sZWdhbGx5LXJldmlld2VkLWJveF9fbGF3eWVyLWV4Y2VycHQge1xuICBjb2xvcjogIzJhMmEyYTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5sZWdhbGx5LXJldmlld2VkLWJveF9fbGF3eWVyLWJ1dHRvbiAuYXJyb3ctbGluayB7XG4gIGNvbG9yOiAjMDA4ZmNjO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjZGJlMGUzO1xuICBwYWRkaW5nOiAxM3B4IDUwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sZWdhbGx5LXJldmlld2VkLWJveF9fbGF3eWVyLWJ1dHRvbiAuYXJyb3ctbGluayB7XG4gICAgcGFkZGluZzogMTNweCAyNXB4O1xuICB9XG59XG4ubGVnYWxseS1yZXZpZXdlZC1ib3hfX2xhd3llci1idXR0b24gLmFycm93LWxpbms6aG92ZXIge1xuICBib3JkZXI6IDRweCBzb2xpZCAjMGE3OWI5O1xufVxuXG4uY3RhLWZyZWUtY2FzZSAuY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogNjVweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3RhLWZyZWUtY2FzZSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDk3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN0YS1mcmVlLWNhc2UgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmN0YS1mcmVlLWNhc2UgLmNvbnRhaW5lciBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN0YS1mcmVlLWNhc2UgLmNvbnRhaW5lciBpbWcge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uY3RhLWZyZWUtY2FzZSAuY29udGFpbmVyIC50aXRsZSB7XG4gIGNvbG9yOiAjMTQzNzUyO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDQzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3RhLWZyZWUtY2FzZSAuY29udGFpbmVyIC50aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgY29sb3I6ICMxNDM3NTI7XG4gICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jdGEtZnJlZS1jYXNlIC5jb250YWluZXIgLnBob25lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmN0YS1mcmVlLWNhc2UgLmNvbnRhaW5lciAucGhvbmUgYSB7XG4gIGNvbG9yOiAjMDA4NDc3O1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jdGEtZnJlZS1jYXNlIC5jb250YWluZXIgLmdldC1hbnN3ZXJzIHtcbiAgY29sb3I6ICMxNDM3NTI7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uY3RhLWZyZWUtY2FzZSAuY29udGFpbmVyIC5yZXZpZXdzLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN0YS1mcmVlLWNhc2UgLmNvbnRhaW5lciAucmV2aWV3cy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3RhLWZyZWUtY2FzZSAuY29udGFpbmVyIC5yZXZpZXdzLXNlY3Rpb24ge1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmN0YS1mcmVlLWNhc2UgLmNvbnRhaW5lciAucmV2aWV3cy1zZWN0aW9uIHtcbiAgICByaWdodDogNTBweDtcbiAgfVxufVxuLmN0YS1mcmVlLWNhc2UgLmNvbnRhaW5lciAuZnJlZS1jYXNlLXJldmlldyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN0YS1mcmVlLWNhc2UgLmNvbnRhaW5lciAuZnJlZS1jYXNlLXJldmlldyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdGEtZnJlZS1jYXNlIC5jb250YWluZXIgLmZyZWUtY2FzZS1yZXZpZXcge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5jdGEtZnJlZS1jYXNlIC5jb250YWluZXIgLmZyZWUtY2FzZS1yZXZpZXcgLmJ0bi1ncmVlbiB7XG4gIHBhZGRpbmc6IDIycHggNDJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN0YS1mcmVlLWNhc2UgLmNvbnRhaW5lciAuZnJlZS1jYXNlLXJldmlldyAuYnRuLWdyZWVuIHtcbiAgICBwYWRkaW5nOiAyMnB4IDIycHg7XG4gIH1cbn1cbi5jdGEtZnJlZS1jYXNlIC5jb250YWluZXIgLmZyZWUtY2FzZS1yZXZpZXcgLmJ0bi1ncmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwNDdkNzI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmN0YS1mcmVlLWNhc2UgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3RhLWZyZWUtY2FzZSAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXJzIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ld3NsZXR0ZXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLm5ld3NsZXR0ZXJzIC5uZXdzbGV0dGVycy1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZjhmN2ZmO1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA4MnB4O1xufVxuLm5ld3NsZXR0ZXJzIC5uZXdzbGV0dGVycy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9kZWRpY2F0ZWQtY2FyZS5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgVHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IC00MHB4O1xufVxuLm5ld3NsZXR0ZXJzIC5uZXdzbGV0dGVycy1ib3ggLnRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDU2cHg7XG4gIGNvbG9yOiAjMTQzNzUyO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXdzbGV0dGVycyAubmV3c2xldHRlcnMtYm94IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuLm5ld3NsZXR0ZXJzIC5uZXdzbGV0dGVycy1ib3ggLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzJhMmEyYTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXdzbGV0dGVycyAubmV3c2xldHRlcnMtYm94IC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4ubmV3c2xldHRlcnMgLm5ld3NsZXR0ZXJzLWZvcm0ge1xuICBib3JkZXI6IDRweCBzb2xpZCAjZGJlMGUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4M3B4IDg5cHggNjRweCA4OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm5ld3NsZXR0ZXJzIC5uZXdzbGV0dGVycy1mb3JtIHtcbiAgICBwYWRkaW5nOiA4M3B4IDcwcHggNjRweCA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3c2xldHRlcnMgLm5ld3NsZXR0ZXJzLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgcGFkZGluZzogNjVweCAxNnB4IDQwcHggMTZweDtcbiAgfVxufVxuLm5ld3NsZXR0ZXJzIC5uZXdzbGV0dGVycy1mb3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvbmV3c2xldHRlcnMtaWNvbi5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgVHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IC00MHB4O1xufVxuLm5ld3NsZXR0ZXJzIC5uZXdzbGV0dGVycy1mb3JtIC50aXRsZSB7XG4gIGNvbG9yOiAjMTQzNzUyO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm5ld3NsZXR0ZXJzIC5uZXdzbGV0dGVycy1mb3JtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3c2xldHRlcnMgLm5ld3NsZXR0ZXJzLWZvcm0gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5uZXdzbGV0dGVycyAubmV3c2xldHRlcnMtZm9ybSBsYWJlbCB7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3c2xldHRlcnMgLm5ld3NsZXR0ZXJzLWZvcm0gbGFiZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICB9XG59XG4ubmV3c2xldHRlcnMgLm5ld3NsZXR0ZXJzLWZvcm0gaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkYmUwZTM7XG4gIG1heC13aWR0aDogNTEycHg7XG4gIGhlaWdodDogNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXdzbGV0dGVycyAubmV3c2xldHRlcnMtZm9ybSBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmV3c2xldHRlcnMgLm5ld3NsZXR0ZXJzLWZvcm0gLmJ0biB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2RiMztcbiAgcGFkZGluZzogMjBweCA1OXB4O1xuICAvKiovXG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5ld3NsZXR0ZXJzIC5uZXdzbGV0dGVycy1mb3JtIC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZmNjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ld3NsZXR0ZXJzIC5uZXdzbGV0dGVycy1mb3JtIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3c2xldHRlcnMgLm5ld3NsZXR0ZXJzLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3c2xldHRlcnMgLmNvbC02LnZ3LXRiIHtcbiAgICBmbGV4OiAwIDAgNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3c2xldHRlcnMgLmNvbC02LnZ3LXRiIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzbGV0dGVycyAuY29sLTYudnctdGIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ld3NsZXR0ZXJzIC5jb2wtNiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3c2xldHRlcnMge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICB9XG59XG5cbnVsLm5ld3NsZXR0ZXItbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG51bC5uZXdzbGV0dGVyLWxpIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbjogMCAwIDIxcHg7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgd2lkdGg6IDQ5JTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICB1bC5uZXdzbGV0dGVyLWxpIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxudWwubmV3c2xldHRlci1saSBsaSBhIHtcbiAgY29sb3I6ICM0ZDc2ODY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbnVsLm5ld3NsZXR0ZXItbGkgbGkgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG51bC5uZXdzbGV0dGVyLWxpIGxpIGltZyB7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG51bC5uZXdzbGV0dGVyLWxpIGxpOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlkZW9zLWJveCB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyMTU2ODYyNzUpO1xuICBwYWRkaW5nOiA1MHB4IDYwcHggNzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmlkZW9zLWJveCAudGl0bGUge1xuICBjb2xvcjogIzE0Mzc1MjtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnZpZGVvcy1ib3ggcCB7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA3REIzO1xufVxuLnZpZGVvcy1ib3ggaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgbWFyZ2luLWxlZnQ6IC0yOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmlkZW9zLWJveCAuYnRuIHtcbiAgY29sb3I6ICMwMDhmY2M7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNkYmUwZTM7XG4gIHBhZGRpbmc6IDEzcHggNThweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlkZW9zLWJveCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWRlb3MtYm94IHtcbiAgICAvKiBTbGljayBzbGlkZXIgc3R5bGluZyAqL1xuICB9XG4gIC52aWRlb3MtYm94IC52aWRlb3Mtcm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAudmlkZW9zLWJveCAudmlkZW8taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAudmlkZW9zLWJveCAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAudmlkZW9zLWJveCAuc2xpY2stZG90cyBsaSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxuICAudmlkZW9zLWJveCAuYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAudmlkZW9zLWJveCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC52aWRlb3MtYm94IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIH1cbiAgLnZpZGVvcy1ib3ggLnNsaWNrLXByZXYsXG4gIC52aWRlb3MtYm94IC5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnZpZGVvcy1ib3ggLnNsaWNrLXByZXY6YmVmb3JlLFxuICAudmlkZW9zLWJveCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC52aWRlb3MtYm94IC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC52aWRlb3MtYm94IC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAudmlkZW9zLWJveCAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgfVxuICAudmlkZW9zLWJveCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAudmlkZW9zLWJveCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIxNTY4NjI3NSk7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uamViYWlseS1jb3VudGRvd24tdGltZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmplYmFpbHktY291bnRkb3duLXRpbWVyIC5jb3VudGRvd24tdGltZXJfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIwcHggNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuamViYWlseS1jb3VudGRvd24tdGltZXIgLmNvdW50ZG93bi10aW1lcl9fd3JhcCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uamViYWlseS1jb3VudGRvd24tdGltZXIgLmNvdW50ZG93bi10aW1lcl9faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uamViYWlseS1jb3VudGRvd24tdGltZXIgLmNvdW50ZG93bi10aW1lcl9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBoZWlnaHQ6IDg1JTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuamViYWlseS1jb3VudGRvd24tdGltZXIgLmNvdW50ZG93bi10aW1lcl9faXRlbTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgfVxufVxuLmplYmFpbHktY291bnRkb3duLXRpbWVyIC5jb3VudGRvd24tdGltZXJfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmplYmFpbHktY291bnRkb3duLXRpbWVyIC5jb3VudGRvd24tdGltZXJfX2l0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmplYmFpbHktY291bnRkb3duLXRpbWVyIC5jb3VudGRvd24tdGltZXJfX2l0ZW0gc3Bhbi5udW1iZXIge1xuICBmb250LWZhbWlseTogXCJMb3JhXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuamViYWlseS1jb3VudGRvd24tdGltZXIgLmNvdW50ZG93bi10aW1lcl9faXRlbSBzcGFuLm51bWJlciB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG4uamViYWlseS1jb3VudGRvd24tdGltZXIgLmNvdW50ZG93bi10aW1lcl9faXRlbSBzcGFuLnRleHQge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuamViYWlseS1jb3VudGRvd24tdGltZXIgLmNvdW50ZG93bi10aW1lcl9faXRlbSBzcGFuLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4udGFnbGluZS1ncmFwaGljcyB7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgLnRhZ2xpbmUtZ3JhcGhpY3Mge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxNDM4NTIgNTglLCB0cmFuc3BhcmVudCAwKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC50YWdsaW5lLWdyYXBoaWNzIHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMTQzODUyIDUwJSwgdHJhbnNwYXJlbnQgMCk7XG4gIH1cbn1cbi50YWdsaW5lLWdyYXBoaWNzX193cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDkwMTk2MDc4NCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50YWdsaW5lLWdyYXBoaWNzX193cmFwIHtcbiAgICByb3ctZ2FwOiAzMHB4O1xuICAgIG1heC13aWR0aDogNTM0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi50YWdsaW5lLWdyYXBoaWNzX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA1MzRweDtcbiAgd2lkdGg6IDM4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRhZ2xpbmUtZ3JhcGhpY3NfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRhZ2xpbmUtZ3JhcGhpY3NfX2ltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC03NnB4O1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIHdpZHRoOiAxNTJweDtcbiAgaGVpZ2h0OiAxNTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY29ucy9pY29uLXZpZGVvLWNoYXQuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC50YWdsaW5lLWdyYXBoaWNzX19pbWFnZTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNjVweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRhZ2xpbmUtZ3JhcGhpY3NfX2ltYWdlOjphZnRlciB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBib3R0b206IC00MXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIHdpZHRoOiA4MnB4O1xuICAgIGhlaWdodDogODJweDtcbiAgfVxufVxuLnRhZ2xpbmUtZ3JhcGhpY3NfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDgyNXB4O1xuICB3aWR0aDogNTguNiU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGFnbGluZS1ncmFwaGljc19fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xuICB9XG59XG4udGFnbGluZS1ncmFwaGljc19fY29udGVudCBwIHtcbiAgbWF4LXdpZHRoOiA1NzNweDtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiO1xuICBmb250LXNpemU6IDM4Ljk5NjlweDtcbiAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gIGNvbG9yOiAjMTQzNzUyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50YWdsaW5lLWdyYXBoaWNzX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXgtd2lkdGg6IDMyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkycHgpIHtcbiAgLnRhZ2xpbmUtZ3JhcGhpY3NfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4udGFnbGluZS1ncmFwaGljc19fY29udGVudCBwIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogNTYuNzM5MXB4O1xuICBsaW5lLWhlaWdodDogNjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRhZ2xpbmUtZ3JhcGhpY3NfX2NvbnRlbnQgcCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MnB4KSB7XG4gIC50YWdsaW5lLWdyYXBoaWNzX19jb250ZW50IHAgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdXMgLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXVzIC5tYWluLWNvbnRlbnQgLndoby13ZS1hcmUge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hYm91dC11cyAubWFpbi1jb250ZW50IC53aG8td2UtYXJlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXVzIC5tYWluLWNvbnRlbnQgLndoby13ZS1hcmUge1xuICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXVzIC5tYWluLWNvbnRlbnQgLndoby13ZS1hcmUgaDIge1xuICBjb2xvcjogIzE0Mzc1MjtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0M3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdXMgLm1haW4tY29udGVudCAud2hvLXdlLWFyZSBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdXMgLm1haW4tY29udGVudCAud2hvLXdlLWFyZSBwIHtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hYm91dC11cyAubWFpbi1jb250ZW50IC53aG8td2UtYXJlIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXVzIC5tYWluLWNvbnRlbnQgLndoby13ZS1hcmUgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDA3ZGIzO1xufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdXMgLm1haW4tY29udGVudCAud2hvLXdlLWFyZSBwIGE6aG92ZXIge1xuICBjb2xvcjogIzE0Mzc1Mjtcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXVzIC5hdHRvcm5leXMtYWJvdXQge1xuICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYzNXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXVzIC5hdHRvcm5leXMtYWJvdXQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dC11cyAuYXR0b3JuZXlzLWFib3V0IC5jb2wtMTAgLm1lZXQtYXR0b3JuZXlzIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dC11cyAuYXR0b3JuZXlzLWFib3V0IC5jb2wtMTAgLm1lZXQtYXR0b3JuZXlzOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dC11cyAuYXR0b3JuZXlzLWFib3V0IC5vdXItYXR0b3JuZXlzLWhvbWUtbWIgLm1lZXQtYXR0b3JuZXlzIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdXMgLmF0dG9ybmV5cy1hYm91dCAub3VyLWF0dG9ybmV5cy1ob21lLW1iIC5tZWV0LWF0dG9ybmV5cyB7XG4gICAgcGFkZGluZy10b3A6IDEzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hYm91dC11cyAuYXR0b3JuZXlzLWFib3V0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDA3ZGIzIDI1JSwgI2Y4ZjdmZiAyNSUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXVzIC5hdHRvcm5leXMtYWJvdXQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDdkYjMgMTclLCAjZjhmN2ZmIDE3JSkgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdXMgLmF0dG9ybmV5cy1hYm91dCAjb3VyLXN0YWZmIC50aXRsZS1vdXItc3RhZmYge1xuICBjb2xvcjogIzE0Mzc1MjtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hYm91dC11cyAuYXR0b3JuZXlzLWFib3V0ICNvdXItc3RhZmYgLnRpdGxlLW91ci1zdGFmZiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dC11cyAuYXR0b3JuZXlzLWFib3V0ICNvdXItc3RhZmYgLnN0YWZmIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdXMgLmF0dG9ybmV5cy1hYm91dCAjb3VyLXN0YWZmIC5zdGFmZiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXVzIC5hdHRvcm5leXMtYWJvdXQgI291ci1zdGFmZiAuc3RhZmYgLml0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJlMGUzO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICBtYXJnaW4tbGVmdDogMi41JTtcbiAgZmxleDogMCAwIDMwLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzAuMzMzMzMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hYm91dC11cyAuYXR0b3JuZXlzLWFib3V0ICNvdXItc3RhZmYgLnN0YWZmIC5pdGVtLWNvbnRlbnQge1xuICAgIGZsZXg6IDAgMCA0NS4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNDUuMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdXMgLmF0dG9ybmV5cy1hYm91dCAjb3VyLXN0YWZmIC5zdGFmZiAuaXRlbS1jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgOTAuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDkwLjMzMzMzMyU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXVzIC5hdHRvcm5leXMtYWJvdXQgI291ci1zdGFmZiAuc3RhZmYgLml0ZW0tY29udGVudC5vcmRlci0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmUwZTM7XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dC11cyAuYXR0b3JuZXlzLWFib3V0ICNvdXItc3RhZmYgLnN0YWZmIC5pdGVtLWNvbnRlbnQub3JkZXItMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJlMGUzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdXMgLmF0dG9ybmV5cy1hYm91dCAjb3VyLXN0YWZmIC5zdGFmZiAuaXRlbS1jb250ZW50Lm9yZGVyLTIge1xuICAgIGJvcmRlcjogMHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dC11cyAuYXR0b3JuZXlzLWFib3V0ICNvdXItc3RhZmYgLnN0YWZmIC5pdGVtLWNvbnRlbnQub3JkZXItMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJlMGUzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdXMgLmF0dG9ybmV5cy1hYm91dCAjb3VyLXN0YWZmIC5zdGFmZiAuaXRlbS1jb250ZW50Lm9yZGVyLTMge1xuICAgIGJvcmRlcjogMHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dC11cyAuYXR0b3JuZXlzLWFib3V0ICNvdXItc3RhZmYgLnN0YWZmIC5pdGVtLWNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmZhO1xufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdXMgLmF0dG9ybmV5cy1hYm91dCAjb3VyLXN0YWZmIC5zdGFmZiAuaXRlbS1jb250ZW50IC50aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgY29sb3I6ICMxNDM3NTI7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXVzIC5hdHRvcm5leXMtYWJvdXQgI291ci1zdGFmZiAuc3RhZmYgLml0ZW0tY29udGVudCAudGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzgyOTRhMTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdXMgLmF0dG9ybmV5cy1hYm91dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXVzIC5vdXItdmFsdWVzIHtcbiAgcGFkZGluZy10b3A6IDgycHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdXMgLm91ci12YWx1ZXMgLmVudHJ5LWNvbnRlbnQgLnRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdXMgLm91ci12YWx1ZXMgLmVudHJ5LWNvbnRlbnQgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hYm91dC11cyAub3VyLXZhbHVlcyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXVzIC5vdXItY29tbXVuaXR5IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXVzIC5vdXItY29tbXVuaXR5IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXVzIC5vdXItY29tbXVuaXR5IC50aXRsZSB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0M3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdXMgLm91ci1jb21tdW5pdHkgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hYm91dC11cyAub3VyLWNvbW11bml0eSAudGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dC11cyAub3VyLWNvbW11bml0eSAuZW50cnktY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDU0cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dC11cyAub3VyLWNvbW11bml0eSAuZW50cnktY29udGVudCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdXMgLm91ci1jb21tdW5pdHkgLmVudHJ5LWNvbnRlbnQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdXMgLm91ci1jb21tdW5pdHkge1xuICAgIGJhY2tncm91bmQ6ICMxNDM3NTIgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdXMgLmZhbWlseSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMCwgI2ZmZmZmZiAyMiUsICNmOGY3ZmYgMTclLCAjZjhmN2ZmIDkwJSwgI2ZmZmZmZiA2OCUsICNmZmZmZmYgMTAwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogOTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXVzIC5mYW1pbHkgLmVudHJ5LWNvbnRlbnQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXVzIC5mYW1pbHkgLmVudHJ5LWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICMxNDM3NTI7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNTFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hYm91dC11cyAuZmFtaWx5IC5lbnRyeS1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dC11cyAuZmFtaWx5IC5lbnRyeS1jb250ZW50IHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdXMgLmZhbWlseSAuZW50cnktY29udGVudCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dC11cyAuZmFtaWx5IC5lbnRyeS1jb250ZW50LmxlZnQtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXVzIC5mYW1pbHkgLmVudHJ5LWNvbnRlbnQubGVmdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hYm91dC11cyAuZmFtaWx5IC5lbnRyeS1jb250ZW50LmxlZnQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXVzIC5mYW1pbHkgLmVudHJ5LWNvbnRlbnQubGVmdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXVzIC5mYW1pbHkgLmVudHJ5LWNvbnRlbnQubGVmdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXVzIC5mYW1pbHkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMCwgI2ZmZmZmZiAyMiUsICNmOGY3ZmYgMTclLCAjZjhmN2ZmIDEwMCUsICNmZmZmZmYgMTAwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdXMgLmZhbWlseSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXVzIC5ob3ctY2FuLWplYmFpbHktZmlybS1oZWxwIC5lbnRyeS1jb250ZW50LmJvdHRvbS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXVzIC5ob3ctY2FuLWplYmFpbHktZmlybS1oZWxwIC5lbnRyeS1jb250ZW50LmJvdHRvbS1jb250ZW50IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hYm91dC11cyAuaG93LWNhbi1qZWJhaWx5LWZpcm0taGVscCAuZW50cnktY29udGVudC5ib3R0b20tY29udGVudCBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dC11cyAuaG93LWNhbi1qZWJhaWx5LWZpcm0taGVscCAuZW50cnktY29udGVudC5ib3R0b20tY29udGVudCBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hYm91dC11cyAuaG93LWNhbi1qZWJhaWx5LWZpcm0taGVscCAuZW50cnktY29udGVudC5ib3R0b20tY29udGVudCBoMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdXMgLmhvdy1jYW4tamViYWlseS1maXJtLWhlbHAgLmVudHJ5LWNvbnRlbnQuYm90dG9tLWNvbnRlbnQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wcmFjdGljZS1hcmVhIC5zcGFjZSB7XG4gIGhlaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXByYWN0aWNlLWFyZWEgLmRlc2stdmVyc2lvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcHJhY3RpY2UtYXJlYSAubWItdmVyc2lvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wcmFjdGljZS1hcmVhIC5tYi12ZXJzaW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wcmFjdGljZS1hcmVhIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDM3NTI7XG59XG4ucGFnZS10ZW1wbGF0ZS1wcmFjdGljZS1hcmVhIC5icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDM3NTI7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4O1xuICBjb2xvcjogIzAwYjNhMTtcbn1cbi5wYWdlLXRlbXBsYXRlLXByYWN0aWNlLWFyZWEgLmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXByYWN0aWNlLWFyZWEgLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcHJhY3RpY2UtYXJlYSAubWFpbi1jb250ZW50IC5lbnRyeS1jb250ZW50IC5wYWdlLXRpdGxlIHtcbiAgY29sb3I6ICMxNDM3NTI7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXByYWN0aWNlLWFyZWEgLm1haW4tY29udGVudCAuZW50cnktY29udGVudCAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wcmFjdGljZS1hcmVhIC5tYWluLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcHJhY3RpY2UtYXJlYSAubWFpbi1jb250ZW50IGgyIHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wcmFjdGljZS1hcmVhIC5tYWluLWNvbnRlbnQgLmxlZ2FsLWNhc2UtcmVzdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXByYWN0aWNlLWFyZWEgLm1haW4tY29udGVudCAubGVnYWwtY2FzZS1yZXN1bHQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wcmFjdGljZS1hcmVhIC5tYWluLWNvbnRlbnQgLmxlZ2FsLWNhc2UtcmVzdWx0IC5saXN0LWNhc2UtcmVzdWx0cyB7XG4gIG1pbi13aWR0aDogMjkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDU0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wcmFjdGljZS1hcmVhIC5tYWluLWNvbnRlbnQgLmxlZ2FsLWNhc2UtcmVzdWx0IC5saXN0LWNhc2UtcmVzdWx0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcHJhY3RpY2UtYXJlYSAubWFpbi1jb250ZW50IC5sZWdhbC1jYXNlLXJlc3VsdCAubGlzdC1jYXNlLXJlc3VsdHMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMDdkYjM7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcHJhY3RpY2UtYXJlYSAubWFpbi1jb250ZW50IC5sZWdhbC1jYXNlLXJlc3VsdCAubGlzdC1jYXNlLXJlc3VsdHMgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXByYWN0aWNlLWFyZWEgLm1haW4tY29udGVudCAubGVnYWwtY2FzZS1yZXN1bHQgLmxpc3QtY2FzZS1yZXN1bHRzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxNDM3NTI7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcHJhY3RpY2UtYXJlYSAubWFpbi1jb250ZW50IC5sZWdhbC1jYXNlLXJlc3VsdCAubGlzdC1jYXNlLXJlc3VsdHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZGJlMGUzO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcHJhY3RpY2UtYXJlYSAubWFpbi1jb250ZW50IC5sZWdhbC1jYXNlLXJlc3VsdCAubGlzdC1jYXNlLXJlc3VsdHM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkYmUwZTM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBib3R0b206IDBweDtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wcmFjdGljZS1hcmVhIC5tYWluLWNvbnRlbnQgLmxlZ2FsLWNhc2UtcmVzdWx0IC5saXN0LWNhc2UtcmVzdWx0czpudGgtbGFzdC1jaGlsZCgtbiszKSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXByYWN0aWNlLWFyZWEgLm1haW4tY29udGVudCAubGVnYWwtY2FzZS1yZXN1bHQgLmxpc3QtY2FzZS1yZXN1bHRzOm50aC1sYXN0LWNoaWxkKC1uKzMpIHtcbiAgICBwYWRkaW5nLXRvcDogaW5pdGlhbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXByYWN0aWNlLWFyZWEgLm1haW4tY29udGVudCAubGVnYWwtY2FzZS1yZXN1bHQgLmxpc3QtY2FzZS1yZXN1bHRzOm50aC1sYXN0LWNoaWxkKC1uKzMpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wcmFjdGljZS1hcmVhIC5tYWluLWNvbnRlbnQgLmxlZ2FsLWNhc2UtcmVzdWx0IC5saXN0LWNhc2UtcmVzdWx0czpudGgtY2hpbGQoMSkgLnRpdGxlLFxuLnBhZ2UtdGVtcGxhdGUtcHJhY3RpY2UtYXJlYSAubWFpbi1jb250ZW50IC5sZWdhbC1jYXNlLXJlc3VsdCAubGlzdC1jYXNlLXJlc3VsdHM6bnRoLWNoaWxkKDEpIHNwYW4sIC5wYWdlLXRlbXBsYXRlLXByYWN0aWNlLWFyZWEgLm1haW4tY29udGVudCAubGVnYWwtY2FzZS1yZXN1bHQgLmxpc3QtY2FzZS1yZXN1bHRzOm50aC1jaGlsZCg0KSAudGl0bGUsXG4ucGFnZS10ZW1wbGF0ZS1wcmFjdGljZS1hcmVhIC5tYWluLWNvbnRlbnQgLmxlZ2FsLWNhc2UtcmVzdWx0IC5saXN0LWNhc2UtcmVzdWx0czpudGgtY2hpbGQoNCkgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcHJhY3RpY2UtYXJlYSAubWFpbi1jb250ZW50IC5sZWdhbC1jYXNlLXJlc3VsdCAubGlzdC1jYXNlLXJlc3VsdHM6bnRoLWNoaWxkKDEpIC50aXRsZSxcbiAgLnBhZ2UtdGVtcGxhdGUtcHJhY3RpY2UtYXJlYSAubWFpbi1jb250ZW50IC5sZWdhbC1jYXNlLXJlc3VsdCAubGlzdC1jYXNlLXJlc3VsdHM6bnRoLWNoaWxkKDEpIHNwYW4sIC5wYWdlLXRlbXBsYXRlLXByYWN0aWNlLWFyZWEgLm1haW4tY29udGVudCAubGVnYWwtY2FzZS1yZXN1bHQgLmxpc3QtY2FzZS1yZXN1bHRzOm50aC1jaGlsZCg0KSAudGl0bGUsXG4gIC5wYWdlLXRlbXBsYXRlLXByYWN0aWNlLWFyZWEgLm1haW4tY29udGVudCAubGVnYWwtY2FzZS1yZXN1bHQgLmxpc3QtY2FzZS1yZXN1bHRzOm50aC1jaGlsZCg0KSBzcGFuIHtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wcmFjdGljZS1hcmVhIC5tYWluLWNvbnRlbnQgLmxlZ2FsLWNhc2UtcmVzdWx0IC5saXN0LWNhc2UtcmVzdWx0czpudGgtY2hpbGQoMyk6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLXByYWN0aWNlLWFyZWEgLm1haW4tY29udGVudCAubGVnYWwtY2FzZS1yZXN1bHQgLmxpc3QtY2FzZS1yZXN1bHRzOm50aC1jaGlsZCg2KTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcHJhY3RpY2UtYXJlYSAubWFpbi1jb250ZW50IC5sZWdhbC1jYXNlLXJlc3VsdCAubGlzdC1jYXNlLXJlc3VsdHM6bnRoLWNoaWxkKDMpOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1wcmFjdGljZS1hcmVhIC5tYWluLWNvbnRlbnQgLmxlZ2FsLWNhc2UtcmVzdWx0IC5saXN0LWNhc2UtcmVzdWx0czpudGgtY2hpbGQoNik6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wcmFjdGljZS1hcmVhIC5tYWluLWNvbnRlbnQgLmxlZ2FsLWNhc2UtcmVzdWx0IC5saXN0LWNhc2UtcmVzdWx0czpudGgtY2hpbGQoMik6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLXByYWN0aWNlLWFyZWEgLm1haW4tY29udGVudCAubGVnYWwtY2FzZS1yZXN1bHQgLmxpc3QtY2FzZS1yZXN1bHRzOm50aC1jaGlsZCg0KTphZnRlciwgLnBhZ2UtdGVtcGxhdGUtcHJhY3RpY2UtYXJlYSAubWFpbi1jb250ZW50IC5sZWdhbC1jYXNlLXJlc3VsdCAubGlzdC1jYXNlLXJlc3VsdHM6bnRoLWNoaWxkKDYpOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcHJhY3RpY2UtYXJlYSAubWFpbi1jb250ZW50IC5sZWdhbC1jYXNlLXJlc3VsdCAubGlzdC1jYXNlLXJlc3VsdHM6bnRoLWNoaWxkKDIpOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1wcmFjdGljZS1hcmVhIC5tYWluLWNvbnRlbnQgLmxlZ2FsLWNhc2UtcmVzdWx0IC5saXN0LWNhc2UtcmVzdWx0czpudGgtY2hpbGQoNCk6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLXByYWN0aWNlLWFyZWEgLm1haW4tY29udGVudCAubGVnYWwtY2FzZS1yZXN1bHQgLmxpc3QtY2FzZS1yZXN1bHRzOm50aC1jaGlsZCg2KTphZnRlciB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICNkYmUwZTM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBib3R0b206IDBweDtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wcmFjdGljZS1hcmVhIC5tYWluLWNvbnRlbnQgLmxlZ2FsLWNhc2UtcmVzdWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2RiZTBlMztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICB0b3A6IDUwJTtcbiAgVHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcHJhY3RpY2UtYXJlYSAubWFpbi1jb250ZW50IC5sZWdhbC1jYXNlLXJlc3VsdDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcHJhY3RpY2UtYXJlYSAucmFuZ2UtY2FzZXMtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wcmFjdGljZS1hcmVhIC5yYW5nZS1jYXNlcy13cmFwIC5yYW5nZS1jYXNlcy1pdGVtIC5yYW5nZS1jYXNlcy10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBjb2xvcjogIzE0Mzc1MjtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wcmFjdGljZS1hcmVhIC5yYW5nZS1jYXNlcy13cmFwIC5yYW5nZS1jYXNlcy1pdGVtIC5yYW5nZS1jYXNlcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmctbGVmdDogODVweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcHJhY3RpY2UtYXJlYSAucmFuZ2UtY2FzZXMtd3JhcCAucmFuZ2UtY2FzZXMtaXRlbS5jYXNlLTEsIC5wYWdlLXRlbXBsYXRlLXByYWN0aWNlLWFyZWEgLnJhbmdlLWNhc2VzLXdyYXAgLnJhbmdlLWNhc2VzLWl0ZW0uY2FzZS0yLCAucGFnZS10ZW1wbGF0ZS1wcmFjdGljZS1hcmVhIC5yYW5nZS1jYXNlcy13cmFwIC5yYW5nZS1jYXNlcy1pdGVtLmNhc2UtMywgLnBhZ2UtdGVtcGxhdGUtcHJhY3RpY2UtYXJlYSAucmFuZ2UtY2FzZXMtd3JhcCAucmFuZ2UtY2FzZXMtaXRlbS5jYXNlLTQsIC5wYWdlLXRlbXBsYXRlLXByYWN0aWNlLWFyZWEgLnJhbmdlLWNhc2VzLXdyYXAgLnJhbmdlLWNhc2VzLWl0ZW0uY2FzZS01LCAucGFnZS10ZW1wbGF0ZS1wcmFjdGljZS1hcmVhIC5yYW5nZS1jYXNlcy13cmFwIC5yYW5nZS1jYXNlcy1pdGVtLmNhc2UtNiwgLnBhZ2UtdGVtcGxhdGUtcHJhY3RpY2UtYXJlYSAucmFuZ2UtY2FzZXMtd3JhcCAucmFuZ2UtY2FzZXMtaXRlbS5jYXNlLTcsIC5wYWdlLXRlbXBsYXRlLXByYWN0aWNlLWFyZWEgLnJhbmdlLWNhc2VzLXdyYXAgLnJhbmdlLWNhc2VzLWl0ZW0uY2FzZS04LCAucGFnZS10ZW1wbGF0ZS1wcmFjdGljZS1hcmVhIC5yYW5nZS1jYXNlcy13cmFwIC5yYW5nZS1jYXNlcy1pdGVtLmNhc2UtOSwgLnBhZ2UtdGVtcGxhdGUtcHJhY3RpY2UtYXJlYSAucmFuZ2UtY2FzZXMtd3JhcCAucmFuZ2UtY2FzZXMtaXRlbS5jYXNlLTEwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcHJhY3RpY2UtYXJlYSAucmFuZ2UtY2FzZXMtd3JhcCAucmFuZ2UtY2FzZXMtaXRlbSBwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wcmFjdGljZS1hcmVhIC5ib3R0b20tY29udGVudC1yYW5nZS1jYXNlcyB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4udG9jIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy10b3A6IDQ0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9jIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLnRvYy10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG4udG9jLXRhYmxlIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmUwZTM7XG4gIHBhZGRpbmc6IDE0cHggOHB4IDE0cHg7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuLnRvYy10YWJsZSBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDdkYjM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogLTM4cHg7XG59XG4udG9jLXRhYmxlIGxpOmZpcnN0LW9mLXR5cGUgYSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJlMGUzO1xufVxuXG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTIge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuLnByYWN0aWNlLWFyZWEtcGFydC0yLCAucHJhY3RpY2UtYXJlYS1wYXJ0LTMge1xuICBwYWRkaW5nOiA3NXB4IDAgNTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByYWN0aWNlLWFyZWEtcGFydC0yIGltZy5hbGlnbmxlZnQsXG4gIC5wcmFjdGljZS1hcmVhLXBhcnQtMiBpbWcuYWxpZ25yaWdodCwgLnByYWN0aWNlLWFyZWEtcGFydC0zIGltZy5hbGlnbmxlZnQsXG4gIC5wcmFjdGljZS1hcmVhLXBhcnQtMyBpbWcuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnByYWN0aWNlLWFyZWEtcGFydC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjdmZjtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2M3B4O1xufVxuLnByYWN0aWNlLWFyZWEtcGFydC0zIC5lbnRyeS1jb250ZW50IGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByYWN0aWNlLWFyZWEtcGFydC0zIC5lbnRyeS1jb250ZW50IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTMgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA2OTBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5pdGlhbDtcbn1cbi5wcmFjdGljZS1hcmVhLXBhcnQtMyAuZW50cnktY29udGVudCBibG9ja3F1b3RlIHAge1xuICBjb2xvcjogIzE0Mzc1MjtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmctcmlnaHQ6IGluaXRpYWw7XG4gIHBhZGRpbmctdG9wOiBpbml0aWFsO1xuICBwYWRkaW5nLWJvdHRvbTogaW5pdGlhbDtcbn1cbi5wcmFjdGljZS1hcmVhLXBhcnQtMyAuZW50cnktY29udGVudCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvYmxvY2txdW90ZS5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAwcHg7XG59XG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTMgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDdkYjM7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogNjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcmFjdGljZS1hcmVhLXBhcnQtMyAuZW50cnktY29udGVudCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByYWN0aWNlLWFyZWEtcGFydC0zIC5lbnRyeS1jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByYWN0aWNlLWFyZWEtcGFydC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJhY3RpY2UtYXJlYS1wYXJ0LTMgLnNpZGViYXItd2lkZ2V0cyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wcmFjdGljZS1hcmVhLXBhcnQtNCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLnByYWN0aWNlLWFyZWEtcGFydC00LnBhZC10b3Age1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbi5wcmFjdGljZS1hcmVhLXBhcnQtNCAuZW50cnktY29udGVudCB1bC5jb2xzMiB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWNvdW50OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByYWN0aWNlLWFyZWEtcGFydC00IC5lbnRyeS1jb250ZW50IHVsLmNvbHMyIHtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogaW5pdGlhbDtcbiAgICBjb2x1bW4tY291bnQ6IGluaXRpYWw7XG4gIH1cbn1cbi5wcmFjdGljZS1hcmVhLXBhcnQtNCAuZW50cnktY29udGVudCB1bC5jb2xzMiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTQgLmVudHJ5LWNvbnRlbnQgdWwuY29sczIgbGkgaW1nIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmFjdGljZS1hcmVhLXBhcnQtNCAuZW50cnktY29udGVudCB1bC5jb2xzMiBsaSBpbWcge1xuICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5wcmFjdGljZS1hcmVhLXBhcnQtNCAuZW50cnktY29udGVudCB1bC5jb2xzMiBsaTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmFjdGljZS1hcmVhLXBhcnQtNCAuZW50cnktY29udGVudCB1bC5jb2xzMiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmFjdGljZS1hcmVhLXBhcnQtNCAuZW50cnktY29udGVudCB1bC5jb2xzMiBsaSBhIHtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgfVxufVxuLnByYWN0aWNlLWFyZWEtcGFydC00IC5lbnRyeS1jb250ZW50IHVsLmNvbHMyLmx0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByYWN0aWNlLWFyZWEtcGFydC00IC5lbnRyeS1jb250ZW50IHVsLmNvbHMyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTQgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzNjVweDtcbiAgdG9wOiA0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluaXRpYWw7XG59XG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTQgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgY29sb3I6ICMxNDM3NTI7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiBpbml0aWFsO1xuICBwYWRkaW5nLXRvcDogaW5pdGlhbDtcbiAgcGFkZGluZy1ib3R0b206IGluaXRpYWw7XG59XG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTQgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDdkYjM7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xufVxuLnByYWN0aWNlLWFyZWEtcGFydC00IC5lbnRyeS1jb250ZW50IGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTQgLnNpZGViYXItd2lkZ2V0cyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByYWN0aWNlLWFyZWEtcGFydC00IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnByYWN0aWNlLWFyZWEtcGFydC00IC5wZC1yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucHJhY3RpY2UtYXJlYS1wYXJ0LTQgLnBkLXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmFjdGljZS1hcmVhLXBhcnQtNCAucGQtciB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuLnByYWN0aWNlLWFyZWEtcGFydC01IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9iZy1hYnN0cmFjdC5qcGcpO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTUgLnJpZ2h0LWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLnByYWN0aWNlLWFyZWEtcGFydC01IC5yaWdodC1jb250ZW50IGgzIHtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByYWN0aWNlLWFyZWEtcGFydC01IC5yaWdodC1jb250ZW50IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmFjdGljZS1hcmVhLXBhcnQtNSAucmlnaHQtY29udGVudCBwIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJhY3RpY2UtYXJlYS1wYXJ0LTUgLnJpZ2h0LWNvbnRlbnQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnByYWN0aWNlLWFyZWEtcGFydC01IC5sZWZ0LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNkYmUwZTM7XG4gIHBhZGRpbmctdG9wOiA1NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluaXRpYWw7XG59XG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTUgLmxlZnQtY29udGVudCBibG9ja3F1b3RlIGltZyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuLnByYWN0aWNlLWFyZWEtcGFydC01IC5sZWZ0LWNvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gIHBhZGRpbmctdG9wOiBpbml0aWFsO1xuICBwYWRkaW5nLWJvdHRvbTogaW5pdGlhbDtcbn1cbi5wcmFjdGljZS1hcmVhLXBhcnQtNSAubGVmdC1jb250ZW50IGJsb2NrcXVvdGUgcCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcmFjdGljZS1hcmVhLXBhcnQtNSAubGVmdC1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcmFjdGljZS1hcmVhLXBhcnQtNSAubGVmdC1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmFjdGljZS1hcmVhLXBhcnQtNSAubGVmdC1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5wcmFjdGljZS1hcmVhLXBhcnQtNSAubGVmdC1jb250ZW50IC5ib3R0b20tY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcmFjdGljZS1hcmVhLXBhcnQtNSAubGVmdC1jb250ZW50IC5ib3R0b20tY29udGVudCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByYWN0aWNlLWFyZWEtcGFydC01IC5sZWZ0LWNvbnRlbnQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnByYWN0aWNlLWFyZWEtcGFydC02IHtcbiAgcGFkZGluZy10b3A6IDgycHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLnByYWN0aWNlLWFyZWEtcGFydC02IC5yaWdodC1jb250ZW50IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcmFjdGljZS1hcmVhLXBhcnQtNiAucmlnaHQtY29udGVudCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnByYWN0aWNlLWFyZWEtcGFydC02IC5sZWZ0LWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuLnByYWN0aWNlLWFyZWEtcGFydC02IC5sZWZ0LWNvbnRlbnQgaDMge1xuICBjb2xvcjogIzE0Mzc1MjtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcmFjdGljZS1hcmVhLXBhcnQtNiAubGVmdC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmFjdGljZS1hcmVhLXBhcnQtNiAubGVmdC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcmFjdGljZS1hcmVhLXBhcnQtNiAubGVmdC1jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcmFjdGljZS1hcmVhLXBhcnQtNyB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5wcmFjdGljZS1hcmVhLXBhcnQtNyB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTcgLmVudHJ5LWNvbnRlbnQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByYWN0aWNlLWFyZWEtcGFydC03IC5lbnRyeS1jb250ZW50IGgyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByYWN0aWNlLWFyZWEtcGFydC03IC5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByYWN0aWNlLWFyZWEtcGFydC03IC5lbnRyeS1jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucHJhY3RpY2UtYXJlYS1wYXJ0LTcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcmFjdGljZS1hcmVhLXBhcnQtNyB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmZiAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTgge1xuICBwYWRkaW5nLXRvcDogNzVweDtcbn1cbi5wcmFjdGljZS1hcmVhLXBhcnQtOCAuZW50cnktY29udGVudCAudGl0bGUgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJhY3RpY2UtYXJlYS1wYXJ0LTggLmVudHJ5LWNvbnRlbnQgLnRpdGxlIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTggLmVudHJ5LWNvbnRlbnQgLnRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmFjdGljZS1hcmVhLXBhcnQtOCAuZW50cnktY29udGVudCAudGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgfVxufVxuLnByYWN0aWNlLWFyZWEtcGFydC04IC5lbnRyeS1jb250ZW50IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmFjdGljZS1hcmVhLXBhcnQtOCAuZW50cnktY29udGVudCBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogaW5pdGlhbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBpbml0aWFsO1xuICB9XG59XG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTggLmVudHJ5LWNvbnRlbnQgLnNlY3Rpb24tYW1vdW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJhY3RpY2UtYXJlYS1wYXJ0LTggLmVudHJ5LWNvbnRlbnQgLnNlY3Rpb24tYW1vdW50cyB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgfVxufVxuLnByYWN0aWNlLWFyZWEtcGFydC04IC5lbnRyeS1jb250ZW50IC5zZWN0aW9uLWFtb3VudHMgLml0ZW0tYW1vdW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmFjdGljZS1hcmVhLXBhcnQtOCAuZW50cnktY29udGVudCAuc2VjdGlvbi1hbW91bnRzIC5pdGVtLWFtb3VudHM6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogOTMlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZGJlMGUzO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucHJhY3RpY2UtYXJlYS1wYXJ0LTggLmVudHJ5LWNvbnRlbnQgLnNlY3Rpb24tYW1vdW50cyAuaXRlbS1hbW91bnRzOmFmdGVyIHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmFjdGljZS1hcmVhLXBhcnQtOCAuZW50cnktY29udGVudCAuc2VjdGlvbi1hbW91bnRzIC5pdGVtLWFtb3VudHM6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNkYmUwZTM7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICB9XG59XG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTggLmVudHJ5LWNvbnRlbnQgLnNlY3Rpb24tYW1vdW50cyAuaXRlbS1hbW91bnRzOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByYWN0aWNlLWFyZWEtcGFydC04IC5lbnRyeS1jb250ZW50IC5zZWN0aW9uLWFtb3VudHMgLml0ZW0tYW1vdW50cyAuaWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcmFjdGljZS1hcmVhLXBhcnQtOCAuZW50cnktY29udGVudCAuc2VjdGlvbi1hbW91bnRzIC5pdGVtLWFtb3VudHMgLmFtb3VudC1udW1lciB7XG4gIGNvbG9yOiAjMDA3ZGIzO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIycHg7XG59XG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTggLmVudHJ5LWNvbnRlbnQgLnNlY3Rpb24tYW1vdW50cyAuaXRlbS1hbW91bnRzIC5hbW91bnQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxNDM3NTI7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLnByYWN0aWNlLWFyZWEtcGFydC04IC5lbnRyeS1jb250ZW50IC5zZWN0aW9uLWFtb3VudHMgLml0ZW0tYW1vdW50cyAuYW1vdW50LXRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmFjdGljZS1hcmVhLXBhcnQtOCAuZW50cnktY29udGVudCAuc2VjdGlvbi1hbW91bnRzIC5pdGVtLWFtb3VudHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnByYWN0aWNlLWFyZWEtcGFydC04IC5lbnRyeS1jb250ZW50IC5zZWN0aW9uLWFtb3VudHMgLml0ZW0tYW1vdW50czpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5wcmFjdGljZS1hcmVhLXBhcnQtOCAuZW50cnktY29udGVudCAuYm90dG9tLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJhY3RpY2UtYXJlYS1wYXJ0LTggLmVudHJ5LWNvbnRlbnQge1xuICAgIGZsZXg6IDAgMCA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcmFjdGljZS1hcmVhLXBhcnQtOCAuZW50cnktY29udGVudCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTkge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cbi5wcmFjdGljZS1hcmVhLXBhcnQtOSAucmlnaHQtY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTkgLnJpZ2h0LWNvbnRlbnQgaDMge1xuICBjb2xvcjogIzE0Mzc1MjtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJhY3RpY2UtYXJlYS1wYXJ0LTkgLnJpZ2h0LWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByYWN0aWNlLWFyZWEtcGFydC05IC5yaWdodC1jb250ZW50IGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnByYWN0aWNlLWFyZWEtcGFydC05IC5yaWdodC1jb250ZW50IGgzIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJhY3RpY2UtYXJlYS1wYXJ0LTkgLnJpZ2h0LWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTkgLnJpZ2h0LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBpbml0aWFsO1xufVxuLnByYWN0aWNlLWFyZWEtcGFydC05IC5yaWdodC1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIGNvbG9yOiAjMTQzNzUyO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogaW5pdGlhbDtcbiAgcGFkZGluZy10b3A6IGluaXRpYWw7XG4gIHBhZGRpbmctYm90dG9tOiBpbml0aWFsO1xufVxuLnByYWN0aWNlLWFyZWEtcGFydC05IC5yaWdodC1jb250ZW50IGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDA3ZGIzO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDkxJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByYWN0aWNlLWFyZWEtcGFydC05IC5yaWdodC1jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcmFjdGljZS1hcmVhLXBhcnQtOSAubGVmdC1jb250ZW50IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByYWN0aWNlLWFyZWEtcGFydC05IC5sZWZ0LWNvbnRlbnQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByYWN0aWNlLWFyZWEtcGFydC05IC5sZWZ0LWNvbnRlbnQgLmJvdHRvbS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2RiMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbi5wcmFjdGljZS1hcmVhLXBhcnQtOSAubGVmdC1jb250ZW50IC5ib3R0b20tdGV4dCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJhY3RpY2UtYXJlYS1wYXJ0LTkgLmxlZnQtY29udGVudCAuYm90dG9tLXRleHQgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByYWN0aWNlLWFyZWEtcGFydC05IC5sZWZ0LWNvbnRlbnQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTEwIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmOGY3ZmYgNzUlLCAjZmZmZmZmIDEwJSk7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MjBweCkge1xuICAucHJhY3RpY2UtYXJlYS1wYXJ0LTEwIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2Y4ZjdmZiA3NCUsICNmZmZmZmYgMTAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5wcmFjdGljZS1hcmVhLXBhcnQtMTAge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZjhmN2ZmIDczJSwgI2ZmZmZmZiAxMCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnByYWN0aWNlLWFyZWEtcGFydC0xMCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmOGY3ZmYgNzElLCAjZmZmZmZmIDEwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAucHJhY3RpY2UtYXJlYS1wYXJ0LTEwIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2Y4ZjdmZiA3MCUsICNmZmZmZmYgMTAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5wcmFjdGljZS1hcmVhLXBhcnQtMTAge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZjhmN2ZmIDY5JSwgI2ZmZmZmZiAxMCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnByYWN0aWNlLWFyZWEtcGFydC0xMCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmOGY3ZmYgNzElLCAjZmZmZmZmIDEwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAucHJhY3RpY2UtYXJlYS1wYXJ0LTEwIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2Y4ZjdmZiA3MyUsICNmZmZmZmYgMTAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5wcmFjdGljZS1hcmVhLXBhcnQtMTAge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZjhmN2ZmIDc1JSwgI2ZmZmZmZiAxMCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByYWN0aWNlLWFyZWEtcGFydC0xMCB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjdmZiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTEwIC5yaWdodC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTEwIC5yaWdodC1jb250ZW50IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJhY3RpY2UtYXJlYS1wYXJ0LTEwIC5yaWdodC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTEwIC5sZWZ0LWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJhY3RpY2UtYXJlYS1wYXJ0LTEwIC5sZWZ0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTEwIC5sZWZ0LWNvbnRlbnQgLm1iLWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByYWN0aWNlLWFyZWEtcGFydC0xMCAubGVmdC1jb250ZW50IC5tYi1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wcmFjdGljZS1hcmVhLXBhcnQtMTAgLmxlZnQtY29udGVudCBoMiBiciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTEwIC5sZWZ0LWNvbnRlbnQgaDQsXG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTEwIC5sZWZ0LWNvbnRlbnQgLmluZm9ybWF0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMxNDM3NTI7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmUwZTM7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbn1cbi5wcmFjdGljZS1hcmVhLXBhcnQtMTAgLmxlZnQtY29udGVudCAuaW5mb3JtYXRpb24gbGkge1xuICBjb2xvcjogIzJhMmEyYSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTEwIC5sZWZ0LWNvbnRlbnQgLmluZm9ybWF0aW9uIGxpIGEge1xuICBjb2xvcjogIzAwN2RiMztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnByYWN0aWNlLWFyZWEtcGFydC0xMCAubGVmdC1jb250ZW50IC5pbmZvcm1hdGlvbiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNDM3NTI7XG59XG4ucHJhY3RpY2UtYXJlYS1wYXJ0LTEwIC5sZWZ0LWNvbnRlbnQgLmluZm9ybWF0aW9uIGxpOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcmFjdGljZS1hcmVhLXBhcnQtMTAgLmxlZnQtY29udGVudCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWN0LXNvY2lhbC1jYWxsIHAge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTQzNzUyO1xuICBmb250LXNpemU6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1zb2NpYWwtY2FsbCBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LXNvY2lhbC1jYWxsIHAge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLmNvbnRhY3Qtc29jaWFsLWNhbGwgcCBhIHtcbiAgY29sb3I6ICMwMDg0Nzc7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LXNvY2lhbC1jYWxsIHAgYSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1zb2NpYWwtY2FsbCBwIGEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLmNvbnRhY3Qtc2lkZWJhciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1zaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3Qtc2lkZWJhciAuc2lkZWJhci13aWRnZXQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDM3NTI7XG59XG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDM3NTI7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4O1xuICBjb2xvcjogIzAwYjNhMTtcbn1cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmFycm93LWxpbmtfX2FsdDpob3ZlciB7XG4gIGNvbG9yOiAjZWNlY2VjO1xufVxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAucGFnZS10aXRsZSB7XG4gIGNvbG9yOiAjMTQzNzUyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCBoMixcbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTQzNzUyICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zb2NpYWwtbWVkaWEtY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc29jaWFsLW1lZGlhLWNvbnRlbnQgdWwuc29jaWFsLWljb24tbGlzdCBsaSBhIHtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogNDdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLm1haW4tY29udGFjdC1mb3JtIC5mb3JtLXdyYXAgLmJ0bi1zdGQge1xuICAgIHBhZGRpbmc6IDExcHggMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpZGViYXItd2lkZ2V0cyB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaWRlYmFyLXdpZGdldHMge1xuICAgIG1heC13aWR0aDogNDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0ubWVldC10ZWFtIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbS5tZWV0LXRlYW0gLnNpZGViYXItdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbS5tZWV0LXRlYW0gLm1lZXQtdGhlLXN0YWZmIHtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbS5tZWV0LXRlYW0gLmN1c3RvbS1uYXYtYXR0b3JuZXlzIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtLm1lZXQtdGVhbSAuY3VzdG9tLW5hdi1hdHRvcm5leXMgYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAtOTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtLm1lZXQtdGVhbSAuY3VzdG9tLW5hdi1hdHRvcm5leXMgYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0ubWVldC10ZWFtIC5jdXN0b20tbmF2LWF0dG9ybmV5cyBidXR0b24uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0ubWVldC10ZWFtIC5jdXN0b20tbmF2LWF0dG9ybmV5cyBidXR0b24uc2xpY2stcHJldiB7XG4gICAgbGVmdDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtLm1lZXQtdGVhbSAuY3VzdG9tLW5hdi1hdHRvcm5leXMgYnV0dG9uLnNsaWNrLXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0ubWVldC10ZWFtIC5jdXN0b20tbmF2LWF0dG9ybmV5cyBidXR0b24uc2xpY2stcHJldiB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0ubWVldC10ZWFtIC5jdXN0b20tbmF2LWF0dG9ybmV5cyBidXR0b24uc2xpY2stcHJldiB7XG4gICAgbGVmdDogMnB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbS5tZWV0LXRlYW0gLmN1c3RvbS1uYXYtYXR0b3JuZXlzIGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2lkZWJhci13aWRnZXRzIC5zaWRlYmFyLWl0ZW0ubWVldC10ZWFtIC5jdXN0b20tbmF2LWF0dG9ybmV5cyBidXR0b24uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbS5tZWV0LXRlYW0gLmN1c3RvbS1uYXYtYXR0b3JuZXlzIGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpZGViYXItd2lkZ2V0cyAuc2lkZWJhci1pdGVtLm1lZXQtdGVhbSAuY3VzdG9tLW5hdi1hdHRvcm5leXMgYnV0dG9uLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaWRlYmFyLXdpZGdldHMgLnNpZGViYXItaXRlbS5tZWV0LXRlYW0gLmN1c3RvbS1uYXYtYXR0b3JuZXlzIGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogMnB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jb250YWN0LWFkZHJlc3Mge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmNvbnRhY3QtYWRkcmVzcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdC1hZGRyZXNzIHN0cm9uZyB7XG4gIGNvbG9yOiAjMDA3ZGIzO1xufVxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdC1hZGRyZXNzIGFkZHJlc3MsXG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jb250YWN0LWFkZHJlc3Mgc3BhbiB7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmNvbnRhY3QtYWRkcmVzcyBhZGRyZXNzIGEsXG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jb250YWN0LWFkZHJlc3Mgc3BhbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMmEyYTJhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpZGViYXItbG9jYXRpb25zIC5jb250YWN0LW1hcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaWRlYmFyLWxvY2F0aW9ucyAuZGlyZWN0aW9ucyB7XG4gIGRpc3BsYXk6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaWRlYmFyLWxvY2F0aW9ucyAub2ZmaWNlLWhvdXJzIHtcbiAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jb250YWN0LXNpZGViYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmNvbnRhY3Qtc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmNvbnRhY3Qtc2lkZWJhciAuY29sLWl0ZW0ge1xuICAgIGZsZXg6IGluaXRpYWw7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1heC13aWR0aDogNDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdC1zaWRlYmFyIC5jb2wtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucGEtbG9jYXRpb24taW50cm8sXG4ubG9jYXRpb24taW50cm8ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1OXB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYS1sb2NhdGlvbi1pbnRybyAuZGVzay12cyxcbiAgLmxvY2F0aW9uLWludHJvIC5kZXNrLXZzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGEtbG9jYXRpb24taW50cm8gLm1iLXZzLFxuLmxvY2F0aW9uLWludHJvIC5tYi12cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGEtbG9jYXRpb24taW50cm8gLm1iLXZzLFxuICAubG9jYXRpb24taW50cm8gLm1iLXZzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhLWxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sLFxuLmxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIHtcbiAgbWF4LXdpZHRoOiA1MzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGEtbG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wsXG4gIC5sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgfVxufVxuLnBhLWxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC50ZXN0aW1vbmlhbC13cmFwLFxuLmxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC50ZXN0aW1vbmlhbC13cmFwIHtcbiAgcGFkZGluZzogMzVweCAwIDE3cHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYS1sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAudGVzdGltb25pYWwtd3JhcCBzcGFuLnN0YXJzLFxuLmxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC50ZXN0aW1vbmlhbC13cmFwIHNwYW4uc3RhcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhLWxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC50ZXN0aW1vbmlhbC13cmFwLFxuICAubG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLnRlc3RpbW9uaWFsLXdyYXAge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG59XG4ucGEtbG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLnRlc3RpbW9uaWFsLXdyYXAgYmxvY2txdW90ZSBxLFxuLmxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC50ZXN0aW1vbmlhbC13cmFwIGJsb2NrcXVvdGUgcSB7XG4gIGNvbG9yOiAjMzIzMDQ5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhLWxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC50ZXN0aW1vbmlhbC13cmFwIGJsb2NrcXVvdGUgY2l0ZSxcbi5sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAudGVzdGltb25pYWwtd3JhcCBibG9ja3F1b3RlIGNpdGUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgY29sb3I6ICMxYjQ5NmM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYS1sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyxcbi5sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyB7XG4gIHBhZGRpbmc6IDIzcHggNDBweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYS1sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyxcbiAgLmxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5sb2NhdGlvbi1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAyM3B4IDI0cHggMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYS1sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyxcbiAgLmxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5sb2NhdGlvbi1kZXRhaWxzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnBhLWxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5sb2NhdGlvbi1kZXRhaWxzIC5tb2RhbCAubW9kYWwtdGl0bGUsXG4ubG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLmxvY2F0aW9uLWRldGFpbHMgLm1vZGFsIC5tb2RhbC10aXRsZSB7XG4gIGNvbG9yOiAjMTQzNzUyO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDMzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGEtbG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLmxvY2F0aW9uLWRldGFpbHMgLm1vZGFsIC5tb2RhbC1ib2R5LFxuLmxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5sb2NhdGlvbi1kZXRhaWxzIC5tb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG4ucGEtbG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLmxvY2F0aW9uLWRldGFpbHMgLm1vZGFsIC5tb2RhbC1ib2R5IHVsIGxpLFxuLmxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5sb2NhdGlvbi1kZXRhaWxzIC5tb2RhbCAubW9kYWwtYm9keSB1bCBsaSB7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzNweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE0Mzc1MjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnBhLWxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5sb2NhdGlvbi1kZXRhaWxzIC5tb2RhbCAubW9kYWwtYm9keSB1bCBsaSBzcGFuLFxuLmxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5sb2NhdGlvbi1kZXRhaWxzIC5tb2RhbCAubW9kYWwtYm9keSB1bCBsaSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDEzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGEtbG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLmxvY2F0aW9uLWRldGFpbHMgLm1vZGFsIC5tb2RhbC1ib2R5IHVsIGxpIHNwYW4sXG4gIC5sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAubW9kYWwgLm1vZGFsLWJvZHkgdWwgbGkgc3BhbiB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuLnBhLWxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5sb2NhdGlvbi1kZXRhaWxzIC5tb2RhbCAubW9kYWwtYm9keSB1bCBsaTpsYXN0LWNoaWxkLFxuLmxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5sb2NhdGlvbi1kZXRhaWxzIC5tb2RhbCAubW9kYWwtYm9keSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuLnBhLWxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5sb2NhdGlvbi1kZXRhaWxzIGg0LFxuLmxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5sb2NhdGlvbi1kZXRhaWxzIGg0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbn1cbi5wYS1sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLXdyYXAsXG4ubG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLmxvY2F0aW9uLWRldGFpbHMgLmlubmVyLWNvbC13cmFwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5wYS1sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLXdyYXAgLmlubmVyLWNvbC1sZWZ0LFxuLmxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5sb2NhdGlvbi1kZXRhaWxzIC5pbm5lci1jb2wtd3JhcCAuaW5uZXItY29sLWxlZnQge1xuICB3aWR0aDogMjEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYS1sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLXdyYXAgLmlubmVyLWNvbC1sZWZ0LFxuICAubG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLmxvY2F0aW9uLWRldGFpbHMgLmlubmVyLWNvbC13cmFwIC5pbm5lci1jb2wtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYS1sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLXdyYXAgLmlubmVyLWNvbC1sZWZ0LFxuICAubG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLmxvY2F0aW9uLWRldGFpbHMgLmlubmVyLWNvbC13cmFwIC5pbm5lci1jb2wtbGVmdCB7XG4gICAgLyp3aWR0aDogMTAwJTsqL1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGEtbG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLmxvY2F0aW9uLWRldGFpbHMgLmlubmVyLWNvbC13cmFwIC5pbm5lci1jb2wtbGVmdCxcbiAgLmxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5sb2NhdGlvbi1kZXRhaWxzIC5pbm5lci1jb2wtd3JhcCAuaW5uZXItY29sLWxlZnQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC5wYS1sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLXdyYXAgLmlubmVyLWNvbC1sZWZ0LFxuICAubG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLmxvY2F0aW9uLWRldGFpbHMgLmlubmVyLWNvbC13cmFwIC5pbm5lci1jb2wtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYS1sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLXdyYXAgLmlubmVyLWNvbC1sZWZ0ICNtYXBfdGVtcCxcbi5sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLXdyYXAgLmlubmVyLWNvbC1sZWZ0ICNtYXBfdGVtcCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE4MXB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYS1sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLXdyYXAgLmlubmVyLWNvbC1sZWZ0ICNtYXBfdGVtcCxcbiAgLmxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5sb2NhdGlvbi1kZXRhaWxzIC5pbm5lci1jb2wtd3JhcCAuaW5uZXItY29sLWxlZnQgI21hcF90ZW1wIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5wYS1sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLXdyYXAgLmlubmVyLWNvbC1sZWZ0ICNtYXBfdGVtcCBhLFxuLmxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5sb2NhdGlvbi1kZXRhaWxzIC5pbm5lci1jb2wtd3JhcCAuaW5uZXItY29sLWxlZnQgI21hcF90ZW1wIGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG59XG4ucGEtbG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLmxvY2F0aW9uLWRldGFpbHMgLmlubmVyLWNvbC13cmFwIC5pbm5lci1jb2wtcmlnaHQsXG4ubG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLmxvY2F0aW9uLWRldGFpbHMgLmlubmVyLWNvbC13cmFwIC5pbm5lci1jb2wtcmlnaHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjEwcHgpO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYS1sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLXdyYXAgLmlubmVyLWNvbC1yaWdodCxcbiAgLmxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5sb2NhdGlvbi1kZXRhaWxzIC5pbm5lci1jb2wtd3JhcCAuaW5uZXItY29sLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYS1sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLXdyYXAgLmlubmVyLWNvbC1yaWdodCxcbiAgLmxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5sb2NhdGlvbi1kZXRhaWxzIC5pbm5lci1jb2wtd3JhcCAuaW5uZXItY29sLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhLWxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5sb2NhdGlvbi1kZXRhaWxzIC5pbm5lci1jb2wtd3JhcCAuaW5uZXItY29sLXJpZ2h0LFxuICAubG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLmxvY2F0aW9uLWRldGFpbHMgLmlubmVyLWNvbC13cmFwIC5pbm5lci1jb2wtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhLWxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5sb2NhdGlvbi1kZXRhaWxzIC5pbm5lci1jb2wtd3JhcCAuaW5uZXItY29sLXJpZ2h0IC5jbGllbnQtbmFtZSxcbi5sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLXdyYXAgLmlubmVyLWNvbC1yaWdodCAuY2xpZW50LW5hbWUge1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBjb2xvcjogIzAwN2RiMztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5wYS1sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLXdyYXAgLmlubmVyLWNvbC1yaWdodCAuYWRkcmVzcyxcbi5sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLXdyYXAgLmlubmVyLWNvbC1yaWdodCAuYWRkcmVzcyB7XG4gIHBhZGRpbmc6IDdweCAwIDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhLWxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5sb2NhdGlvbi1kZXRhaWxzIC5pbm5lci1jb2wtd3JhcCAuaW5uZXItY29sLXJpZ2h0IC5hZGRyZXNzLFxuICAubG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLmxvY2F0aW9uLWRldGFpbHMgLmlubmVyLWNvbC13cmFwIC5pbm5lci1jb2wtcmlnaHQgLmFkZHJlc3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5wYS1sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLXdyYXAgLmlubmVyLWNvbC1yaWdodCAuYWRkcmVzcyBwLFxuLmxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5sb2NhdGlvbi1kZXRhaWxzIC5pbm5lci1jb2wtd3JhcCAuaW5uZXItY29sLXJpZ2h0IC5hZGRyZXNzIHAge1xuICBjb2xvcjogIzUzNTM1MztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYS1sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLXdyYXAgLmlubmVyLWNvbC1yaWdodCAuYWRkcmVzcyAucGhvbmUsXG4ubG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLmxvY2F0aW9uLWRldGFpbHMgLmlubmVyLWNvbC13cmFwIC5pbm5lci1jb2wtcmlnaHQgLmFkZHJlc3MgLnBob25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgcGFkZGluZzogMTJweCAwIDEycHg7XG59XG4ucGEtbG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLmxvY2F0aW9uLWRldGFpbHMgLmlubmVyLWNvbC13cmFwIC5pbm5lci1jb2wtcmlnaHQgdWwsXG4ubG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLmxvY2F0aW9uLWRldGFpbHMgLmlubmVyLWNvbC13cmFwIC5pbm5lci1jb2wtcmlnaHQgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGEtbG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLmxvY2F0aW9uLWRldGFpbHMgLmlubmVyLWNvbC13cmFwIC5pbm5lci1jb2wtcmlnaHQgdWwgbGksXG4ubG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLmxvY2F0aW9uLWRldGFpbHMgLmlubmVyLWNvbC13cmFwIC5pbm5lci1jb2wtcmlnaHQgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ucGEtbG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLmxvY2F0aW9uLWRldGFpbHMgLmlubmVyLWNvbC13cmFwIC5pbm5lci1jb2wtcmlnaHQgdWwgbGkgYSxcbi5sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLXdyYXAgLmlubmVyLWNvbC1yaWdodCB1bCBsaSBhIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhLWxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5sb2NhdGlvbi1kZXRhaWxzIC5pbm5lci1jb2wtd3JhcCAuaW5uZXItY29sLXJpZ2h0IHVsIGxpIGEsXG4gIC5sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLXdyYXAgLmlubmVyLWNvbC1yaWdodCB1bCBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIH1cbn1cbi5wYS1sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLXdyYXAgLmlubmVyLWNvbC1yaWdodCB1bCBsaSBhOmhvdmVyLFxuLmxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5sb2NhdGlvbi1kZXRhaWxzIC5pbm5lci1jb2wtd3JhcCAuaW5uZXItY29sLXJpZ2h0IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cbi5wYS1sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLXdyYXAgLmlubmVyLWNvbC1yaWdodCB1bCBsaS5sb2NhdGlvbi1kaXJlY3Rpb24gYSxcbi5sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLXdyYXAgLmlubmVyLWNvbC1yaWdodCB1bCBsaS5sb2NhdGlvbi1kaXJlY3Rpb24gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvd3MvZGlyZWN0aW9uLWxpbmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG4ucGEtbG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLmxvY2F0aW9uLWRldGFpbHMgLmlubmVyLWNvbC13cmFwIC5pbm5lci1jb2wtcmlnaHQgdWwgbGkgLm1vZGFsLWhvdXJzLWJ0bixcbi5sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAubG9jYXRpb24tZGV0YWlscyAuaW5uZXItY29sLXdyYXAgLmlubmVyLWNvbC1yaWdodCB1bCBsaSAubW9kYWwtaG91cnMtYnRuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2ljb24tY2xvY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4O1xufVxuLnBhLWxvY2F0aW9uLWludHJvIC5jb2wtbGVmdCAuaW5uZXItY29sIC5ncmlkLWxvY2F0aW9uLWF3YXJkcyxcbi5sb2NhdGlvbi1pbnRybyAuY29sLWxlZnQgLmlubmVyLWNvbCAuZ3JpZC1sb2NhdGlvbi1hd2FyZHMge1xuICBwYWRkaW5nOiAzNXB4IDAgMDtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGEtbG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLmdyaWQtbG9jYXRpb24tYXdhcmRzIC5pdGVtLFxuICAubG9jYXRpb24taW50cm8gLmNvbC1sZWZ0IC5pbm5lci1jb2wgLmdyaWQtbG9jYXRpb24tYXdhcmRzIC5pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5wYS1sb2NhdGlvbi1pbnRybyAuY29sLXJpZ2h0IGgxLFxuLmxvY2F0aW9uLWludHJvIC5jb2wtcmlnaHQgaDEge1xuICBjb2xvcjogIzE0Mzc1MjtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYS1sb2NhdGlvbi1pbnRybyAuY29sLXJpZ2h0IGgxLFxuICAubG9jYXRpb24taW50cm8gLmNvbC1yaWdodCBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnBhLWxvY2F0aW9uLWludHJvIC5jb2wtcmlnaHQgaDEsXG4gIC5sb2NhdGlvbi1pbnRybyAuY29sLXJpZ2h0IGgxIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5sb2NhdGlvbi1jb250YWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2JnLWxvY2F0aW9uLWNvbnRhY3QucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgdG9wICMxNDM3NTI7XG4gIG1pbi1oZWlnaHQ6IDI1NXB4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvY2F0aW9uLWNvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5sb2NhdGlvbi1jb250YWN0IC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xufVxuLmxvY2F0aW9uLWNvbnRhY3QgLmNvbnRhaW5lciAubG9jYXRpb24tY29udGFjdC13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubG9jYXRpb24tY29udGFjdCAuY29udGFpbmVyIC5sb2NhdGlvbi1jb250YWN0LXdyYXAge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxvY2F0aW9uLWNvbnRhY3QgLmNvbnRhaW5lciAubG9jYXRpb24tY29udGFjdC13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9jYXRpb24tY29udGFjdCAuY29udGFpbmVyIC5sb2NhdGlvbi1jb250YWN0LXdyYXAge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxvY2F0aW9uLWNvbnRhY3QgLmNvbnRhaW5lciAubG9jYXRpb24tY29udGFjdC13cmFwIC5sb2NhdGlvbi1jb250YWN0LXRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5sb2NhdGlvbi1jb250YWN0IC5jb250YWluZXIgLmxvY2F0aW9uLWNvbnRhY3Qtd3JhcCAubG9jYXRpb24tY29udGFjdC10b3AgaDIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxvY2F0aW9uLWNvbnRhY3QgLmNvbnRhaW5lciAubG9jYXRpb24tY29udGFjdC13cmFwIC5sb2NhdGlvbi1jb250YWN0LXRvcCBoMiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9jYXRpb24tY29udGFjdCAuY29udGFpbmVyIC5sb2NhdGlvbi1jb250YWN0LXdyYXAgLmxvY2F0aW9uLWNvbnRhY3QtdG9wIGgyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4ubG9jYXRpb24tY29udGFjdCAuY29udGFpbmVyIC5sb2NhdGlvbi1jb250YWN0LXdyYXAgLmxvY2F0aW9uLWNvbnRhY3QtdG9wIHAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1MHB4KTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sb2NhdGlvbi1jb250YWN0IC5jb250YWluZXIgLmxvY2F0aW9uLWNvbnRhY3Qtd3JhcCAubG9jYXRpb24tY29udGFjdC10b3AgcCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2NhdGlvbi1jb250YWN0IC5jb250YWluZXIgLmxvY2F0aW9uLWNvbnRhY3Qtd3JhcCAubG9jYXRpb24tY29udGFjdC10b3AgcCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmxvY2F0aW9uLWNvbnRhY3QgLmNvbnRhaW5lciAubG9jYXRpb24tY29udGFjdC13cmFwIC5sb2NhdGlvbi1jb250YWN0LWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuLmxvY2F0aW9uLWNvbnRhY3QgLmNvbnRhaW5lciAubG9jYXRpb24tY29udGFjdC13cmFwIC5sb2NhdGlvbi1jb250YWN0LWJvdHRvbSBmb3JtIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9jYXRpb24tY29udGFjdCAuY29udGFpbmVyIC5sb2NhdGlvbi1jb250YWN0LXdyYXAgLmxvY2F0aW9uLWNvbnRhY3QtYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxvY2F0aW9uLWNvbnRhY3QgLmNvbnRhaW5lciAubG9jYXRpb24tY29udGFjdC13cmFwIC5sb2NhdGlvbi1jb250YWN0LWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuLmxvY2F0aW9uLWNvbnRhY3QgLmNvbnRhaW5lciAubG9jYXRpb24tY29udGFjdC13cmFwIC5sb2NhdGlvbi1jb250YWN0LWJvdHRvbSAuaW5wdXQtdGV4dCB7XG4gIG1heC13aWR0aDogMjM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAyMC4wODU0NzAwODU1JTtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG1hcmdpbi1yaWdodDogMS45MDkwOTA5MDkxJTtcbn1cbi5sb2NhdGlvbi1jb250YWN0IC5jb250YWluZXIgLmxvY2F0aW9uLWNvbnRhY3Qtd3JhcCAubG9jYXRpb24tY29udGFjdC1ib3R0b20gLmlucHV0LXRleHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG59XG4ubG9jYXRpb24tY29udGFjdCAuY29udGFpbmVyIC5sb2NhdGlvbi1jb250YWN0LXdyYXAgLmxvY2F0aW9uLWNvbnRhY3QtYm90dG9tIC5pbnB1dC10ZXh0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xufVxuLmxvY2F0aW9uLWNvbnRhY3QgLmNvbnRhaW5lciAubG9jYXRpb24tY29udGFjdC13cmFwIC5sb2NhdGlvbi1jb250YWN0LWJvdHRvbSAuaW5wdXQtdGV4dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xufVxuLmxvY2F0aW9uLWNvbnRhY3QgLmNvbnRhaW5lciAubG9jYXRpb24tY29udGFjdC13cmFwIC5sb2NhdGlvbi1jb250YWN0LWJvdHRvbSAuaW5wdXQtdGV4dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG59XG4ubG9jYXRpb24tY29udGFjdCAuY29udGFpbmVyIC5sb2NhdGlvbi1jb250YWN0LXdyYXAgLmxvY2F0aW9uLWNvbnRhY3QtYm90dG9tIC5pbnB1dC10ZXh0LnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2NhdGlvbi1jb250YWN0IC5jb250YWluZXIgLmxvY2F0aW9uLWNvbnRhY3Qtd3JhcCAubG9jYXRpb24tY29udGFjdC1ib3R0b20gLmlucHV0LXRleHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmxvY2F0aW9uLWNvbnRhY3QgLmNvbnRhaW5lciAubG9jYXRpb24tY29udGFjdC13cmFwIC5sb2NhdGlvbi1jb250YWN0LWJvdHRvbSAuYnRuLXN1Ym1pdCB7XG4gIHdpZHRoOiAxMy42NzUyMTM2NzUyJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODQ3NztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxvY2F0aW9uLWNvbnRhY3QgLmNvbnRhaW5lciAubG9jYXRpb24tY29udGFjdC13cmFwIC5sb2NhdGlvbi1jb250YWN0LWJvdHRvbSAuYnRuLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkyODM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2NhdGlvbi1jb250YWN0IC5jb250YWluZXIgLmxvY2F0aW9uLWNvbnRhY3Qtd3JhcCAubG9jYXRpb24tY29udGFjdC1ib3R0b20gLmJ0bi1zdWJtaXQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ucGFydC1zb2NpYWwtY29ubmVjdCxcbi5sb2NhdGlvbi1zZWNvbmQtbWFpbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogODlweCAwIDc3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFydC1zb2NpYWwtY29ubmVjdCxcbiAgLmxvY2F0aW9uLXNlY29uZC1tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFydC1zb2NpYWwtY29ubmVjdCAuc29jaWFsLWljb24tbGlzdCxcbiAgLmxvY2F0aW9uLXNlY29uZC1tYWluLWNvbnRlbnQgLnNvY2lhbC1pY29uLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJ0LXNvY2lhbC1jb25uZWN0IC5zb2NpYWwtaWNvbi1saXN0IGxpLFxuICAubG9jYXRpb24tc2Vjb25kLW1haW4tY29udGVudCAuc29jaWFsLWljb24tbGlzdCBsaSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG59XG4ucGFydC1zb2NpYWwtY29ubmVjdCAuc29jaWFsLWljb24tbGlzdCBsaSBhLFxuLmxvY2F0aW9uLXNlY29uZC1tYWluLWNvbnRlbnQgLnNvY2lhbC1pY29uLWxpc3QgbGkgYSB7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDQ3cHg7XG59XG4ucGFydC1zb2NpYWwtY29ubmVjdCAuc29jaWFsLWNvbnRhY3Qtd3JhcCxcbi5sb2NhdGlvbi1zZWNvbmQtbWFpbi1jb250ZW50IC5zb2NpYWwtY29udGFjdC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFydC1zb2NpYWwtY29ubmVjdCAuc29jaWFsLWNvbnRhY3Qtd3JhcCxcbiAgLmxvY2F0aW9uLXNlY29uZC1tYWluLWNvbnRlbnQgLnNvY2lhbC1jb250YWN0LXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFydC1zb2NpYWwtY29ubmVjdCAuc29jaWFsLWNvbnRhY3Qtd3JhcCxcbiAgLmxvY2F0aW9uLXNlY29uZC1tYWluLWNvbnRlbnQgLnNvY2lhbC1jb250YWN0LXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhcnQtc29jaWFsLWNvbm5lY3QgLnNvY2lhbC1jb250YWN0LXdyYXAgLmJ0bi1zdGQsXG4ubG9jYXRpb24tc2Vjb25kLW1haW4tY29udGVudCAuc29jaWFsLWNvbnRhY3Qtd3JhcCAuYnRuLXN0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDM3NTI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwYWRkaW5nOiAxOHB4IDM4cHggMTdweDtcbn1cbi5wYXJ0LXNvY2lhbC1jb25uZWN0IC5zb2NpYWwtY29udGFjdC13cmFwIC5idG4tc3RkOmhvdmVyLFxuLmxvY2F0aW9uLXNlY29uZC1tYWluLWNvbnRlbnQgLnNvY2lhbC1jb250YWN0LXdyYXAgLmJ0bi1zdGQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJ0LXNvY2lhbC1jb25uZWN0IC5zb2NpYWwtY29udGFjdC13cmFwIC5zb2NpYWwtaWNvbnMtd3JhcCxcbi5sb2NhdGlvbi1zZWNvbmQtbWFpbi1jb250ZW50IC5zb2NpYWwtY29udGFjdC13cmFwIC5zb2NpYWwtaWNvbnMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcnQtc29jaWFsLWNvbm5lY3QgLnNvY2lhbC1jb250YWN0LXdyYXAgLnNvY2lhbC1pY29ucy13cmFwLFxuICAubG9jYXRpb24tc2Vjb25kLW1haW4tY29udGVudCAuc29jaWFsLWNvbnRhY3Qtd3JhcCAuc29jaWFsLWljb25zLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGFydC1zb2NpYWwtY29ubmVjdCAuc29jaWFsLWNvbnRhY3Qtd3JhcCAuc29jaWFsLWljb25zLXdyYXAgcCxcbi5sb2NhdGlvbi1zZWNvbmQtbWFpbi1jb250ZW50IC5zb2NpYWwtY29udGFjdC13cmFwIC5zb2NpYWwtaWNvbnMtd3JhcCBwIHtcbiAgY29sb3I6ICMzNDg1YzM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gIHBhZGRpbmctbGVmdDogNDNweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJ0LXNvY2lhbC1jb25uZWN0IC5zb2NpYWwtY29udGFjdC13cmFwIC5zb2NpYWwtaWNvbnMtd3JhcCBwLFxuICAubG9jYXRpb24tc2Vjb25kLW1haW4tY29udGVudCAuc29jaWFsLWNvbnRhY3Qtd3JhcCAuc29jaWFsLWljb25zLXdyYXAgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcnQtc29jaWFsLWNvbm5lY3QgLnNvY2lhbC1jb250YWN0LXdyYXAgLnNvY2lhbC1pY29ucy13cmFwIHAsXG4gIC5sb2NhdGlvbi1zZWNvbmQtbWFpbi1jb250ZW50IC5zb2NpYWwtY29udGFjdC13cmFwIC5zb2NpYWwtaWNvbnMtd3JhcCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJ0LXNvY2lhbC1jb25uZWN0IC5zb2NpYWwtY29udGFjdC13cmFwIC5zb2NpYWwtaWNvbnMtd3JhcCB1bCxcbiAgLmxvY2F0aW9uLXNlY29uZC1tYWluLWNvbnRlbnQgLnNvY2lhbC1jb250YWN0LXdyYXAgLnNvY2lhbC1pY29ucy13cmFwIHVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnBhcnQtc29jaWFsLWNvbm5lY3QgLnNvY2lhbC1jb250YWN0LXdyYXAgLnNvY2lhbC1pY29ucy13cmFwIHVsIGxpLFxuLmxvY2F0aW9uLXNlY29uZC1tYWluLWNvbnRlbnQgLnNvY2lhbC1jb250YWN0LXdyYXAgLnNvY2lhbC1pY29ucy13cmFwIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubG9jYXRpb24tcHJhY3RpY2UtYXJlYXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwYWRkaW5nOiA3OXB4IDAgMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sb2NhdGlvbi1wcmFjdGljZS1hcmVhcyB7XG4gICAgcGFkZGluZzogNTBweCAwIDBweDtcbiAgfVxufVxuLmxvY2F0aW9uLXByYWN0aWNlLWFyZWFzIC5ob3ctY2FuLXdlLWhlbHAgLnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxvY2F0aW9uLXByYWN0aWNlLWFyZWFzIC5ob3ctY2FuLXdlLWhlbHAgLnJvdyAuaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmxvY2F0aW9uLXByYWN0aWNlLWFyZWFzIC5ob3ctY2FuLXdlLWhlbHAgLnJvdyAuaXRlbS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sb2NhdGlvbi1wcmFjdGljZS1hcmVhcyAuaG93LWNhbi13ZS1oZWxwIC5yb3cgLml0ZW0tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2NhdGlvbi1wcmFjdGljZS1hcmVhcyAuaG93LWNhbi13ZS1oZWxwIC5yb3cgLml0ZW0tY29udGVudCB7XG4gICAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sb2NhdGlvbi1wcmFjdGljZS1hcmVhcyAuaG93LWNhbi13ZS1oZWxwIC5yb3cgLnNpemUtaG93LWNhbi13ZS1oZWxwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzMzBweDtcbiAgd2lkdGg6IDMxMnB4O1xufVxuLmxvY2F0aW9uLXByYWN0aWNlLWFyZWFzIC5oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5sb2NhdGlvbi1wcmFjdGljZS1hcmVhcyBwIHtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG9jYXRpb24tcHJhY3RpY2UtYXJlYXMgLmdyaWQtcHJhY3RpY2UtYXJlYXMge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbi5sb2NhdGlvbi1wcmFjdGljZS1hcmVhcyAuZ3JpZC1wcmFjdGljZS1hcmVhcyAuaXRlbSB7XG4gIHdpZHRoOiAzMS42NjY2NjY2NjY3JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzNTlweDtcbiAgaGVpZ2h0OiAyMjdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cbi5sb2NhdGlvbi1wcmFjdGljZS1hcmVhcyAuZ3JpZC1wcmFjdGljZS1hcmVhcyAuaXRlbTpudGgtY2hpbGQobikge1xuICBtYXJnaW4tcmlnaHQ6IDIuNSU7XG4gIG1hcmdpbi1ib3R0b206IDIuNSU7XG59XG4ubG9jYXRpb24tcHJhY3RpY2UtYXJlYXMgLmdyaWQtcHJhY3RpY2UtYXJlYXMgLml0ZW06bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubG9jYXRpb24tcHJhY3RpY2UtYXJlYXMgLmdyaWQtcHJhY3RpY2UtYXJlYXMgLml0ZW0ge1xuICAgIHdpZHRoOiA0OC43NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5sb2NhdGlvbi1wcmFjdGljZS1hcmVhcyAuZ3JpZC1wcmFjdGljZS1hcmVhcyAuaXRlbTpudGgtY2hpbGQobikge1xuICAgIG1hcmdpbi1yaWdodDogMi41JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjUlO1xuICB9XG4gIC5sb2NhdGlvbi1wcmFjdGljZS1hcmVhcyAuZ3JpZC1wcmFjdGljZS1hcmVhcyAuaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9jYXRpb24tcHJhY3RpY2UtYXJlYXMgLmdyaWQtcHJhY3RpY2UtYXJlYXMgLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubG9jYXRpb24tcHJhY3RpY2UtYXJlYXMgLmdyaWQtcHJhY3RpY2UtYXJlYXMgLml0ZW06bnRoLWNoaWxkKG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41JTtcbiAgfVxuICAubG9jYXRpb24tcHJhY3RpY2UtYXJlYXMgLmdyaWQtcHJhY3RpY2UtYXJlYXMgLml0ZW06bnRoLWNoaWxkKDFuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubG9jYXRpb24tcHJhY3RpY2UtYXJlYXMgLmdyaWQtcHJhY3RpY2UtYXJlYXMgLml0ZW0gc3Bhbi5zZXJ2aWNlcy1ib3JkZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ubG9jYXRpb24tcHJhY3RpY2UtYXJlYXMgLmdyaWQtcHJhY3RpY2UtYXJlYXMgLml0ZW0gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmxvY2F0aW9uLXByYWN0aWNlLWFyZWFzIC5ncmlkLXByYWN0aWNlLWFyZWFzIC5pdGVtIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxvY2F0aW9uLXByYWN0aWNlLWFyZWFzIC5ncmlkLXByYWN0aWNlLWFyZWFzIC5pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuLmxvY2F0aW9uLXByYWN0aWNlLWFyZWFzIC5ncmlkLXByYWN0aWNlLWFyZWFzIC5pdGVtIHNwYW4uYXJyb3cge1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sb2NhdGlvbi1wcmFjdGljZS1hcmVhcyAuZ3JpZC1wcmFjdGljZS1hcmVhcyAuaXRlbTpob3ZlciBzcGFuLnNlcnZpY2VzLWJvcmRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjYjhiNmQ7XG59XG4ubG9jYXRpb24tcHJhY3RpY2UtYXJlYXMgLmdyaWQtcHJhY3RpY2UtYXJlYXMgLml0ZW06aG92ZXIgc3ZnICoge1xuICBmaWxsOiAjY2I4YjZkO1xufVxuXG4ubG9jYXRpb24tdGhpcmQtbWFpbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcGFkZGluZzogNzBweCAwIDQ1cHg7XG59XG4ubG9jYXRpb24tdGhpcmQtbWFpbi1jb250ZW50IC5lbnRyeS1jb250ZW50IGgzIHtcbiAgY29sb3I6ICMxNDM3NTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxvY2F0aW9uLXRoaXJkLW1haW4tY29udGVudCAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA1OC42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDU4LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sb2NhdGlvbi10aGlyZC1tYWluLWNvbnRlbnQgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgNDEuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA0MS4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxvY2F0aW9uLXRoaXJkLW1haW4tY29udGVudCAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubG9jYXRpb24tdGhpcmQtbWFpbi1jb250ZW50IC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9jYXRpb24tdGhpcmQtbWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG5cbi5yZXZpZXctcGFydCB7XG4gIHBhZGRpbmc6IDE3cHggMCAxMHB4O1xufVxuLnJldmlldy1wYXJ0IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV2aWV3LXBhcnQgLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnJldmlldy1wYXJ0IC5jb250YWluZXIgaDUge1xuICBjb2xvcjogIzMyMzA0OTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXZpZXctcGFydCAuY29udGFpbmVyIGg1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1pbi13aWR0aDogMjkzcHg7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldmlldy1wYXJ0IC5jb250YWluZXIgaDUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucmV2aWV3LXBhcnQgLmNvbnRhaW5lciAuaXRlbSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmV2aWV3LXBhcnQgLmNvbnRhaW5lciAuaXRlbSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5zcXVhcmVzLWdyaWQgPiBiciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zcXVhcmVzLWdyaWQgLml0ZW0ge1xuICBtaW4taGVpZ2h0OiAxOThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDE4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDcuNzUlO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZWJlZWVhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogMzI0cHg7XG59XG4uc3F1YXJlcy1ncmlkIC5pdGVtOm50aC1jaGlsZChuKSB7XG4gIG1hcmdpbi1yaWdodDogNC41JTtcbiAgbWFyZ2luLWJvdHRvbTogNC41JTtcbn1cbi5zcXVhcmVzLWdyaWQgLml0ZW06bnRoLWNoaWxkKDJuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3F1YXJlcy1ncmlkIC5pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNxdWFyZXMtZ3JpZCAuaXRlbTpudGgtY2hpbGQobikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zcXVhcmVzLWdyaWQgLml0ZW06bnRoLWNoaWxkKDFuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uc3F1YXJlcy1ncmlkIC5pdGVtIC5pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICMxNDM3NTI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uc3F1YXJlcy1ncmlkIC5pdGVtIC5pdGVtLXRpdGxlIGEge1xuICBjb2xvcjogIzE0Mzc1MjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc3F1YXJlcy1ncmlkIC5pdGVtIC5pdGVtLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzE0Mzc1Mjtcbn1cbi5zcXVhcmVzLWdyaWQgLml0ZW0gcC5kZXRhaWxzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc3F1YXJlcy1ncmlkIC5pdGVtIHAuZGV0YWlscyBzcGFuIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sb2NhdGlvbi1hcmNoaXZlIC5pdGVtcyB7XG4gIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE0Mzc1Mjtcbn1cbi5sb2NhdGlvbi1hcmNoaXZlIC5pdGVtcyBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmxvY2F0aW9uLWFyY2hpdmUgLml0ZW1zIHAge1xuICAvKnBhZGRpbmctbGVmdDoyMHB4OyovXG59XG4ubG9jYXRpb24tYXJjaGl2ZSAuaXRlbXMgLm1vcmUge1xuICBjb2xvcjogIzAwOGZjYztcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2RiZTBlMztcbiAgcGFkZGluZzogMTNweCA1OHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubG9jYXRpb24tYXJjaGl2ZSAuaXRlbXMgLm1vcmU6aG92ZXIge1xuICBib3JkZXI6IDRweCBzb2xpZCAjMGE3OWI5O1xufVxuLmxvY2F0aW9uLWFyY2hpdmUgLml0ZW1zOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG4ubG9jYXRpb24tYXJjaGl2ZSAuaXRlbXMgLm1hcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGEtbG9jYXRpb24taW50cm8gLnJldi1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG4uY2F0ZWdvcnktYXJjaGl2ZS12aWV3IC5wb3N0LWV4Y2VycHQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNhdGVnb3J5LWFyY2hpdmUtdmlldyAucG9zdC1leGNlcnB0IC5ibG9nLXBvc3Qge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlNWU2O1xuICBwYWRkaW5nOiAyN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2F0ZWdvcnktYXJjaGl2ZS12aWV3IC5wb3N0LWV4Y2VycHQgLmJsb2ctcG9zdCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLmNhdGVnb3J5LWFyY2hpdmUtdmlldyAucG9zdC1leGNlcnB0IC5ibG9nLXBvc3QgLnRpbWUubW9udGgge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhdGVnb3J5LWFyY2hpdmUtdmlldyAucG9zdC1leGNlcnB0IC5ibG9nLXBvc3QgLmV4Y2VycHQtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5jYXRlZ29yeS1hcmNoaXZlLXZpZXcgLnBvc3QtZXhjZXJwdCAuYmxvZy1wb3N0IC5leGNlcnB0LXRpdGxlIC50aXRsZS13cmFwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU1ZTY7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNhdGVnb3J5LWFyY2hpdmUtdmlldyAucG9zdC1leGNlcnB0IC5ibG9nLXBvc3QgLmV4Y2VycHQtdGl0bGUgLnRpdGxlLXdyYXAgaDIucG9zdC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2F0ZWdvcnktYXJjaGl2ZS12aWV3IC5wb3N0LWV4Y2VycHQgLmJsb2ctcG9zdCAuZXhjZXJwdC10aXRsZSAudGl0bGUtd3JhcCBoMi5wb3N0LXRpdGxlIGEge1xuICBjb2xvcjogIzE0Mzc1Mjtcbn1cbi5jYXRlZ29yeS1hcmNoaXZlLXZpZXcgLnBvc3QtZXhjZXJwdCAuYmxvZy1wb3N0IC5leGNlcnB0LXRpdGxlIC50aXRsZS13cmFwIGgyLnBvc3QtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA3ZGIzO1xufVxuLmNhdGVnb3J5LWFyY2hpdmUtdmlldyAucG9zdC1leGNlcnB0IC5ibG9nLXBvc3QgLmV4Y2VycHQtdGl0bGUgLnBvc3QtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2F0ZWdvcnktYXJjaGl2ZS12aWV3IC5wb3N0LWV4Y2VycHQgLmJsb2ctcG9zdCAuZXhjZXJwdC10aXRsZSAucG9zdC1jYXRlZ29yeTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNhdGVnb3J5LWFyY2hpdmUtdmlldyAucG9zdC1leGNlcnB0IC5ibG9nLXBvc3QgLmV4Y2VycHQtdGl0bGUgLnBvc3QtY2F0ZWdvcnk6bGFzdC1jaGlsZCAuY29tbWEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhdGVnb3J5LWFyY2hpdmUtdmlldyAucG9zdC1leGNlcnB0IC5ibG9nLXBvc3QgLnBvc3Qtd3JhcCAuYmxvZy1leGNlcnB0IC5pbWFnZS1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDI0NXB4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2F0ZWdvcnktYXJjaGl2ZS12aWV3IC5wb3N0LWV4Y2VycHQgLmJsb2ctcG9zdCAucG9zdC13cmFwIC5ibG9nLWV4Y2VycHQgLmltYWdlLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLmNhdGVnb3J5LWFyY2hpdmUtdmlldyAucG9zdC1leGNlcnB0IC5ibG9nLXBvc3QgLnBvc3Qtd3JhcCAuYmxvZy1leGNlcnB0IC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgYm94LXNoYWRvdzogNHB4IDRweCA3cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5jYXRlZ29yeS1hcmNoaXZlLXZpZXcgLnBvc3QtZXhjZXJwdCAuYmxvZy1wb3N0IC5wb3N0LXdyYXAgLmJsb2ctZXhjZXJwdCAuZXhjZXJwdC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5jYXRlZ29yeS1hcmNoaXZlLXZpZXcgLnBvc3QtZXhjZXJwdCAuYmxvZy1wb3N0IC5wb3N0LXdyYXAgLmJsb2ctZXhjZXJwdCAuZXhjZXJwdC1jb250ZW50IGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhdGVnb3J5LWFyY2hpdmUtdmlldyAucG9zdC1leGNlcnB0IC5ibG9nLXBvc3QgLnBvc3Qtd3JhcCAuYmxvZy1leGNlcnB0IC5leGNlcnB0LWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jYXRlZ29yeS1hcmNoaXZlLXZpZXcgLnBvc3QtZXhjZXJwdCAuYmxvZy1wb3N0IC5wb3N0LXdyYXAgLmJsb2ctZXhjZXJwdCAuYnRuLXJlYWQtbW9yZS13cmFwIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2F0ZWdvcnktYXJjaGl2ZS12aWV3IC5wb3N0LWV4Y2VycHQgLmJsb2ctcG9zdCAucG9zdC13cmFwIC5ibG9nLWV4Y2VycHQgLmJ0bi1yZWFkLW1vcmUtd3JhcCAuYnRuLXN0ZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmJ4LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlNWU2O1xuICBwYWRkaW5nOiAyN3B4O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmJ4LWNvbnRlbnQgLnRpdGxlLXdyYXAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzE0Mzc1MjtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTVlNjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYngtY29udGVudCAudGl0bGUtd3JhcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uYngtY29udGVudCAucG9zdC13cmFwIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5ieC1jb250ZW50IC5wb3N0LXdyYXAgLmV4Y2VycHQtY29udGVudCB7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5ieC1jb250ZW50IC5wb3N0LXdyYXAgLmJ0bi1yZWFkLW1vcmUtd3JhcCBhIHtcbiAgcGFkZGluZzogMTdweCA1MHB4IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmJ4LWNvbnRlbnQgLnBvc3Qtd3JhcCAuYnRuLXJlYWQtbW9yZS13cmFwIGEge1xuICAgIHBhZGRpbmc6IDE3cHggMjBweCAxOHB4O1xuICB9XG59XG5cbiNsb2FkTW9yZSxcbi5ub0NvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODQ3NztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTdweCA1MHB4IDE4cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4jbG9hZE1vcmU6aG92ZXIsXG4ubm9Db250ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwOTI4Mztcbn1cblxuLmV2ZW50cy1wYWdpbmF0aW9uIC5ibG9nLW5hdmlnYXRpb24gdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuLmV2ZW50cy1wYWdpbmF0aW9uIC5ibG9nLW5hdmlnYXRpb24gdWwgbGk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb3VyLW8tZm91ciAuc2VhcmNoLWZvcm0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDQ0NHB4O1xufVxuLmZvdXItby1mb3VyIC5zZWFyY2gtZm9ybSAuaW5wdXQtc3RkIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOWQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ5ZDk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvdXItby1mb3VyIC5zZWFyY2gtZm9ybSAuaW5wdXQtc3RkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5mb3VyLW8tZm91ciAuc2VhcmNoLWZvcm0gLmlucHV0LXN0ZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBvcGFjaXR5OiAxO1xufVxuLmZvdXItby1mb3VyIC5zZWFyY2gtZm9ybSAuaW5wdXQtc3RkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm91ci1vLWZvdXIgLnNlYXJjaC1mb3JtIC5pbnB1dC1zdGQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBvcGFjaXR5OiAxO1xufVxuLmZvdXItby1mb3VyIC5zZWFyY2gtZm9ybSAuaW5wdXQtc3RkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBvcGFjaXR5OiAxO1xufVxuLmZvdXItby1mb3VyIC5zZWFyY2gtZm9ybSAuaW5wdXQtc3RkLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm91ci1vLWZvdXIgLnNlYXJjaC1mb3JtIC5pbnB1dC1zdGQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOWQ5O1xufVxuLmZvdXItby1mb3VyIC5zZWFyY2gtZm9ybSAuc3VibWl0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzE0Mzc1MjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3VyLW8tZm91ciAuc2VhcmNoLWZvcm0gLnN1Ym1pdDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjUuNSwgMjUuNSwgMjUuNSk7XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1hdHRvcm5leSAubWFpbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1hdHRvcm5leSAuYXR0b3JuZXlzLWFib3V0IHtcbiAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MzVweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtYXR0b3JuZXkgLmF0dG9ybmV5cy1hYm91dCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1hdHRvcm5leSAuYXR0b3JuZXlzLWFib3V0IC5jb2wtMTAgLm1lZXQtYXR0b3JuZXlzIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYXR0b3JuZXkgLmF0dG9ybmV5cy1hYm91dCAuY29sLTEwIC5tZWV0LWF0dG9ybmV5czpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWF0dG9ybmV5IC5hdHRvcm5leXMtYWJvdXQgLm91ci1hdHRvcm5leXMtaG9tZS1tYiAubWVldC1hdHRvcm5leXMge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDYycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtYXR0b3JuZXkgLmF0dG9ybmV5cy1hYm91dCAub3VyLWF0dG9ybmV5cy1ob21lLW1iIC5tZWV0LWF0dG9ybmV5cyB7XG4gICAgcGFkZGluZy10b3A6IDEzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtYXR0b3JuZXkgLmF0dG9ybmV5cy1hYm91dCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwN2RiMyAyNSUsICNmOGY3ZmYgMjUlKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtYXR0b3JuZXkgLmF0dG9ybmV5cy1hYm91dCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwN2RiMyAxNyUsICNmOGY3ZmYgMTclKSAhaW1wb3J0YW50O1xuICB9XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYXR0b3JuZXkgLmF0dG9ybmV5cy1hYm91dCAjb3VyLXN0YWZmIC50aXRsZS1vdXItc3RhZmYge1xuICBjb2xvcjogIzE0Mzc1MjtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtYXR0b3JuZXkgLmF0dG9ybmV5cy1hYm91dCAjb3VyLXN0YWZmIC50aXRsZS1vdXItc3RhZmYge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgfVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWF0dG9ybmV5IC5hdHRvcm5leXMtYWJvdXQgI291ci1zdGFmZiAuc3RhZmYge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtYXR0b3JuZXkgLmF0dG9ybmV5cy1hYm91dCAjb3VyLXN0YWZmIC5zdGFmZiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1hdHRvcm5leSAuYXR0b3JuZXlzLWFib3V0ICNvdXItc3RhZmYgLnN0YWZmIC5pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZTBlMztcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgbWFyZ2luLWxlZnQ6IDIuNSU7XG4gIGZsZXg6IDAgMCAzMC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMwLjMzMzMzMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWF0dG9ybmV5IC5hdHRvcm5leXMtYWJvdXQgI291ci1zdGFmZiAuc3RhZmYgLml0ZW0tY29udGVudCB7XG4gICAgZmxleDogMCAwIDQ1LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA0NS4zMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtYXR0b3JuZXkgLmF0dG9ybmV5cy1hYm91dCAjb3VyLXN0YWZmIC5zdGFmZiAuaXRlbS1jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgOTAuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDkwLjMzMzMzMyU7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1hdHRvcm5leSAuYXR0b3JuZXlzLWFib3V0ICNvdXItc3RhZmYgLnN0YWZmIC5pdGVtLWNvbnRlbnQub3JkZXItMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJlMGUzO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWF0dG9ybmV5IC5hdHRvcm5leXMtYWJvdXQgI291ci1zdGFmZiAuc3RhZmYgLml0ZW0tY29udGVudC5vcmRlci0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmUwZTM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtYXR0b3JuZXkgLmF0dG9ybmV5cy1hYm91dCAjb3VyLXN0YWZmIC5zdGFmZiAuaXRlbS1jb250ZW50Lm9yZGVyLTIge1xuICAgIGJvcmRlcjogMHB4O1xuICB9XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYXR0b3JuZXkgLmF0dG9ybmV5cy1hYm91dCAjb3VyLXN0YWZmIC5zdGFmZiAuaXRlbS1jb250ZW50Lm9yZGVyLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZTBlMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1hdHRvcm5leSAuYXR0b3JuZXlzLWFib3V0ICNvdXItc3RhZmYgLnN0YWZmIC5pdGVtLWNvbnRlbnQub3JkZXItMyB7XG4gICAgYm9yZGVyOiAwcHg7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1hdHRvcm5leSAuYXR0b3JuZXlzLWFib3V0ICNvdXItc3RhZmYgLnN0YWZmIC5pdGVtLWNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmZhO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWF0dG9ybmV5IC5hdHRvcm5leXMtYWJvdXQgI291ci1zdGFmZiAuc3RhZmYgLml0ZW0tY29udGVudCAudGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGNvbG9yOiAjMTQzNzUyO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYXR0b3JuZXkgLmF0dG9ybmV5cy1hYm91dCAjb3VyLXN0YWZmIC5zdGFmZiAuaXRlbS1jb250ZW50IC50aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjODI5NGExO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtYXR0b3JuZXkgLmF0dG9ybmV5cy1hYm91dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1hdHRvcm5leSAuZ3JpZC1hdHRvcm5leSAuYXR0b3JuZXktaXRlbSB7XG4gIHdpZHRoOiAyOS40JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWF0dG9ybmV5IC5ncmlkLWF0dG9ybmV5IC5hdHRvcm5leS1pdGVtOm50aC1jaGlsZChuKSB7XG4gIG1hcmdpbi1yaWdodDogNS45JTtcbiAgbWFyZ2luLWJvdHRvbTogNS45JTtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1hdHRvcm5leSAuZ3JpZC1hdHRvcm5leSAuYXR0b3JuZXktaXRlbTpudGgtY2hpbGQoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWF0dG9ybmV5IC5ncmlkLWF0dG9ybmV5IC5hdHRvcm5leS1pdGVtIC5hdHRvcm5leS1ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWF0dG9ybmV5IC5ncmlkLWF0dG9ybmV5IC5hdHRvcm5leS1pdGVtIC5hdHRvcm5leS1ibG9jayBoMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWF0dG9ybmV5IC5ncmlkLWF0dG9ybmV5IC5hdHRvcm5leS1pdGVtIC5hdHRvcm5leS1ibG9jayBoNCB7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWF0dG9ybmV5IC5ncmlkLWF0dG9ybmV5IC5hdHRvcm5leS1pdGVtIC5hdHRvcm5leS1ibG9jayBwIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWF0dG9ybmV5IC5ncmlkLWF0dG9ybmV5IC5hdHRvcm5leS1pdGVtIC5hdHRvcm5leS1ibG9jayBwIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnNpbmdsZS1wb3N0IC5ibG9nLXBvc3QgLmJsb2ctdGl0bGUgaDEucGFnZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG4uc2luZ2xlLXBvc3QgLmJsb2ctcG9zdCAucG9zdC13cmFwIC5wb3N0LW1ldGEge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ5ZDk7XG59XG5cbi50YXgtcHJhY3RpY2VfYXJlYV9jYXRlZ29yeSAucG9zdC1leGNlcnB0IC5ibG9nLXBvc3QgLnBvc3Qtd3JhcCAuYmxvZy1leGNlcnB0IC5leGNlcnB0LWNvbnRlbnQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNyZWRlbnRpYWxzLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLmNyZWRlbnRpYWxzLXdyYXAgLmNyZWRlbnRpYWwtaXRlbSAuY3JlZGVudGlhbC10aXRsZSB7XG4gIGNvbG9yOiAjMWI0OTZjO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIG1pbi1oZWlnaHQ6IDYycHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uY3JlZGVudGlhbHMtd3JhcCAuY3JlZGVudGlhbC1pdGVtOm50aC1jaGlsZCgxKSAuY3JlZGVudGlhbC10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWNyZWRlbnRpYWwwMS5zdmdcIikgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IGNlbnRlciB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA2MnB4IDYycHg7XG59XG4uY3JlZGVudGlhbHMtd3JhcCAuY3JlZGVudGlhbC1pdGVtOm50aC1jaGlsZCgyKSAuY3JlZGVudGlhbC10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWNyZWRlbnRpYWwwMi5zdmdcIikgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IGNlbnRlciB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA2MnB4IDYycHg7XG59XG4uY3JlZGVudGlhbHMtd3JhcCAuY3JlZGVudGlhbC1pdGVtOm50aC1jaGlsZCgzKSAuY3JlZGVudGlhbC10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWNyZWRlbnRpYWwwMy5zdmdcIikgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IGNlbnRlciB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA2MnB4IDYycHg7XG59XG4uY3JlZGVudGlhbHMtd3JhcCAuY3JlZGVudGlhbC1pdGVtIC5jcmVkZW50aWFsLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNyZWRlbnRpYWxzLXdyYXAgLmNyZWRlbnRpYWwtaXRlbSAuY3JlZGVudGlhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5zaW5nbGUtYXR0b3JuZXkgaDEsXG4ucGFnZS10ZW1wbGF0ZS1hdHRvcm5leSBoMSB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxNDM3NTIgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4uc2luZ2xlLWF0dG9ybmV5IC50ZXN0aW1vbmlhbHMtYm94LFxuLnBhZ2UtdGVtcGxhdGUtYXR0b3JuZXkgLnRlc3RpbW9uaWFscy1ib3gge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgcGFkZGluZy1yaWdodDogMzdweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYXR0b3JuZXkgLnRlc3RpbW9uaWFscy1ib3gsXG4gIC5wYWdlLXRlbXBsYXRlLWF0dG9ybmV5IC50ZXN0aW1vbmlhbHMtYm94IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLnNpbmdsZS1hdHRvcm5leSAudGVzdGltb25pYWxzLWJveDpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1hdHRvcm5leSAudGVzdGltb25pYWxzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDA3ZGIzO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDkzJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDZweDtcbn1cbi5zaW5nbGUtYXR0b3JuZXkgLnRlc3RpbW9uaWFscy1ib3ggcCxcbi5wYWdlLXRlbXBsYXRlLWF0dG9ybmV5IC50ZXN0aW1vbmlhbHMtYm94IHAge1xuICBjb2xvcjogIzE0Mzc1MjtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uc2luZ2xlLWF0dG9ybmV5IC50ZXN0aW1vbmlhbHMtYm94IGNpdGUsXG4ucGFnZS10ZW1wbGF0ZS1hdHRvcm5leSAudGVzdGltb25pYWxzLWJveCBjaXRlIHtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpbmdsZS1hdHRvcm5leSAuZW50cnktY29udGVudCBoMixcbi5wYWdlLXRlbXBsYXRlLWF0dG9ybmV5IC5lbnRyeS1jb250ZW50IGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uc2luZ2xlLWF0dG9ybmV5IC5pbi1jb21tdW5pdHkgaDIsXG4ucGFnZS10ZW1wbGF0ZS1hdHRvcm5leSAuaW4tY29tbXVuaXR5IGgyIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWF0dG9ybmV5IC5pbi1jb21tdW5pdHkgaDIsXG4gIC5wYWdlLXRlbXBsYXRlLWF0dG9ybmV5IC5pbi1jb21tdW5pdHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLnNpbmdsZS1hdHRvcm5leSAuaW4tY29tbXVuaXR5IGgyIHNwYW4sXG4ucGFnZS10ZW1wbGF0ZS1hdHRvcm5leSAuaW4tY29tbXVuaXR5IGgyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYXR0b3JuZXkgLmluLWNvbW11bml0eSBoMiBzcGFuLFxuICAucGFnZS10ZW1wbGF0ZS1hdHRvcm5leSAuaW4tY29tbXVuaXR5IGgyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbn1cbi5zaW5nbGUtYXR0b3JuZXkgLmluLWNvbW11bml0eSAuY29tbXVuaXR5LWNvbnRlbnQgcCAuYWxpZ25sZWZ0LFxuLnBhZ2UtdGVtcGxhdGUtYXR0b3JuZXkgLmluLWNvbW11bml0eSAuY29tbXVuaXR5LWNvbnRlbnQgcCAuYWxpZ25sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYXR0b3JuZXkgLmluLWNvbW11bml0eSAuY29tbXVuaXR5LWNvbnRlbnQgcCAuYWxpZ25sZWZ0LFxuICAucGFnZS10ZW1wbGF0ZS1hdHRvcm5leSAuaW4tY29tbXVuaXR5IC5jb21tdW5pdHktY29udGVudCBwIC5hbGlnbmxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpbmdsZS1hdHRvcm5leSAuaW4tY29tbXVuaXR5IC5jb21tdW5pdHktY29udGVudCBwOmZpcnN0LW9mLXR5cGUsXG4ucGFnZS10ZW1wbGF0ZS1hdHRvcm5leSAuaW4tY29tbXVuaXR5IC5jb21tdW5pdHktY29udGVudCBwOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIC5oZXJvLnRlc3RpbW9uaWFscyB7XG4gIHBhZGRpbmctdG9wOiA3OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzhweDtcbiAgbWF4LWhlaWdodDogMjIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIC5oZXJvLnRlc3RpbW9uaWFscyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS10ZXN0aW1vbmlhbCAuaGVyby50ZXN0aW1vbmlhbHMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtdGVzdGltb25pYWwgLmhlcm8udGVzdGltb25pYWxzIGgxLCAucG9zdC10eXBlLWFyY2hpdmUtdGVzdGltb25pYWwgLmhlcm8udGVzdGltb25pYWxzIC5oMSB7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS10ZXN0aW1vbmlhbCAuaGVyby50ZXN0aW1vbmlhbHMgaDEsIC5wb3N0LXR5cGUtYXJjaGl2ZS10ZXN0aW1vbmlhbCAuaGVyby50ZXN0aW1vbmlhbHMgLmgxIHtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIC5oZXJvLnRlc3RpbW9uaWFscy5tYi12ZXJzaW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS10ZXN0aW1vbmlhbCAuaGVyby50ZXN0aW1vbmlhbHMubWItdmVyc2lvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gIH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIC5oZXJvLnRlc3RpbW9uaWFscy5tYi12ZXJzaW9uIC5tYi10YXAtdG8tY2FsbCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAucG9zdC10eXBlLWFyY2hpdmUtdGVzdGltb25pYWwgLmhlcm8udGVzdGltb25pYWxzLm1iLXZlcnNpb24gLm1iLXRhcC10by1jYWxsIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIC5oZXJvLnRlc3RpbW9uaWFscy5kc2stdmVyc2lvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIC5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS10ZXN0aW1vbmlhbCAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS10ZXN0aW1vbmlhbCAubWFpbi1jb250ZW50IC5wYWdlLWNvbnRlbnQge1xuICAvKm1hcmdpbi1ib3R0b206IDM1cHg7Ki9cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS10ZXN0aW1vbmlhbCAubWFpbi1jb250ZW50IC5jb250ZW50IC50ZXN0aW1vbmlhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmUwZTM7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQgLnRlc3RpbW9uaWFsOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS10ZXN0aW1vbmlhbCAubWFpbi1jb250ZW50IC5jb250ZW50IC50ZXN0aW1vbmlhbCBibG9ja3F1b3RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQgLnRlc3RpbW9uaWFsIGJsb2NrcXVvdGUgcSBwIHtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtdGVzdGltb25pYWwgLm1haW4tY29udGVudCAuY29udGVudCAudGVzdGltb25pYWwgYmxvY2txdW90ZSBjaXRlIHtcbiAgY29sb3I6ICMxNDM3NTI7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQgLnRlc3RpbW9uaWFsIGJsb2NrcXVvdGUgaWZyYW1lIHtcbiAgLyogZGlzcGxheTogbm9uZTsgKi9cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS10ZXN0aW1vbmlhbCAubWFpbi1jb250ZW50IC5jb250ZW50IC50ZXN0aW1vbmlhbCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS10ZXN0aW1vbmlhbCAuYmFubmVyU2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogNTJweDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS10ZXN0aW1vbmlhbCAuYmFubmVyU2xpZGVyIC5zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmN2ZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIC5iYW5uZXJTbGlkZXIgLnNsaWRlIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS10ZXN0aW1vbmlhbCAuYmFubmVyU2xpZGVyIC5zbGlkZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtdGVzdGltb25pYWwgLmJhbm5lclNsaWRlciAuc2xpZGVfX2ltYWdlIC5jd192aWRlb19vcGVuX3BvcHVwX2N1c3RvbWl6ZWQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtdGVzdGltb25pYWwgLmJhbm5lclNsaWRlciAuc2xpZGVfX2ltYWdlIC52aWRlb19vcGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBUcmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS10ZXN0aW1vbmlhbCAuYmFubmVyU2xpZGVyIC5zbGlkZV9faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS10ZXN0aW1vbmlhbCAuYmFubmVyU2xpZGVyIC5zbGlkZV9fdGV4dCAudGl0bGUge1xuICBjb2xvcjogIzE0Mzc1MjtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogNzglO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIC5iYW5uZXJTbGlkZXIgLnNsaWRlX190ZXh0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIC5iYW5uZXJTbGlkZXIgLnNsaWRlX190ZXh0IC50aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtdGVzdGltb25pYWwgLmJhbm5lclNsaWRlciAuc2xpZGVfX3RleHQgLnRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIC5iYW5uZXJTbGlkZXIgLnNsaWRlX190ZXh0IC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtdGVzdGltb25pYWwgLmJhbm5lclNsaWRlciAuc2xpZGVfX3RleHQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmN2ZmO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtdGVzdGltb25pYWwgLmJhbm5lclNsaWRlciB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjdmZjtcbiAgfVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIC5uYXYtc2xpZGVyLXRlc3RpbW9uaWFscyB7XG4gIHdpZHRoOiA5OCU7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDExO1xuICB0b3A6IDI4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtdGVzdGltb25pYWwgLm5hdi1zbGlkZXItdGVzdGltb25pYWxzIHtcbiAgICB0b3A6IDMxJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIC5uYXYtc2xpZGVyLXRlc3RpbW9uaWFscyB7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGJvdHRvbTogLTYwcHg7XG4gICAgd2lkdGg6IDk4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIC5uYXYtc2xpZGVyLXRlc3RpbW9uaWFscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjdmZjtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIC5uYXYtc2xpZGVyLXRlc3RpbW9uaWFscyBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS10ZXN0aW1vbmlhbCAubmF2LXNsaWRlci10ZXN0aW1vbmlhbHMgYnV0dG9uLnNsaWNrLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMThweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tYXdhcmRzLWxlZnQuc3ZnXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS10ZXN0aW1vbmlhbCAubmF2LXNsaWRlci10ZXN0aW1vbmlhbHMgYnV0dG9uLnNsaWNrLXByZXYge1xuICAgIHJpZ2h0OiA1MiU7XG4gICAgVHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIC5uYXYtc2xpZGVyLXRlc3RpbW9uaWFscyBidXR0b24uc2xpY2stcHJldiB7XG4gICAgcmlnaHQ6IDUyJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIC5uYXYtc2xpZGVyLXRlc3RpbW9uaWFscyBidXR0b24uc2xpY2stcHJldiB7XG4gICAgcmlnaHQ6IDUzJTtcbiAgfVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIC5uYXYtc2xpZGVyLXRlc3RpbW9uaWFscyBidXR0b24uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWF3YXJkcy1yaWdodC5zdmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIC5uYXYtc2xpZGVyLXRlc3RpbW9uaWFscyBidXR0b24uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDQyJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIC5uYXYtc2xpZGVyLXRlc3RpbW9uaWFscyBidXR0b24uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDM4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIC5uYXYtc2xpZGVyLXRlc3RpbW9uaWFscyBidXR0b24uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDMzJTtcbiAgfVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIC5ibG9nLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIC5ibG9nLXBhZ2luYXRpb24gdWwgbGkge1xuICBtYXJnaW46IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgyOTRhMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIC5ibG9nLXBhZ2luYXRpb24gdWwgbGkgYSB7XG4gIGNvbG9yOiAjMTQzNzUyO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS10ZXN0aW1vbmlhbCAuYmxvZy1wYWdpbmF0aW9uIHVsIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogIzAwN2RiMztcbiAgY29sb3I6ICNmZmY7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtdGVzdGltb25pYWwgLmJsb2ctcGFnaW5hdGlvbiB1bCBsaTpob3ZlciBhIHtcbiAgYmFja2dyb3VuZDogIzAwN2RiMztcbiAgY29sb3I6ICNmZmY7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtdGVzdGltb25pYWwgLmJsb2ctcGFnaW5hdGlvbiB1bCBsaS5kb3RzIHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGNvbG9yOiAjMTQzNzUyO1xuICBtaW4td2lkdGg6IDM3cHg7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtdGVzdGltb25pYWwgLmJsb2ctcGFnaW5hdGlvbiB1bCBsaS5uZXh0LWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIC5ibG9nLXBhZ2luYXRpb24gdWwgbGkubmV4dC1saW5rIGEge1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtdGVzdGltb25pYWwgLmJsb2ctcGFnaW5hdGlvbiB1bCBsaS5uZXh0LWxpbmsgYSBzdmcge1xuICBvcGFjaXR5OiAwO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIC5ibG9nLXBhZ2luYXRpb24gdWwgbGkubmV4dC1saW5rIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJOZXh0XCI7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtdGVzdGltb25pYWwgLmJsb2ctcGFnaW5hdGlvbiB1bCBsaS5uZXh0LWxpbmsgYTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvcG9pbnRpbmdfdG9fcmlnaHQuc3ZnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtdGVzdGltb25pYWwgLmJsb2ctcGFnaW5hdGlvbiB1bCBsaS5uZXh0LWxpbms6aG92ZXIgYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMTQzNzUyO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIC5ibG9nLXBhZ2luYXRpb24gdWwgbGkucHJldi1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtdGVzdGltb25pYWwgLmJsb2ctcGFnaW5hdGlvbiB1bCBsaS5wcmV2LWxpbmsgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS10ZXN0aW1vbmlhbCAuYmxvZy1wYWdpbmF0aW9uIHVsIGxpLnByZXYtbGluayBhIHN2ZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtdGVzdGltb25pYWwgLmJsb2ctcGFnaW5hdGlvbiB1bCBsaS5wcmV2LWxpbmsgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiUHJldlwiO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIC5ibG9nLXBhZ2luYXRpb24gdWwgbGkucHJldi1saW5rIGE6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9wb2ludGluZ190b19sZWZ0LnN2Zyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIC5ibG9nLXBhZ2luYXRpb24gdWwgbGkucHJldi1saW5rOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzE0Mzc1Mjtcbn1cblxuLnBhIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnBhX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFfX2hlYWRlclRpdGxlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYV9faGVhZGVyVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLnBhX19oZWFkZXJJbnRybyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGEucGFfX2xheW91dC0tMSAucGFfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgaGVpZ2h0OiAyNjdweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGEucGFfX2xheW91dC0tMSAucGFfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjY3cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGEucGFfX2xheW91dC0tMSAucGFfX2l0ZW1JY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYS5wYV9fbGF5b3V0LS0xIC5wYV9faXRlbUxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNDYsIDE0NiwgMTQ2LCAwKSAwJSwgIzFiNDk2YyAxMDAlKTtcbn1cbi5wYS5wYV9fbGF5b3V0LS0xIC5wYV9faXRlbUxpbms6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL2Fycm93cy93aGl0ZS1hcnJvdy1yaWdodC5zdmcpO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYS5wYV9fbGF5b3V0LS0xIC5wYV9faXRlbUxpbms6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG4ucGEucGFfX2xheW91dC0tMSAucGFfX2l0ZW1MaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjYsIDE4MCwgMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucGEucGFfX2xheW91dC0tMSAucGFfX2l0ZW1UaXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB6LWluZGV4OiAxMTtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGEucGFfX2xheW91dC0tMSAucGFfX2l0ZW1UaXRsZSB7XG4gICAgbGVmdDogMjVweDtcbiAgfVxufVxuLnBhLnBhX19sYXlvdXQtLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuLnBhLnBhX19sYXlvdXQtLTIgLnBhX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuLnBhLnBhX19sYXlvdXQtLTIgLnBhX19pdGVtSWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGEucGFfX2xheW91dC0tMiAucGFfX2l0ZW1MaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5wYS5wYV9fbGF5b3V0LS0yIC5wYV9faXRlbUxpbms6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL2Fycm93cy9hcnJvdy1yaWdodC5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMTtcbn1cbi5wYS5wYV9fbGF5b3V0LS0yIC5wYV9faXRlbUxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUI0OTZCO1xufVxuLnBhLnBhX19sYXlvdXQtLTIgLnBhX19pdGVtTGluazpob3ZlciAucGFfX2l0ZW1UaXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wYS5wYV9fbGF5b3V0LS0yIC5wYV9faXRlbVRpdGxlIHtcbiAgY29sb3I6ICMxQjQ5NkI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI1cHg7XG4gIHJpZ2h0OiA2MHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMTtcbn1cbi5wYS5wYV9fbGF5b3V0LS0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi5wYS5wYV9fbGF5b3V0LS0zIC5wYV9faXRlbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7XG59XG4ucGEucGFfX2xheW91dC0tMyAucGFfX2l0ZW1JY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMTVweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5wYS5wYV9fbGF5b3V0LS0zIC5wYV9faXRlbUxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzQ5NkI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYS5wYV9fbGF5b3V0LS0zIC5wYV9faXRlbUxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzY4OTY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA3MHB4O1xufVxuLnBhLnBhX19sYXlvdXQtLTMgLnBhX19pdGVtTGluazphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvYXJyb3dzL2Fycm93LXJpZ2h0LnN2Zyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDExO1xufVxuLnBhLnBhX19sYXlvdXQtLTMgLnBhX19pdGVtTGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjJBNDU7XG59XG4ucGEucGFfX2xheW91dC0tMyAucGFfX2l0ZW1MaW5rOmhvdmVyIC5wYV9faXRlbVRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBhLnBhX19sYXlvdXQtLTMgLnBhX19pdGVtTGluazpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI1QTE1O1xufVxuLnBhLnBhX19sYXlvdXQtLTMgLnBhX19pdGVtVGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDkwcHg7XG4gIHJpZ2h0OiA2MHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMTtcbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlc3VsdCAuZW50cnktY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlc3VsdCAucmVzdWx0cy13cmFwIC5yZXN1bHQtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmU1ZTY7XG4gIHBhZGRpbmc6IDI3cHg7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtcmVzdWx0IC5yZXN1bHRzLXdyYXAgLnJlc3VsdC1pdGVtIGgzIHtcbiAgY29sb3I6ICMxNDM3NTI7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlc3VsdCAucmVzdWx0cy13cmFwIC5yZXN1bHQtaXRlbSBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDdkYjM7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlc3VsdCAucmVzdWx0cy13cmFwIC5yZXN1bHQtaXRlbSBoNCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwN2RiMztcbiAgZm9udC1zaXplOiAxOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZXN1bHQgLnJlc3VsdHMtd3JhcCAucmVzdWx0LWl0ZW0gaDQgYTpsYXN0LW9mLXR5cGUgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtcmVzdWx0IC5yZXN1bHRzLXdyYXAgLnJlc3VsdC1pdGVtIHAge1xuICBjb2xvcjogIzJhMmEyYTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtcmVzdWx0cyAuZW50cnktY29udGVudCBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXJlc3VsdHMgLnJlc3VsdHMtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhZ2UtcmVzdWx0cyAucmVzdWx0cy1jb250ZW50IC5yZXN1bHQtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmU1ZTY7XG4gIHBhZGRpbmc6IDI3cHg7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtcmVzdWx0cyAucmVzdWx0cy1jb250ZW50IC5yZXN1bHQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXJlc3VsdHMgLnJlc3VsdHMtY29udGVudCAucmVzdWx0LWl0ZW0gLnJlc3VsdC10aXRsZSB7XG4gIGNvbG9yOiAjMTQzNzUyO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS1yZXN1bHRzIC5yZXN1bHRzLWNvbnRlbnQgLnJlc3VsdC1pdGVtIC5yZXN1bHQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtcmVzdWx0cyAucmVzdWx0cy1jb250ZW50IC5yZXN1bHQtaXRlbSAucmVzdWx0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5wYWdlLXJlc3VsdHMgLnJlc3VsdHMtY29udGVudCAucmVzdWx0LWl0ZW0gLnJlc3VsdC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1zaXRlLW1hcCAuc2l0ZS1tYXAtY29udGVudCA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnBhZ2Utc2l0ZS1tYXAgLnNpdGUtbWFwLWNvbnRlbnQgPiB1bCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXNpdGUtbWFwIC5zaXRlLW1hcC1jb250ZW50ID4gdWwgPiBsaTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2xvbmctYXJyb3ctYWx0LXJpZ2h0LXNvbGlkLnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweCAyOXB4O1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMjlweDtcbn1cbi5wYWdlLXNpdGUtbWFwIC5zaXRlLW1hcC1jb250ZW50ID4gdWwgPiBsaSBhIHtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG4ucGFnZS1zaXRlLW1hcCAuc2l0ZS1tYXAtY29udGVudCA+IHVsID4gbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxNDM3NTI7XG59XG4ucGFnZS1zaXRlLW1hcCAuc2l0ZS1tYXAtY29udGVudCA+IHVsID4gbGkgdWwuY2hpbGRyZW4ge1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG4ucGFnZS1zaXRlLW1hcCAuc2l0ZS1tYXAtY29udGVudCA+IHVsID4gbGkgdWwuY2hpbGRyZW4gbGkge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utc2l0ZS1tYXAgLnNpdGUtbWFwLWNvbnRlbnQgPiB1bCA+IGxpIHVsLmNoaWxkcmVuIGxpOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbG9uZy1hcnJvdy1hbHQtcmlnaHQtc29saWQuc3ZnXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDI5cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgLnBvc3QtbWV0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnBhX19oZWFkZXJUaXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ucGEtYXJjaGl2ZSBoMixcbi5wYS1hcmNoaXZlIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYS1hcmNoaXZlIGgyLFxuICAucGEtYXJjaGl2ZSBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1vcmUtbGVnYWwtc2VydmljZXMge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5tb3JlLWxlZ2FsLXNlcnZpY2VzIC5oZWFkaW5nLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vcmUtbGVnYWwtc2VydmljZXMgLmhlYWRpbmctdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5tb3JlLWxlZ2FsLXNlcnZpY2VzIC5yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubW9yZS1sZWdhbC1zZXJ2aWNlcyAucm93IC5pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgZmxleDogMCAwIDQ5LjMzMzMzMyU7XG4gIG1heC13aWR0aDogNDkuMzMzMzMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubW9yZS1sZWdhbC1zZXJ2aWNlcyAucm93IC5pdGVtLWNvbnRlbnQge1xuICAgIGZsZXg6IDAgMCA0OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNDguMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vcmUtbGVnYWwtc2VydmljZXMgLnJvdyAuaXRlbS1jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tb3JlLWxlZ2FsLXNlcnZpY2VzIC5yb3cgLml0ZW0tY29udGVudCAudGl0bGUge1xuICBjb2xvcjogIzE0Mzc1MjtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb3JlLWxlZ2FsLXNlcnZpY2VzIC5yb3cgLml0ZW0tY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLm1vcmUtbGVnYWwtc2VydmljZXMgLnJvdyAuaXRlbS1jb250ZW50IC5jb250ZW50IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJlMGUzO1xufVxuLm1vcmUtbGVnYWwtc2VydmljZXMgLnJvdyAuaXRlbS1jb250ZW50IC5jb250ZW50IHVsIGxpOmFmdGVyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGZjYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMThweDtcbiAgdG9wOiAxMXB4O1xufVxuXG4uaG9tZSAuYXdhcmRzLXBhcnQge1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIHotaW5kZXg6IDk5OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTBweCkge1xuICAuaG9tZSAuYXdhcmRzLXBhcnQge1xuICAgIG1hcmdpbi10b3A6IC0zM3B4O1xuICB9XG59XG5cbi5wZXJzb25hbC1pbmp1cnktbGF3eWVyIGgxIHtcbiAgY29sb3I6ICMxNDM3NTI7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBlcnNvbmFsLWluanVyeS1sYXd5ZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBlcnNvbmFsLWluanVyeS1sYXd5ZXIgaDEge1xuICAgIGNvbG9yOiAjMTQzNzUyO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICAucGVyc29uYWwtaW5qdXJ5LWxhd3llciBoMSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLnBlcnNvbmFsLWluanVyeS1sYXd5ZXIgaDEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wZXJzb25hbC1pbmp1cnktbGF3eWVyIC5zdWItdGl0bGUge1xuICBjb2xvcjogIzAwN2RiMztcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBlcnNvbmFsLWluanVyeS1sYXd5ZXIgLnN1Yi10aXRsZSB7XG4gICAgY29sb3I6ICMwMDdkYjM7XG4gICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLypib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZTBlMzsqL1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICB9XG4gIC5wZXJzb25hbC1pbmp1cnktbGF3eWVyIC5zdWItdGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wZXJzb25hbC1pbmp1cnktbGF3eWVyIC5zdWItdGl0bGUgc3BhbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjZGJlMGUzO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBUcmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLnBlcnNvbmFsLWluanVyeS1sYXd5ZXIgLnN1Yi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBlcnNvbmFsLWluanVyeS1sYXd5ZXIgLmNvbC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIEhlbHBpbmcgWW91IEdldCBZb3VyIFxuTGlmZSBCYWNrIEFmdGVyIGFuIEFjY2lkZW50ICovXG4uaGVscGluZyB7XG4gIGJhY2tncm91bmQ6ICNmOGY3ZmY7XG59XG4uaGVscGluZyAubGVmdC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogNzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5oZWxwaW5nIC5sZWZ0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuaGVscGluZyAubGVmdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5oZWxwaW5nIC5sZWZ0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLmhlbHBpbmcgLmxlZnQtY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMjAwcHg7XG4gIH1cbn1cbi5oZWxwaW5nIC5sZWZ0LWNvbnRlbnQgaDIge1xuICBjb2xvcjogIzE0Mzc1MjtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0M3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVscGluZyAubGVmdC1jb250ZW50IGgyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVscGluZyAubGVmdC1jb250ZW50IGgyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVscGluZyAubGVmdC1jb250ZW50IGgyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVscGluZyAubGVmdC1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWxwaW5nIC5sZWZ0LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4uaGVscGluZyAubGVmdC1jb250ZW50IHAge1xuICBjb2xvcjogIzJhMmEyYTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzNHB4O1xufVxuLmhlbHBpbmcgLmxlZnQtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzLzEwMC15ZWFycy5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE0NXB4O1xuICByaWdodDogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5oZWxwaW5nIC5sZWZ0LWNvbnRlbnQ6YmVmb3JlIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5oZWxwaW5nIC5sZWZ0LWNvbnRlbnQ6YmVmb3JlIHtcbiAgICByaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5oZWxwaW5nIC5sZWZ0LWNvbnRlbnQ6YmVmb3JlIHtcbiAgICByaWdodDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAuaGVscGluZyAubGVmdC1jb250ZW50OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhlbHBpbmcgLmxlZnQtY29udGVudDpiZWZvcmUge1xuICAgIHRvcDogLTE2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmhlbHBpbmcgLmxlZnQtY29udGVudDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuaGVscGluZyAubGVmdC1jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWxwaW5nIC5sZWZ0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGVscGluZyAuaW50ZXJhY3RpdmUtbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zMHB4O1xufVxuLmhlbHBpbmcgLmxlZnQtY29udGVudCB7XG4gIHBhZGRpbmc6IDc2cHggMTVweCAwO1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG4uaGVscGluZyAubGVmdC1jb250ZW50OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0xNDVweDtcbn1cbi5oZWxwaW5nIC5sZWZ0LWNvbnRlbnQgcCB7XG4gIG1heC13aWR0aDogNjgxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWxwaW5nIC5sZWZ0LWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogLTExMHB4O1xuICAgIHdpZHRoOiAxODVweDtcbiAgICBoZWlnaHQ6IDE4NXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5qZWJhaWx5bGF3LmNvbS93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL2ltYWdlcy8xMDAteWVhcnMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuaGVscGluZyAubWFwLWNvbnRlbnQge1xuICAgIGZsZXg6IDAgMCA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5oZWxwaW5nIC5sZWZ0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlbHBpbmcgLm1hcC1jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuLyogd2h5IGNob29zZSB1cyovXG4ud2h5LWNob29zZS11cyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi53aHktY2hvb3NlLXVzIC50aXRsZSB7XG4gIGNvbG9yOiAjMTQzNzUyO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDQzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aHktY2hvb3NlLXVzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aHktY2hvb3NlLXVzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4ud2h5LWNob29zZS11cyAuY29sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJlMGUzO1xufVxuLndoeS1jaG9vc2UtdXMgLmNvbCAuc3ViLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIGNvbG9yOiAjMTQzNzUyO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53aHktY2hvb3NlLXVzIC5jb2wgLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC53aHktY2hvb3NlLXVzIC5jb2wgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XG4gICAgcGFkZGluZy1yaWdodDogaW5pdGlhbDtcbiAgfVxufVxuLndoeS1jaG9vc2UtdXMgLmNvbCAuZGVzY3JpcHRpb24gcCB7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBjb2xvcjogIzJhMmEyYTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAud2h5LWNob29zZS11cyAuY29sIC5kZXNjcmlwdGlvbiBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud2h5LWNob29zZS11cyAuY29sOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aHktY2hvb3NlLXVzIC5jb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi53aHktY2hvb3NlLXVzIC53aHktY2hvb3NlLXVzLXNsaWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2h5LWNob29zZS11cyAud2h5LWNob29zZS11cy1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ud2h5LWNob29zZS11cyAud2h5LWNob29zZS11cy1zbGlkZXIgLml0ZW0gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi53aHktY2hvb3NlLXVzIC53aHktY2hvb3NlLXVzLXNsaWRlciAuaXRlbSAuc3ViLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGNvbG9yOiAjMTQzNzUyO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2h5LWNob29zZS11cyAud2h5LWNob29zZS11cy1zbGlkZXIgLml0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLndoeS1jaG9vc2UtdXMgLndoeS1jaG9vc2UtdXMtc2xpZGVyIC5pdGVtIC5kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndoeS1jaG9vc2UtdXMgLndoeS1jaG9vc2UtdXMtc2xpZGVyIC5pdGVtIC5kZXNjcmlwdGlvbiBwIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53aHktY2hvb3NlLXVzIC53aHktY2hvb3NlLXVzLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDIycHggMCAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53aHktY2hvb3NlLXVzIC53aHktY2hvb3NlLXVzLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLndoeS1jaG9vc2UtdXMgLndoeS1jaG9vc2UtdXMtc2xpZGVyIC5zbGljay1kb3RzIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi53aHktY2hvb3NlLXVzIC53aHktY2hvb3NlLXVzLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2RiMztcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMHB4O1xufVxuLndoeS1jaG9vc2UtdXMgLndoeS1jaG9vc2UtdXMtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA4ZmNjO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuLndoeS1jaG9vc2UtdXMgLndoeS1jaG9vc2UtdXMtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdkYjM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndoeS1jaG9vc2UtdXMge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLyogaG93LWNhbi13ZS1oZWxwICovXG4uaG93LWNhbi13ZS1oZWxwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG4uaG93LWNhbi13ZS1oZWxwIC5yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ob3ctY2FuLXdlLWhlbHAgLnJvdyAuY2VudGVyLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3ctY2FuLXdlLWhlbHAgLnJvdyAuY2VudGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uaG93LWNhbi13ZS1oZWxwIC5yb3cgLmNlbnRlci1jb250ZW50IC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDQzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3ctY2FuLXdlLWhlbHAgLnJvdyAuY2VudGVyLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmhvdy1jYW4td2UtaGVscCAucm93IC5jZW50ZXItY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTM1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG93LWNhbi13ZS1oZWxwIC5yb3cgLmNlbnRlci1jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmhvdy1jYW4td2UtaGVscCAucm93IC5jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG4uaG93LWNhbi13ZS1oZWxwIC5yb3cgLmN0YSBhIHtcbiAgY29sb3I6ICMwMDhmY2M7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNkYmUwZTM7XG4gIHBhZGRpbmc6IDEzcHggNTBweDtcbn1cbi5ob3ctY2FuLXdlLWhlbHAgLnJvdyAuY3RhIGE6aG92ZXIge1xuICBib3JkZXI6IDRweCBzb2xpZCAjMGE3OWI5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdy1jYW4td2UtaGVscCAucm93IC5jdGEgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZGJlMGUzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3ctY2FuLXdlLWhlbHAgLnJvdyAuY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG59XG4uaG93LWNhbi13ZS1oZWxwIC5yb3cgLml0ZW0tY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMztcbiAgbWF4LXdpZHRoOiAzMyU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaG93LWNhbi13ZS1oZWxwIC5yb3cgLml0ZW0tY29udGVudCB7XG4gICAgZmxleC1ncm93OiAyO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG93LWNhbi13ZS1oZWxwIC5yb3cgLml0ZW0tY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvdy1jYW4td2UtaGVscCAucm93IC5pdGVtLWNvbnRlbnQ6aG92ZXIgKyAudGl0bGUge1xuICBvcGFjaXR5OiAwO1xufVxuLmhvdy1jYW4td2UtaGVscCAucm93IC5pdGVtLWNvbnRlbnQ6bnRoLWNoaWxkKDIpLCAuaG93LWNhbi13ZS1oZWxwIC5yb3cgLml0ZW0tY29udGVudDpudGgtY2hpbGQoNikge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaG93LWNhbi13ZS1oZWxwIC5yb3cgLml0ZW0tY29udGVudDpudGgtY2hpbGQoMiksIC5ob3ctY2FuLXdlLWhlbHAgLnJvdyAuaXRlbS1jb250ZW50Om50aC1jaGlsZCg2KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4uaG93LWNhbi13ZS1oZWxwIC5yb3cgLml0ZW0tY29udGVudDpudGgtY2hpbGQoNSksIC5ob3ctY2FuLXdlLWhlbHAgLnJvdyAuaXRlbS1jb250ZW50Om50aC1jaGlsZCg5KSB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaG93LWNhbi13ZS1oZWxwIC5yb3cgLml0ZW0tY29udGVudDpudGgtY2hpbGQoNSksIC5ob3ctY2FuLXdlLWhlbHAgLnJvdyAuaXRlbS1jb250ZW50Om50aC1jaGlsZCg5KSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLmhvdy1jYW4td2UtaGVscCAubWItYWNvcmRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdy1jYW4td2UtaGVscCAubWItYWNvcmRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ob3ctY2FuLXdlLWhlbHAgLm1iLWFjb3JkaW9uIC5hY2NvcmRpb24sXG4gIC5ob3ctY2FuLXdlLWhlbHAgLm1iLWFjb3JkaW9uIC5hY2NvcmRpb24tdHdvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLmhvdy1jYW4td2UtaGVscCAubWItYWNvcmRpb24gLmFjY29yZGlvbiAuY2FyZCxcbiAgLmhvdy1jYW4td2UtaGVscCAubWItYWNvcmRpb24gLmFjY29yZGlvbi10d28gLmNhcmQge1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB9XG4gIC5ob3ctY2FuLXdlLWhlbHAgLm1iLWFjb3JkaW9uIC5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyLFxuICAuaG93LWNhbi13ZS1oZWxwIC5tYi1hY29yZGlvbiAuYWNjb3JkaW9uLXR3byAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8qKi9cbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIH1cbiAgLmhvdy1jYW4td2UtaGVscCAubWItYWNvcmRpb24gLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgaDQsXG4gIC5ob3ctY2FuLXdlLWhlbHAgLm1iLWFjb3JkaW9uIC5hY2NvcmRpb24tdHdvIC5jYXJkIC5jYXJkLWhlYWRlciBoNCB7XG4gICAgY29sb3I6ICMxNDM3NTI7XG4gICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAuaG93LWNhbi13ZS1oZWxwIC5tYi1hY29yZGlvbiAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBoNCxcbiAgLmhvdy1jYW4td2UtaGVscCAubWItYWNvcmRpb24gLmFjY29yZGlvbi10d28gLmNhcmQgLmNhcmQtaGVhZGVyIGg0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdy1jYW4td2UtaGVscCAubWItYWNvcmRpb24gLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgaDQ6YWZ0ZXIsXG4gIC5ob3ctY2FuLXdlLWhlbHAgLm1iLWFjb3JkaW9uIC5hY2NvcmRpb24tdHdvIC5jYXJkIC5jYXJkLWhlYWRlciBoNDphZnRlciB7XG4gICAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9sZWZ0LWFycm93LWJsdWUuc3ZnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NyU7XG4gICAgcmlnaHQ6IDEzcHg7XG4gICAgVHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gIC5ob3ctY2FuLXdlLWhlbHAgLm1iLWFjb3JkaW9uIC5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGg0OmFmdGVyLFxuICAuaG93LWNhbi13ZS1oZWxwIC5tYi1hY29yZGlvbiAuYWNjb3JkaW9uLXR3byAuY2FyZCAuY2FyZC1oZWFkZXIgaDQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG93LWNhbi13ZS1oZWxwIC5tYi1hY29yZGlvbiAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBpbWcsXG4gIC5ob3ctY2FuLXdlLWhlbHAgLm1iLWFjb3JkaW9uIC5hY2NvcmRpb24tdHdvIC5jYXJkIC5jYXJkLWhlYWRlciBpbWcge1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG93LWNhbi13ZS1oZWxwIC5tYi1hY29yZGlvbiAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBpbWcsXG4gIC5ob3ctY2FuLXdlLWhlbHAgLm1iLWFjb3JkaW9uIC5hY2NvcmRpb24tdHdvIC5jYXJkIC5jYXJkLWhlYWRlciBpbWcge1xuICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDE1NSUpO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxNTUlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdy1jYW4td2UtaGVscCAubWItYWNvcmRpb24gLmFjY29yZGlvbiAuc2hvdyxcbiAgLmhvdy1jYW4td2UtaGVscCAubWItYWNvcmRpb24gLmFjY29yZGlvbi10d28gLnNob3cge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAuaG93LWNhbi13ZS1oZWxwIC5tYi1hY29yZGlvbiAuYWNjb3JkaW9uIC5zdC1jb2xsLFxuICAuaG93LWNhbi13ZS1oZWxwIC5tYi1hY29yZGlvbiAuYWNjb3JkaW9uLXR3byAuc3QtY29sbCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5M2Y2MDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5ob3ctY2FuLXdlLWhlbHAgLm1iLWFjb3JkaW9uIC5hY2NvcmRpb24gLnN0LWNvbGwgLmNhcmQtYm9keSxcbiAgLmhvdy1jYW4td2UtaGVscCAubWItYWNvcmRpb24gLmFjY29yZGlvbi10d28gLnN0LWNvbGwgLmNhcmQtYm9keSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gIH1cbiAgLmhvdy1jYW4td2UtaGVscCAubWItYWNvcmRpb24gLmFjY29yZGlvbiAuc3QtY29sbCAuY2FyZC1ib2R5IGEsXG4gIC5ob3ctY2FuLXdlLWhlbHAgLm1iLWFjb3JkaW9uIC5hY2NvcmRpb24tdHdvIC5zdC1jb2xsIC5jYXJkLWJvZHkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8qKi9cbiAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuaG93LWNhbi13ZS1oZWxwIC5tYi1hY29yZGlvbiAuYWNjb3JkaW9uIC5zdC1jb2xsIC5jYXJkLWJvZHkgYTphZnRlcixcbiAgLmhvdy1jYW4td2UtaGVscCAubWItYWNvcmRpb24gLmFjY29yZGlvbi10d28gLnN0LWNvbGwgLmNhcmQtYm9keSBhOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL3BkX3JlYWRtb3JlLnN2Zyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdy1jYW4td2UtaGVscCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi8qIFRyaWFsIExhd3llciAqL1xuLnRyaWFsLWxhd3llciB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuLnRyaWFsLWxhd3llciAuY29sLTgge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRyaWFsLWxhd3llciAuY29sLTgge1xuICAgIHBhZGRpbmctbGVmdDogMjJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgfVxufVxuLnRyaWFsLWxhd3llciAuY29sLTggLnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudHJpYWwtbGF3eWVyIC5jb2wtOCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRyaWFsLWxhd3llciAuY29sLTggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4udHJpYWwtbGF3eWVyIC5jb2wtOCAudGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRyaWFsLWxhd3llciAuY29sLTggLnRpdGxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbn1cbi50cmlhbC1sYXd5ZXIgLmNvbC04IC5jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRyaWFsLWxhd3llciAuY29sLTggLmNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50cmlhbC1sYXd5ZXIgLmNvbC04IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50cmlhbC1sYXd5ZXIgLmNvbC0xMCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG4udHJpYWwtbGF3eWVyIC5jb2wtMTAgLm1lZXQtYXR0b3JuZXlzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHJpYWwtbGF3eWVyIC5jb2wtMTAgLm1lZXQtYXR0b3JuZXlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogODVweDtcbiAgd2lkdGg6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgVHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbn1cbi50cmlhbC1sYXd5ZXIgLmNvbC0xMCAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRyaWFsLWxhd3llciAuY29sLTEwIC5pdGVtIHtcbiAgICBmbGV4LXdyYXA6IGluaXRpYWw7XG4gIH1cbn1cbi50cmlhbC1sYXd5ZXIgLmNvbC0xMCAuaXRlbSAubGlzdC1hdHRvcm5leSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnRyaWFsLWxhd3llciAuY29sLTEwIC5pdGVtIC5saXN0LWF0dG9ybmV5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbi50cmlhbC1sYXd5ZXIgLmNvbC0xMCAuaXRlbSAubGlzdC1hdHRvcm5leTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC50cmlhbC1sYXd5ZXIgLmNvbC0xMCAuaXRlbSAubGlzdC1hdHRvcm5leTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICB9XG59XG4udHJpYWwtbGF3eWVyIC5jb2wtMTAgLml0ZW0gLmxpc3QtYXR0b3JuZXkgaW1nIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xufVxuLnRyaWFsLWxhd3llciAuY29sLTEwIC5pdGVtIC5saXN0LWF0dG9ybmV5IC5hdHRvcm5leXMtdGl0bGUge1xuICBjb2xvcjogIzE0Mzc1MjtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLnRyaWFsLWxhd3llciAuY29sLTEwIC5pdGVtIC5saXN0LWF0dG9ybmV5IC5hdHRvcm5leXMtcG9zaXRpb24ge1xuICBjb2xvcjogIzE0Mzc1MjtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50cmlhbC1sYXd5ZXIgLmNvbC0xMCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRyaWFsLWxhd3llciAuY3RhLXN0YWZmIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRyaWFsLWxhd3llciAuY3RhLXN0YWZmIGEge1xuICBjb2xvcjogIzAwOGZjYztcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2RiZTBlMztcbiAgcGFkZGluZzogMTNweCA1OHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udHJpYWwtbGF3eWVyIC5jdGEtc3RhZmYgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi50cmlhbC1sYXd5ZXIgLmN0YS1zdGFmZiBhOmhvdmVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzBhNzliOTtcbn1cbi50cmlhbC1sYXd5ZXIgLmN0YS1zdGFmZi1tYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudHJpYWwtbGF3eWVyIC5jdGEtc3RhZmYtbWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG4gIC50cmlhbC1sYXd5ZXIgLmN0YS1zdGFmZi1tYiBhIHtcbiAgICBjb2xvcjogIzAwOGZjYztcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2RiZTBlMztcbiAgICBwYWRkaW5nOiAxM3B4IDU4cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRyaWFsLWxhd3llciAuY3RhLXN0YWZmLW1iIGEge1xuICAgIHBhZGRpbmc6IDEzcHggMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAudHJpYWwtbGF3eWVyIC5jdGEtc3RhZmYtbWIgYSB7XG4gICAgcGFkZGluZzogMTNweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudHJpYWwtbGF3eWVyIC5jdGEtc3RhZmYtbWIgYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC50cmlhbC1sYXd5ZXIgLmN0YS1zdGFmZi1tYiBhOmhvdmVyIHtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjMGE3OWI5O1xuICB9XG59XG4udHJpYWwtbGF3eWVyIC5vdXItYXR0b3JuZXlzLWhvbWUtbWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRyaWFsLWxhd3llciAub3VyLWF0dG9ybmV5cy1ob21lLW1iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudHJpYWwtbGF3eWVyIC5vdXItYXR0b3JuZXlzLWhvbWUtbWIgLm1lZXQtYXR0b3JuZXlzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgfVxuICAudHJpYWwtbGF3eWVyIC5vdXItYXR0b3JuZXlzLWhvbWUtbWIgLm91ci1hdHRvcm5leXMtaG9tZSAubGlzdC1hdHRvcm5leSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50cmlhbC1sYXd5ZXIgLm91ci1hdHRvcm5leXMtaG9tZS1tYiAub3VyLWF0dG9ybmV5cy1ob21lIC5saXN0LWF0dG9ybmV5IGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgfVxuICAudHJpYWwtbGF3eWVyIC5vdXItYXR0b3JuZXlzLWhvbWUtbWIgLm91ci1hdHRvcm5leXMtaG9tZSAubGlzdC1hdHRvcm5leSAuYXR0b3JuZXlzLXRpdGxlIHtcbiAgICBjb2xvcjogIzE0Mzc1MjtcbiAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuLnRyaWFsLWxhd3llciAub3VyLWF0dG9ybmV5cy1ob21lLW1iIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMzBweCAwIDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRyaWFsLWxhd3llciAub3VyLWF0dG9ybmV5cy1ob21lLW1iIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4udHJpYWwtbGF3eWVyIC5vdXItYXR0b3JuZXlzLWhvbWUtbWIgLnNsaWNrLWRvdHMgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLnRyaWFsLWxhd3llciAub3VyLWF0dG9ybmV5cy1ob21lLW1iIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZGIzO1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwcHg7XG59XG4udHJpYWwtbGF3eWVyIC5vdXItYXR0b3JuZXlzLWhvbWUtbWIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDhmY2M7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG4udHJpYWwtbGF3eWVyIC5vdXItYXR0b3JuZXlzLWhvbWUtbWIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2RiMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudHJpYWwtbGF3eWVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDA3ZGIzIDYzJSwgI2ZmZmZmZiAyOCUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC50cmlhbC1sYXd5ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDdkYjMgNjQlLCAjZmZmZmZmIDI0JSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgLnRyaWFsLWxhd3llciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwN2RiMyA2NSUsICNmZmZmZmYgMjMlKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHJpYWwtbGF3eWVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4vKiBvdXIgY29tbXVuaXRpZXMgKi9cbi5vdXItY29tbXVuaXRpZXMge1xuICBwYWRkaW5nLXRvcDogNTJweDtcbn1cbi5vdXItY29tbXVuaXRpZXMgLmxlZnQtY29udGVudCAubWJfZmVhdHVyZWRfaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMgLmxlZnQtY29udGVudCAubWJfZmVhdHVyZWRfaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ub3VyLWNvbW11bml0aWVzIC5sZWZ0LWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICMxNDM3NTI7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNTFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3VyLWNvbW11bml0aWVzIC5sZWZ0LWNvbnRlbnQgLnRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ub3VyLWNvbW11bml0aWVzIC5sZWZ0LWNvbnRlbnQgLmNvbnRlbnQge1xuICBjb2xvcjogIzJhMmEyYTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3VyLWNvbW11bml0aWVzIC5sZWZ0LWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ub3VyLWNvbW11bml0aWVzIC5sZWZ0LWNvbnRlbnQgLmNvbnRlbnQgdWwge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLm91ci1jb21tdW5pdGllcyAubGVmdC1jb250ZW50IC5jb250ZW50IHVsIGxpIHtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG4ub3VyLWNvbW11bml0aWVzIC5sZWZ0LWNvbnRlbnQgLmNvbnRlbnQgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDA3ZGIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5vdXItY29tbXVuaXRpZXMgLmxlZnQtY29udGVudCAuY29udGVudCB1bCBsaTpiZWZvcmUge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZmNjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycHg7XG4gIHRvcDogMTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAub3VyLWNvbW11bml0aWVzIC5sZWZ0LWNvbnRlbnQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMgLnJpZ2h0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmN2ZmO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wYWdlLWlkLTk4MSAud2lkZ2V0LWFyZWEgdWwgbGk6bnRoLWNoaWxkKDMpLFxuLnBhZ2UtaWQtMTY3IC53aWRnZXQtYXJlYSB1bCBsaTpudGgtY2hpbGQoMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1wcml2YWN5LXBvbGljeSAuZW50cnktY29udGVudCBhIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLnRheC1wcmFjdGljZV9hcmVhX2NhdGVnb3J5IC5wb3N0LWV4Y2VycHQgLmJsb2ctcG9zdCAuZXhjZXJwdC10aXRsZSAudGl0bGUtd3JhcCBoMi5wb3N0LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLnRheC1wcmFjdGljZV9hcmVhX2NhdGVnb3J5IC5wb3N0LWV4Y2VycHQgLmJsb2ctcG9zdCAuZXhjZXJwdC10aXRsZSAudGl0bGUtd3JhcCBoMi5wb3N0LXRpdGxlIGEge1xuICBjb2xvcjogIzE0Mzc1MjtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGF4LXByYWN0aWNlX2FyZWFfY2F0ZWdvcnkgLnBvc3QtZXhjZXJwdCAuYmxvZy1wb3N0IC5leGNlcnB0LXRpdGxlIC5wb3N0LW1ldGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRheC1wcmFjdGljZV9hcmVhX2NhdGVnb3J5IC5wb3N0LWV4Y2VycHQgLmJsb2ctcG9zdCAucG9zdC13cmFwIC5ibG9nLWV4Y2VycHQgLmV4Y2VycHQtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YXgtcHJhY3RpY2VfYXJlYV9jYXRlZ29yeSAucG9zdC1leGNlcnB0IC5ibG9nLXBvc3QgLnBvc3Qtd3JhcCAuYmxvZy1leGNlcnB0IC5idG4tcmVhZC1tb3JlLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1vdXItc3RhZmYgLnNpZGViYXItdGl0bGUsXG4ucGFnZS10ZW1wbGF0ZS1vdXItYXR0b3JuZXlzIC5zaWRlYmFyLXRpdGxlLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuc2lkZWJhci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS1vdXItc3RhZmYgLnNpZGViYXItdGl0bGUsXG4gIC5wYWdlLXRlbXBsYXRlLW91ci1hdHRvcm5leXMgLnNpZGViYXItdGl0bGUsXG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnNpZGViYXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtb3VyLXN0YWZmIC5vdXItc3RhZmYtYXR0b3JuZXlzLFxuLnBhZ2UtdGVtcGxhdGUtb3VyLWF0dG9ybmV5cyAub3VyLXN0YWZmLWF0dG9ybmV5cyxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm91ci1zdGFmZi1hdHRvcm5leXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLW91ci1zdGFmZiAub3VyLXN0YWZmLWF0dG9ybmV5cyxcbiAgLnBhZ2UtdGVtcGxhdGUtb3VyLWF0dG9ybmV5cyAub3VyLXN0YWZmLWF0dG9ybmV5cyxcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAub3VyLXN0YWZmLWF0dG9ybmV5cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLW91ci1zdGFmZiAub3VyLXN0YWZmLWF0dG9ybmV5cyxcbiAgLnBhZ2UtdGVtcGxhdGUtb3VyLWF0dG9ybmV5cyAub3VyLXN0YWZmLWF0dG9ybmV5cyxcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAub3VyLXN0YWZmLWF0dG9ybmV5cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLW91ci1zdGFmZiAub3VyLXN0YWZmLWF0dG9ybmV5cyAubGlzdC1hdHRvcm5leSxcbi5wYWdlLXRlbXBsYXRlLW91ci1hdHRvcm5leXMgLm91ci1zdGFmZi1hdHRvcm5leXMgLmxpc3QtYXR0b3JuZXksXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5vdXItc3RhZmYtYXR0b3JuZXlzIC5saXN0LWF0dG9ybmV5IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgZmxleDogMCAwIDMwLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMwLjMzMzMzMzMzMzMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtb3VyLXN0YWZmIC5vdXItc3RhZmYtYXR0b3JuZXlzIC5saXN0LWF0dG9ybmV5LFxuICAucGFnZS10ZW1wbGF0ZS1vdXItYXR0b3JuZXlzIC5vdXItc3RhZmYtYXR0b3JuZXlzIC5saXN0LWF0dG9ybmV5LFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5vdXItc3RhZmYtYXR0b3JuZXlzIC5saXN0LWF0dG9ybmV5IHtcbiAgICBmbGV4OiBpbml0aWFsO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtb3VyLXN0YWZmIC5vdXItc3RhZmYtYXR0b3JuZXlzIC5saXN0LWF0dG9ybmV5LFxuICAucGFnZS10ZW1wbGF0ZS1vdXItYXR0b3JuZXlzIC5vdXItc3RhZmYtYXR0b3JuZXlzIC5saXN0LWF0dG9ybmV5LFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5vdXItc3RhZmYtYXR0b3JuZXlzIC5saXN0LWF0dG9ybmV5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLW91ci1zdGFmZiAub3VyLXN0YWZmLWF0dG9ybmV5cyAubGlzdC1hdHRvcm5leSAuYXR0b3JuZXlzLXRpdGxlLFxuLnBhZ2UtdGVtcGxhdGUtb3VyLWF0dG9ybmV5cyAub3VyLXN0YWZmLWF0dG9ybmV5cyAubGlzdC1hdHRvcm5leSAuYXR0b3JuZXlzLXRpdGxlLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAub3VyLXN0YWZmLWF0dG9ybmV5cyAubGlzdC1hdHRvcm5leSAuYXR0b3JuZXlzLXRpdGxlIHtcbiAgY29sb3I6ICMxNDM3NTI7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLW91ci1zdGFmZiAub3VyLXN0YWZmLWF0dG9ybmV5cyAubGlzdC1hdHRvcm5leSAuYXR0b3JuZXlzLXN0YWZmLFxuLnBhZ2UtdGVtcGxhdGUtb3VyLWF0dG9ybmV5cyAub3VyLXN0YWZmLWF0dG9ybmV5cyAubGlzdC1hdHRvcm5leSAuYXR0b3JuZXlzLXN0YWZmLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAub3VyLXN0YWZmLWF0dG9ybmV5cyAubGlzdC1hdHRvcm5leSAuYXR0b3JuZXlzLXN0YWZmIHtcbiAgY29sb3I6ICMxNDM3NTI7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLW91ci1zdGFmZiAub3VyLXN0YWZmLWF0dG9ybmV5cyAubGlzdC1hdHRvcm5leSAucG9zaXRpb24sXG4ucGFnZS10ZW1wbGF0ZS1vdXItYXR0b3JuZXlzIC5vdXItc3RhZmYtYXR0b3JuZXlzIC5saXN0LWF0dG9ybmV5IC5wb3NpdGlvbixcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm91ci1zdGFmZi1hdHRvcm5leXMgLmxpc3QtYXR0b3JuZXkgLnBvc2l0aW9uIHtcbiAgY29sb3I6ICMxNDM3NTI7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1pbmZvZ3JhcGhpY19wYWdlcyAuaGVybyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1pbmZvZ3JhcGhpY19wYWdlcyAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzNzUyO1xufVxuLnBhZ2UtdGVtcGxhdGUtaW5mb2dyYXBoaWNfcGFnZXMgLmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0Mzc1MjtcbiAgcGFkZGluZzogMjBweCAwcHggMjBweCAwcHg7XG4gIGNvbG9yOiAjMDBiM2ExO1xufVxuLnBhZ2UtdGVtcGxhdGUtaW5mb2dyYXBoaWNfcGFnZXMgLmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjZGlzcGxheS1hcmVhIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5ib2F0aW5nLXNhZmV0eSAjYm9hdGluZy1oZWFkZXIgLmgxIHtcbiAgICB3aWR0aDogODMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9hdGluZy1zYWZldHkgLmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5ib2F0aW5nLXNhZmV0eSAucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuYm9hdGluZy1zYWZldHkgLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmJvYXRpbmctc2FmZXR5IC5hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5ib2F0aW5nLXNhZmV0eSAjc2VjLTEgLnR5cGVzIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5ib2F0aW5nLXNhZmV0eSAjc2VjLTEgLmxhd3Mge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm90dG9tOiAtMTEwcHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmJvYXRpbmctc2FmZXR5ICNzZWMtMiAudGlwcyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAuYm9hdGluZy1zYWZldHkgI3NlYy0yIC5mbGV4IHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbiAgLmJvYXRpbmctc2FmZXR5ICNjdGEgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogLTE1M3B4O1xuICB9XG59XG4uYm9hdGluZy1zYWZldHkgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYm9hdGluZy1zYWZldHkgI2JvYXRpbmctaGVhZGVyIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbmZvZ3JhcGhpY19wYWdlcy9pbWFnZXMvYm9hdGluZy1zYWZldHkvaGVhZGVyLXNtLnBuZ1wiKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG59XG5cbi5ib2F0aW5nLXNhZmV0eSAjYm9hdGluZy1oZWFkZXIgLmgxIHtcbiAgZm9udC1zaXplOiAxNDVweDtcbiAgY29sb3I6ICNlZDFjMjQ7XG4gIHRleHQtc2hhZG93OiAwcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNjgpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNTBweCA0MHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJvYXRpbmctc2FmZXR5ICNib2F0aW5nLWhlYWRlciAuaDEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cblxuLmJvYXRpbmctc2FmZXR5ICNib2F0aW5nLWhlYWRlciAuaDEgaW1nIHtcbiAgcGFkZGluZzogMCAwIDE1cHggMDtcbn1cblxuLmJvYXRpbmctc2FmZXR5ICNib2F0aW5nLWhlYWRlciAuaDEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogOTVweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogMHB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjY4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xNXB4O1xufVxuXG4uYm9hdGluZy1zYWZldHkgI3NlYy0xIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjYjdlMGU5IHVybChcIi4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy9ib2F0aW5nLXNhZmV0eS9zZWN0aW9uMi1uZXcucG5nXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ib2F0aW5nLXNhZmV0eSAjc2VjLTEgLndoaXRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogNC44MTVweCA2LjM4OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5ib2F0aW5nLXNhZmV0eSAjc2VjLTEgLndoaXRlIGgyIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogIzAxMWQzYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYm9hdGluZy1zYWZldHkgI3NlYy0xIHVsIHtcbiAgcGFkZGluZzogMTBweCA4MHB4O1xufVxuXG4uYm9hdGluZy1zYWZldHkgI3NlYy0xIGxpIHtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xufVxuLmJvYXRpbmctc2FmZXR5ICNzZWMtMSBsaTpiZWZvcmUge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE2ZjdiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMTFweDtcbn1cblxuLmJvYXRpbmctc2FmZXR5ICNzZWMtMSAudHlwZXMgdWwge1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbmZvZ3JhcGhpY19wYWdlcy9pbWFnZXMvYm9hdGluZy1zYWZldHkvdHlwZXMtbGkucG5nXCIpO1xufVxuXG4uYm9hdGluZy1zYWZldHkgI3NlYy0xIC5sYXdzIHVsIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW5mb2dyYXBoaWNfcGFnZXMvaW1hZ2VzL2JvYXRpbmctc2FmZXR5L2xhd3MtbGkucG5nXCIpO1xufVxuXG4uYm9hdGluZy1zYWZldHkgI3NlYy0xIGltZy5ib2F0IHtcbiAgdG9wOiAtMzgwcHg7XG4gIHJpZ2h0OiAyMjFweDtcbn1cblxuLmJvYXRpbmctc2FmZXR5ICNzZWMtMSBpbWcuYW5jaG9yIHtcbiAgdG9wOiAxNTBweDtcbiAgbGVmdDogNDcwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uYm9hdGluZy1zYWZldHkgI3NlYy0yIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMjQ1Nzc0IHVybChcIi4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy9ib2F0aW5nLXNhZmV0eS9zZWN0aW9uMy5wbmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG59XG5cbi5ib2F0aW5nLXNhZmV0eSAjc2VjLTIgaDIge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogODBweCAwIDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ib2F0aW5nLXNhZmV0eSAjc2VjLTIgaDIgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMjBweDtcbn1cblxuLmJvYXRpbmctc2FmZXR5ICNzZWMtMiAudGlwcyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDExcHg7XG59XG5cbi5ib2F0aW5nLXNhZmV0eSAjc2VjLTIgLnRpcHMgcCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ib2F0aW5nLXNhZmV0eSAjc2VjLTMgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMxZjQ0NmUgdXJsKFwiLi4vLi4vLi4vaW5mb2dyYXBoaWNfcGFnZXMvaW1hZ2VzL2JvYXRpbmctc2FmZXR5L3NlY3Rpb240LnBuZ1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0NTBweDtcbn1cblxuLmJvYXRpbmctc2FmZXR5ICNzZWMtMyBpbWcuc3BlY2lhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLmJvYXRpbmctc2FmZXR5ICNzZWMtMyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHBhZGRpbmc6IDY1cHggMCA0MHB4O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ib2F0aW5nLXNhZmV0eSAjc2VjLTMgLml0ZW1zLmZsZXgge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweCA5MHB4O1xufVxuXG4uYm9hdGluZy1zYWZldHkgI3NlYy0zIC5pdGVtcy5mbGV4IC50by1kbzpudGgtY2hpbGQoMW4rMSkge1xuICBmbGV4LWJhc2lzOiA0NSU7XG59XG5cbi5ib2F0aW5nLXNhZmV0eSAjc2VjLTMgLml0ZW1zLmZsZXggLnRvLWRvIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJvYXRpbmctc2FmZXR5ICNzZWMtMyAuaXRlbXMuZmxleCAudG8tZG8gcCB7XG4gIGZsZXgtYmFzaXM6IDgxJTtcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNjdGEgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4jY3RhIC5yaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbiNjdGEgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbn1cblxuI2N0YSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgY29sb3I6ICNiNTQwNGM7XG59XG5cbiNjdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNjdGEgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYm9hdGluZy1zYWZldHkgLmFic29sdXRlLmxhd3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuYm9hdGluZy1zYWZldHkgI3NlYy0xIGxpIHtcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLmJvYXRpbmctc2FmZXR5ICNzZWMtMSB1bCB7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggNjBweDtcbiAgfVxuICAuYm9hdGluZy1zYWZldHkgI2N0YSAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTIuMSU7XG4gIH1cbiAgLmJvYXRpbmctc2FmZXR5ICNzZWMtMyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzElO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ib2F0aW5nLXNhZmV0eSAuYWJzb2x1dGUubGF3cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ib2F0aW5nLXNhZmV0eSAjc2VjLTEgaW1nLmFic29sdXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJvYXRpbmctc2FmZXR5IC5sZWZ0LCAuYm9hdGluZy1zYWZldHkgLnJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuYm9hdGluZy1zYWZldHkgI2JvYXRpbmctaGVhZGVyIC5oMSwgLmJvYXRpbmctc2FmZXR5ICNib2F0aW5nLWhlYWRlciAuaDEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5ib2F0aW5nLXNhZmV0eSAjYm9hdGluZy1oZWFkZXIgLmgxIGltZyB7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxuICAuYm9hdGluZy1zYWZldHkgI3NlYy0xIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDU3NzQgIWltcG9ydGFudDtcbiAgfVxuICAjY3RhIC5jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYm9hdGluZy1zYWZldHkgI3NlYy0xIC53aGl0ZSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweDtcbiAgfVxuICAuYm9hdGluZy1zYWZldHkgI3NlYy0yIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjQ0NmU7XG4gIH1cbiAgLmJvYXRpbmctc2FmZXR5ICNzZWMtMyAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExZDNjO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTIycHgpIHtcbiAgLmJvYXRpbmctc2FmZXR5ICNzZWMtMSAubGF3cyB7XG4gICAgLypwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwOyovXG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDZweCkge1xuICAuYm9hdGluZy1zYWZldHkgI2JvYXRpbmctaGVhZGVyIC5oMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG4gICNjdGEgaDMge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICAuYm9hdGluZy1zYWZldHkgI3NlYy0zIC5pdGVtcy5mbGV4IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5ib2F0aW5nLXNhZmV0eSAjc2VjLTMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cbi5jb250YWluZXItY2FyLXNhZmV0eSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAjNzliZGRlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4uY29udGFpbmVyLWNhci1zYWZldHkgLmNvbC1tZC00IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb250YWluZXItY2FyLXNhZmV0eSAuY29sLW1kLTQgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmNvbnRhaW5lci1jYXItc2FmZXR5IC5jb2wtbGctNiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY29udGFpbmVyLWNhci1zYWZldHkgLmNvbC1sZy02IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtd29ya2Vycy1jb21wZW5zYXRpb24gLmhlcm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtd29ya2Vycy1jb21wZW5zYXRpb24gLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0Mzc1Mjtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvcmtlcnMtY29tcGVuc2F0aW9uIC5icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDM3NTI7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4O1xuICBjb2xvcjogIzAwYjNhMTtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvcmtlcnMtY29tcGVuc2F0aW9uIC5icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb21tb24tcHJvZmVzc2lvbnMgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5jb21tb24tcHJvZmVzc2lvbnMgaDEgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNvbW1vbi1wcm9mZXNzaW9ucyBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLmNvbW1vbi1wcm9mZXNzaW9ucyBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jb21tb24tcHJvZmVzc2lvbnMgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jb21tb24tcHJvZmVzc2lvbnMgLnRvcC1pdG0gYSB7XG4gIGNvbG9yOiAjMzI1ZTZiO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY29tbW9uLXByb2Zlc3Npb25zIC50b3AtaXRtIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmNvbW1vbi1wcm9mZXNzaW9ucyAjcHJvZmVzc2lvbnMtaGVhZGVyIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmNvbW1vbi1wcm9mZXNzaW9ucyAjcHJvZmVzc2lvbnMtaGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMyYTY3NzA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tbW9uLXByb2Zlc3Npb25zICNwcm9mZXNzaW9ucy1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4uY29tbW9uLXByb2Zlc3Npb25zICNwcm9mZXNzaW9ucy1oZWFkZXIgLnJvdy5mbGV4IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbW1vbi1wcm9mZXNzaW9ucyAjcHJvZmVzc2lvbnMtaGVhZGVyIC50b3AtaXRtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5jb21tb24tcHJvZmVzc2lvbnMgI3Byb2Zlc3Npb25zLWhlYWRlciAudG9wLWl0bSBwLFxuLmNvbW1vbi1wcm9mZXNzaW9ucyAjcHJvZmVzc2lvbnMtaGVhZGVyIC50b3AtaXRtIHAgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzI1ZTZiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY29tbW9uLXByb2Zlc3Npb25zICNwcm9mZXNzaW9ucy1oZWFkZXIgLnRvcC1pdG0gaW1nIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jb21tb24tcHJvZmVzc2lvbnMgI3Byb2Zlc3Npb25zLWhlYWRlciBoMSB7XG4gIG1hcmdpbjogNTBweCA3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbW1vbi1wcm9mZXNzaW9ucyAjcHJvZmVzc2lvbnMtaGVhZGVyIGgxIHtcbiAgICBtYXJnaW46IDUwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW1vbi1wcm9mZXNzaW9ucyAjcHJvZmVzc2lvbnMtaGVhZGVyIC5yb3cuZmxleCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNvbW1vbi1wcm9mZXNzaW9ucyAjcHJvZmVzc2lvbnMtaGVhZGVyIC50b3AtaXRtIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbW1vbi1wcm9mZXNzaW9ucyAjc2VjLTEgaW1nLFxuICAuY29tbW9uLXByb2Zlc3Npb25zICNzZWMtMiBpbWcge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuY29tbW9uLXByb2Zlc3Npb25zICNwcm9mZXNzaW9ucy1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLmRhcmstYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjM2U1MDtcbn1cblxuLnJlZC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYztcbn1cblxuLmVtYmVkLWNvZGUtbWFpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVtYmVkLWNvZGUtbWFpbiBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5lbWJlZC1jb2RlLW1haW4gdGV4dGFyZWEge1xuICBib3JkZXI6IHNvbGlkIDJweCAjMDA3ZGIzO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS13b3JrZXJzLWNvbXBlbnNhdGlvbi1vdmVydmlldyAuaGVybyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS13b3JrZXJzLWNvbXBlbnNhdGlvbi1vdmVydmlldyAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzNzUyO1xufVxuLnBhZ2UtdGVtcGxhdGUtd29ya2Vycy1jb21wZW5zYXRpb24tb3ZlcnZpZXcgLmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0Mzc1MjtcbiAgcGFkZGluZzogMjBweCAwcHggMjBweCAwcHg7XG4gIGNvbG9yOiAjMDBiM2ExO1xufVxuLnBhZ2UtdGVtcGxhdGUtd29ya2Vycy1jb21wZW5zYXRpb24tb3ZlcnZpZXcgLmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2Rpc3BsYXktYXJlYS53Y2lnIHtcbiAgYmFja2dyb3VuZDogIzEzNTc4ODtcbiAgcGFkZGluZzogNTBweCAwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ud2NpZyBoMSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbmZvZ3JhcGhpY19wYWdlcy9pbWFnZXMvd29ya2Vycy1jb21wZW5zYXRpb24tb3ZlcnZpZXcvd2NpZy1oMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzEzNTc4ODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIHBhZGRpbmc6IDM5cHg7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbnNlY3Rpb24udGhpcmQtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbnNlY3Rpb24udGhpcmQtcm93IGgyIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMzdweDtcbn1cbnNlY3Rpb24udGhpcmQtcm93IHAge1xuICBjb2xvcjogIzI0MjQyNDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnRoaXJkLXJvdyAub3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI2RjOWIzZjtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLXRvcDogLTM0cHg7XG59XG5cbi50aGlyZC1yb3cgLm9yYW5nZSBoMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uLmZvdXJ0aC1yb3cgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5mb3VydGgtcm93IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mb3VydGgtcm93IHAge1xuICBjb2xvcjogIzI0MjQyNDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmZvdXJ0aC1yb3cgaDMge1xuICBjb2xvcjogIzNkNWM3ZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5mb3VydGgtcm93IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZvdXJ0aC1yb3cgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uZm91cnRoLXJvdyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNiNTQwNGM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2I1NDA0YztcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5vcmFuZ2UgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ub3JhbmdlIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICAvKiovXG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5vcmFuZ2UgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uZmlmdGgtcm93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbn1cblxuLmZpZnRoLXJvdyBoNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmZpZnRoLXJvdyBoNCBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuc2VjdGlvbi5zZWNvbmQtcm93IHtcbiAgYmFja2dyb3VuZDogI2YwZTZkMjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDUwcHggMHB4IDgwcHg7XG4gIGJvcmRlcjogOHB4IHNvbGlkICNkM2M1YWE7XG59XG5zZWN0aW9uLnNlY29uZC1yb3cgaDIge1xuICBjb2xvcjogIzI0MjQyNDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xufVxuc2VjdGlvbi5zZWNvbmQtcm93IHAge1xuICBjb2xvcjogIzI0MjQyNDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnRoaXJkLXJvdyAub3JhbmdlIGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi8uLi9pbmZvZ3JhcGhpY19wYWdlcy9pbWFnZXMvd29ya2Vycy1jb21wZW5zYXRpb24tb3ZlcnZpZXcvbW9uZXkucG5nKTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ4cHg7XG4gIGxlZnQ6IDQwcHg7XG59XG5cbi5ub3RlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy93b3JrZXJzLWNvbXBlbnNhdGlvbi1vdmVydmlldy9zb2xlbHktYmcucG5nKTtcbiAgcGFkZGluZzogNTBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTQ0cHg7XG59XG5cbi5ub3RlIGgyIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5ibHVlLXNpZGUge1xuICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbmZvZ3JhcGhpY19wYWdlcy9pbWFnZXMvd29ya2Vycy1jb21wZW5zYXRpb24tb3ZlcnZpZXcvYmx1ZS1iYWNrZ3JvdW5kLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJsdWVib3gge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMGY0NjZkO1xufVxuXG5pbWcucHVsc2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBib3R0b206IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uYmx1ZWJveCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwZjQ2NmQ7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjMGIzNDUyO1xufVxuLmJsdWVib3ggZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbnNlY3Rpb24uZmlyc3Qtcm93IHtcbiAgcGFkZGluZzogNTBweCAwcHg7XG59XG5zZWN0aW9uLmZpcnN0LXJvdyBoMiB7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG59XG5zZWN0aW9uLmZpcnN0LXJvdyBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbnNlY3Rpb24uZmlyc3Qtcm93IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5zZWN0aW9uLmZpcnN0LXJvdyAubm90ZXBhZCBwIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG5cbi5jb2wtbWQtNi5ub3RlcGFkIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy93b3JrZXJzLWNvbXBlbnNhdGlvbi1vdmVydmlldy9ub3RlcGFkLnBuZyk7XG4gIHBhZGRpbmc6IDE0MHB4IDE4MHB4IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbmltZy5pbmp1cmVkLWFybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MnB4O1xuICByaWdodDogMDtcbn1cblxuLnRoaXJkLXJvdyAuYmx1ZS1zaWRlIGgyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ibHVlLXNpZGUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAudGhpcmQtcm93IC5jb2wtbWQtNiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuICAubm90ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy93b3JrZXJzLWNvbXBlbnNhdGlvbi1vdmVydmlldy9zb2xlbHktYmcucG5nKTtcbiAgICBwYWRkaW5nOiAxMCU7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmJsdWUtc2lkZSB7XG4gICAgcGFkZGluZzogMTAlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbmZvZ3JhcGhpY19wYWdlcy9pbWFnZXMvd29ya2Vycy1jb21wZW5zYXRpb24tb3ZlcnZpZXcvYmx1ZS1iYWNrZ3JvdW5kLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgLnRoaXJkLXJvdyAub3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGM5YjNmO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIHNlY3Rpb24uZmlyc3Qtcm93IC5jb2wtbWQtNiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbiAgLmNvbC1tZC02Lm5vdGVwYWQge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBpbWcuaW5qdXJlZC1hcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYycHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmx1ZWJveCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGY0NjZkO1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjMGIzNDUyO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC5ibHVlYm94IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwZjQ2NmQ7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMwYjM0NTI7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm5vdGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuYmx1ZS1zaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGY0NjZkICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnRoaXJkLXJvdyAub3JhbmdlIGgyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAud2NpZyBoMSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy93b3JrZXJzLWNvbXBlbnNhdGlvbi1vdmVydmlldy93Y2lnLWgxLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAjMTM1Nzg4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS13b3JrZXJzLWNvbXBlbnNhdGlvbi1pbnN0cnV0aW9uIC5oZXJvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvcmtlcnMtY29tcGVuc2F0aW9uLWluc3RydXRpb24gLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0Mzc1Mjtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvcmtlcnMtY29tcGVuc2F0aW9uLWluc3RydXRpb24gLmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0Mzc1MjtcbiAgcGFkZGluZzogMjBweCAwcHggMjBweCAwcHg7XG4gIGNvbG9yOiAjMDBiM2ExO1xufVxuLnBhZ2UtdGVtcGxhdGUtd29ya2Vycy1jb21wZW5zYXRpb24taW5zdHJ1dGlvbiAuYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10bXBsdC13Y2ktc2hlZXQgZGl2I2Rpc3BsYXktYXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbnNlY3Rpb24udG9wLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtd29ya2Vycy1jb21wZW5zYXRpb24taW5zdHJ1dGlvbiBwIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi50ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRvcC1zZWN0aW9uIGgxIHtcbiAgY29sb3I6ICNiNTQwNGM7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbnRhaW5lci5yb3cge1xuICBtYXJnaW4tYm90dG9tOiA0NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZjlmNGVjO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5oaWdobGlnaHRlZCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaDIubGluZWQtY2hlY2tlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2JjYjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDQ0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbmZvZ3JhcGhpY19wYWdlcy9pbWFnZXMvY29tcGVuc2F0aW9uLWluc3RydWN0aW9uLXNoZWV0L2NoZWNrLWdyZWVuLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAxMHB4O1xufVxuXG4uY29udGFpbmVyLnJvdy53YXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy9jb21wZW5zYXRpb24taW5zdHJ1Y3Rpb24tc2hlZXQvd2F2ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA0MnB4IDIycHggMjhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1zZWN0aW9uIGgxIHtcbiAgICBjb2xvcjogI2I1NDA0YztcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxuICAuY29udGFpbmVyLnJvdy53YXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWY0NDZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiA0MnB4IDIycHggMjhweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtdGVlbi1kcml2ZXItaW5mb2dyYXBoaWMgI21haW4tb25lIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlZW4tZHJpdmVyLWluZm9ncmFwaGljICNtYWluLW9uZSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlZW4tZHJpdmVyLWluZm9ncmFwaGljICNtYWluLW9uZSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlZW4tZHJpdmVyLWluZm9ncmFwaGljICNtYWluLW9uZSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbiNibHVlLWJvcmRlcixcbiNyZWQtYm9yZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZGlzdHJhY3RlZC1kcml2aW5nLFxuI21vcmUtdGVlbnMsXG4jcmVhbC1udW1iZXJzLFxuLnRlZW4tZHJpdmVycyB7XG4gIHRleHQtc2hhZG93OiAzLjAxcHggMy45OXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNjgpO1xufVxuXG4jbWFpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbmZvZ3JhcGhpY19wYWdlcy9pbWFnZXMvdGVlbi1kcml2ZXItaW5mb2dyYXBoaWMvYmlnLWJnLWltYWdlLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMjAyOTtcbn1cblxuI21haW4gaHIge1xuICB3aWR0aDogMTUwcHg7XG4gIGJvcmRlci10b3A6ICM2MzM2M2IgM3B4IHNvbGlkO1xuICBtYXJnaW46IDJ6MHB4IGF1dG87XG59XG5cbiNyZWQtYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTksIDU5LCA2NCwgMC41NDEpO1xufVxuXG4jYmx1ZS1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCAxMjUsIDE2OSwgMC43NDkpO1xufVxuXG4udGVlbi1kcml2ZXJzIHtcbiAgcGFkZGluZzogNTBweCAwIDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG59XG5cbi50ZWVuLWRyaXZlcnMgaDEge1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRlZW4tZHJpdmVycyBoMiB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgd2lkdGg6IDQ4NXB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG59XG5cbiNkaXN0cmFjdGVkLWRyaXZpbmcge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4jZGlzdHJhY3RlZC1kcml2aW5nIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4jZGlzdHJhY3RlZC1kcml2aW5nIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuI2Rpc3RyYWN0ZWQtZHJpdmluZyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuI2Rpc3RyYWN0ZWQtZHJpdmluZyB1bCBsaSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogM3B4IHNvbGlkICM3NzNiNDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBwYWRkaW5nOiA3cHg7XG59XG5cbiNkaXN0cmFjdGVkLWRyaXZpbmcgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDIxcHg7XG59XG5cbiN0ZWVuLWRyaXZlci1zdGF0cyAuY29sLW1kLTEwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiN0ZWVuLWRyaXZlci1zdGF0cyAud2hpdGUtYm94IC5ib3JkZXItZ3JleS1yaWdodCxcbiN0ZWVuLWRyaXZlci1zdGF0cyAud2hpdGUtYm94IHVsIGxpLmJvcmRlci1yaWdodC0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggI2RlZGZlMCBzb2xpZDtcbn1cblxuI2Rpc3RyYWN0ZWQtZHJpdmluZyB1bCBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jdGVlbi1kcml2ZXItc3RhdHMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4jdGVlbi1kcml2ZXItc3RhdHMgLndoaXRlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIHBhZGRpbmc6IDUwcHggNzBweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuI3RlZW4tZHJpdmVyLXN0YXRzIC53aGl0ZS1ib3ggaDQge1xuICBjb2xvcjogIzBkMjAyODtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4jdGVlbi1kcml2ZXItc3RhdHMgLndoaXRlLWJveCB1bCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jdGVlbi1kcml2ZXItc3RhdHMgLndoaXRlLWJveCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuXG4jdGVlbi1kcml2ZXItc3RhdHMgLndoaXRlLWJveCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG59XG5cbiNtYWluLXRocmVlIC5kcml2aW5nLWxhd3MgdWwgbGk6OmJlZm9yZSxcbiNtb3JlLXRlZW5zIHVsIGxpOjpiZWZvcmUsXG4jcmVhbC1udW1iZXJzIC5yZWQtYm94IHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMThweDtcbiAgbGVmdDogMDtcbn1cblxuI3RlZW4tZHJpdmVyLXN0YXRzIC53aGl0ZS1ib3ggLndpdGgtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuI3RlZW4tZHJpdmVyLXN0YXRzIC53aGl0ZS1ib3ggI3Jvdy0yIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuI3RlZW4tZHJpdmVyLXN0YXRzIC53aGl0ZS1ib3ggLnJlZC1oIHtcbiAgZm9udC1zaXplOiA3OHB4O1xuICBjb2xvcjogIzc3M2I0MDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuI3RlZW4tZHJpdmVyLXN0YXRzIC53aGl0ZS1ib3ggcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbiN0ZWVuLWRyaXZlci1zdGF0cyAud2hpdGUtYm94IHAuYmlnLXAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbiN0ZWVuLWRyaXZlci1zdGF0cyAud2hpdGUtYm94IHNwYW4uYmx1ZS1mb250IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzE1N2RhOTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI21vcmUtdGVlbnMge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4jbW9yZS10ZWVucyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbiNtb3JlLXRlZW5zIGhyIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG59XG5cbiNtb3JlLXRlZW5zICN1bC1pbWcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cblxuI21vcmUtdGVlbnMgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbiNtb3JlLXRlZW5zIGltZy5pbWctcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jbW9yZS10ZWVucyB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuI21vcmUtdGVlbnMgdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbmZvZ3JhcGhpY19wYWdlcy9pbWFnZXMvdGVlbi1kcml2ZXItaW5mb2dyYXBoaWMvYXJyb3ctcmlnaHQucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHRvcDogN3B4O1xufVxuXG4jbWFpbi10d28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMyMDI5O1xufVxuXG4jcmVhbC1udW1iZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cblxuI3JlYWwtbnVtYmVycyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuI3JlYWwtbnVtYmVycyA+IGRpdiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNyZWFsLW51bWJlcnMgLnJlZC1ib3gge1xuICBtYXJnaW4tdG9wOiA1NTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3M2I0MDtcbiAgcGFkZGluZzogNDBweCA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4jcmVhbC1udW1iZXJzIC5yZWQtYm94IGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jcmVhbC1udW1iZXJzIC5yZWQtYm94IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogMzFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuI3JlYWwtbnVtYmVycyAucmVkLWJveCB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy90ZWVuLWRyaXZlci1pbmZvZ3JhcGhpYy9hcnJvdy1yaWdodC5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTNweDtcbiAgdG9wOiA3cHg7XG59XG5cbiNyZWFsLW51bWJlcnMgLm51bWJlcnMtZGl2IHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuI3JlYWwtbnVtYmVycyAubnVtYmVycy1kaXYgaDQge1xuICBjb2xvcjogIzhhNDI0ODtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcmVhbC1udW1iZXJzIC5udW1iZXJzLWRpdiBoNCB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cblxuI3JlYWwtbnVtYmVycyAubnVtYmVycy1kaXYgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNyZWFsLW51bWJlcnMgLm51bWJlcnMtZGl2IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbiNyZWFsLW51bWJlcnMgLm51bWJlcnMtZGl2IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuI3JlYWwtbnVtYmVycyAubnVtYmVycy1kaXYgdWwgbGkgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4jcmVhbC1udW1iZXJzIC5udW1iZXJzLWRpdiB1bCBsaSBwIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI21haW4tdGhyZWUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW5mb2dyYXBoaWNfcGFnZXMvaW1hZ2VzL3RlZW4tZHJpdmVyLWluZm9ncmFwaGljL2JlbHQtYmctaW1hZ2UucG5nKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxNTI2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbWFpbi10aHJlZSAucm93LW1haW4tdGhyZWUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI21haW4tdGhyZWUgLnJvdy1tYWluLXRocmVlIHtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG5cbiNtYWluLXRocmVlIC5kcml2aW5nLWxhd3MgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jbWFpbi10aHJlZSAuZHJpdmluZy1sYXdzIGgzIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuI21haW4tdGhyZWUgLmRyaXZpbmctbGF3cyB1bCB7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG59XG5cbiNtYWluLXRocmVlIC5kcml2aW5nLWxhd3MgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4jZGFnbmVyLXpvbmVzIC5zcGVjaWFsLXAsXG4jZGFnbmVyLXpvbmVzIHAge1xuICB0ZXh0LXNoYWRvdzogMS44MXB4IDIuNHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4jbWFpbi10aHJlZSAuZHJpdmluZy1sYXdzIHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW5mb2dyYXBoaWNfcGFnZXMvaW1hZ2VzL3RlZW4tZHJpdmVyLWluZm9ncmFwaGljL2Fycm93LXJpZ2h0LWJsYWNrLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxM3B4O1xuICB0b3A6IDdweDtcbn1cblxuI21haW4tZm91ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cblxuI21haW4tZm91ciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIxMHB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuI2RhZ25lci16b25lcyB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZGFnbmVyLXpvbmVzIHAge1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuI2RhZ25lci16b25lcyAuc3BlY2lhbC1wIHtcbiAgY29sb3I6ICMwYzIwMjk7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiNkYWduZXItem9uZXMgLnNwZWNpYWwtcCBzdHJvbmcge1xuICBmb250LXNpemU6IDEyMHB4O1xuICBjb2xvcjogIzE1N2RhOTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNkYWduZXItem9uZXMgLnNwZWNpYWwtcCBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuI2RhZ25lci16b25lcyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMjVweDtcbn1cblxuI2RhZ25lci16b25lcyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiAjMGMyMDI5O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4jZGFnbmVyLXpvbmVzIHVsIGxpIHNwYW4ge1xuICBjb2xvcjogIzk2OTY5Njtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWluLXRocmVlLFxuICAjcmVhbC1udW1iZXJzIC5udW1iZXJzLWRpdiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN0ZWVuLWRyaXZlci1zdGF0cyAud2hpdGUtYm94IC5yZWQtaCB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG4gICNyZWFsLW51bWJlcnMgLnJlZC1ib3gge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaGVpZ2h0OiA4MjBweDtcbiAgfVxuICAjcmVhbC1udW1iZXJzIC5udW1iZXJzLWRpdiB7XG4gICAgbWFyZ2luLXRvcDogMTg4cHg7XG4gIH1cbiAgI21haW4tdGhyZWUge1xuICAgIG1hcmdpbi10b3A6IC01MjFweDtcbiAgfVxuICAjZnVsbC1sZWZ0LWRpdiB7XG4gICAgbWFyZ2luLXRvcDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3RlZW4tZHJpdmVyLXN0YXRzIC53aGl0ZS1ib3ggLnJlZC1oIHtcbiAgICBmb250LXNpemU6IDc4cHg7XG4gIH1cbiAgI3JlYWwtbnVtYmVycyAucmVkLWJveCB7XG4gICAgcGFkZGluZzogNDBweCA1MHB4O1xuICB9XG4gICNmdWxsLWxlZnQtZGl2IHtcbiAgICBtYXJnaW4tdG9wOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50ZWVuLWRyaXZlcnMge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuICAudGVlbi1kcml2ZXJzIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudGVlbi1kcml2ZXJzIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgI2Rpc3RyYWN0ZWQtZHJpdmluZyB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI2Rpc3RyYWN0ZWQtZHJpdmluZyBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gICN0ZWVuLWRyaXZlci1zdGF0cyAud2hpdGUtYm94IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gICN0ZWVuLWRyaXZlci1zdGF0cyAuYm9yZGVyLXJpZ2h0LTEge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgI3RlZW4tZHJpdmVyLXN0YXRzIC53aGl0ZS1ib3ggLnJlZC1oIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICN0ZWVuLWRyaXZlci1zdGF0cyAud2hpdGUtYm94ICNyb3ctMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICN0ZWVuLWRyaXZlci1zdGF0cyAud2hpdGUtYm94ICNyb3ctMiBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICNyZWFsLW51bWJlcnMgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI3JlYWwtbnVtYmVycyAucmVkLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAjbWFpbi10aHJlZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy90ZWVuLWRyaXZlci1pbmZvZ3JhcGhpYy9iZWx0LWNhci1pbWFnZS1tb2JpbGUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU3ZGE5O1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAjbWFpbi1mb3VyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gICNtYWluLWZvdXIgaW1nIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAjZGFnbmVyLXpvbmVzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVlbi1kcml2ZXJzIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC50ZWVuLWRyaXZlcnMgaDEge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRlZW4tZHJpdmVycyBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjZGlzdHJhY3RlZC1kcml2aW5nIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gICNtb3JlLXRlZW5zICN1bC1pbWcge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAjdGVlbi1kcml2ZXItc3RhdHMgLndoaXRlLWJveCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3RlZW4tZHJpdmVyLXN0YXRzIC53aGl0ZS1ib3ggdWwgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAjbWFpbi10aHJlZSAuZHJpdmluZy1sYXdzIGltZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAjcmVhbC1udW1iZXJzIC5yZWQtYm94IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gICNtYWluLWZvdXIgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNkYWduZXItem9uZXMge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjcmVhbC1udW1iZXJzIC5udW1iZXJzLWRpdiB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gICNyZWFsLW51bWJlcnMgLm51bWJlcnMtZGl2IHVsIGxpIGgzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgI3JlYWwtbnVtYmVycyAucmVkLWJveCBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gICNyZWFsLW51bWJlcnMgLnJlZC1ib3ggdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNkYWduZXItem9uZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNkYWduZXItem9uZXMgLnNwZWNpYWwtcCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjZGFnbmVyLXpvbmVzIC5zcGVjaWFsLXAgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuICAjZGFnbmVyLXpvbmVzIC5zcGVjaWFsLXAgc3BhbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjZGFnbmVyLXpvbmVzIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5pbmZvLWdyYXBoaWMtY29udGFpbmVyIC53cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbmZvLWdyYXBoaWMtY29udGFpbmVyIC5zZWN0aW9uLW9uZSB7XG4gIGJhY2tncm91bmQ6ICMxZjQ0NmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwcHg7XG59XG5cbi5yaWJib24ge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDgwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZWQxYzI0O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7IC8qIEFkanVzdCB0byBzdWl0ICovXG4gIG1hcmdpbjogMmVtIGF1dG8gM2VtOyAvKiBCYXNlZCBvbiAyNHB4IHZlcnRpY2FsIHJoeXRobS4gNDhweCBib3R0b20gbWFyZ2luIC0gbm9ybWFsbHkgMjQgYnV0IHRoZSByaWJib24gJ2dyYXBoaWNzJyB0YWtlIHVwIDI0cHggdGhlbXNlbHZlcyBzbyB3ZSBkb3VibGUgaXQuICovXG59XG5cbi5yaWJib246YmVmb3JlLCAucmliYm9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm90dG9tOiAtMTBweDtcbiAgYm9yZGVyOiAzNXB4IHNvbGlkICNlZDFjMjQ7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5yaWJib246YmVmb3JlIHtcbiAgbGVmdDogLTU4cHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMS41ZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbjphZnRlciB7XG4gIHJpZ2h0OiAtNThweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDEuNWVtO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5zdHJvbmcucmliYm9uLWNvbnRlbnQge1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDJweCAjMDAwMDAwO1xufVxuXG4uc2VjdGlvbi13YXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbmZvZ3JhcGhpY19wYWdlcy9pbWFnZXMvY2xhaW0tZGVhZGxpbmVzL2JlZm9yZS1iZy0xLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4uc2VjdGlvbi10d28ge1xuICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDExZDNjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi10d28gaDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tdHdvIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLndyYXBwZXItcGFkZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLnNlY3Rpb24tdHdvIC5jb2wtc20tNCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb2wtc20tNCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VjdGlvbi13YXZlLW9yYW5nZSB7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW5mb2dyYXBoaWNfcGFnZXMvaW1hZ2VzL2NsYWltLWRlYWRsaW5lcy93YXZlLWJnLnBuZyk7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLXRocmVlIHtcbiAgcGFkZGluZzogMTIwcHggMHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNlNzRjM2M7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5pbWcuc3RvcC13YXRjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOTVweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5zZWN0aW9uLXRocmVlIGgyLCAuc2VjdGlvbi1mb3VyIGgyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLXRocmVlIHVsIGxpLCAuc2VjdGlvbi1mb3VyIHVsIGxpIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy9jbGFpbS1kZWFkbGluZXMvc3F1YXJlLnBuZykgMHB4IDZweCBuby1yZXBlYXQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweCAwIDIwcHggMjhweDtcbn1cbi5zZWN0aW9uLXRocmVlIHVsIGxpIGEsIC5zZWN0aW9uLWZvdXIgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2VjdGlvbi13YXZlLWdyZWVuIHtcbiAgcGFkZGluZzogMjVweCAwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbmZvZ3JhcGhpY19wYWdlcy9pbWFnZXMvY2xhaW0tZGVhZGxpbmVzL3dhdmUtZ3JlZW4ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG5cbi5zZWN0aW9uLWZvdXIge1xuICBiYWNrZ3JvdW5kOiAjMjdhZTYwO1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubGFzdC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMxZjQ0NmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb250YWN0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDMwcHggMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uY29udGFjdC1yaWdodCAucGhvbmUtbnVtYmVyIGEsIC5jb250YWN0LXJpZ2h0IC5waG9uZS1udW1iZXIge1xuICBmb250LXNpemU6IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNiNTQwNGM7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xufVxuXG4uY29udGFjdC1yaWdodCBhIHNwYW4sIC5jb250YWN0LXJpZ2h0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBpbWcuc3RvcC13YXRjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubGFzdC1zZWN0aW9uIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmxhc3Qtc2VjdGlvbiAuY29sLXNtLTYgI2xvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDNweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYXN0LXNlY3Rpb24gLmNvbC1zbS02ICNsb2dvIGEge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5jb250YWN0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb24tdGhyZWUge1xuICAgIHBhZGRpbmc6IDQwcHggMTBweCAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlNzRjM2M7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FyLWFjY2lkZW50LWxpc3QgLmhlcm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYXItYWNjaWRlbnQtbGlzdCAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzNzUyO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYXItYWNjaWRlbnQtbGlzdCAuYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzNzUyO1xuICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDBweDtcbiAgY29sb3I6ICMwMGIzYTE7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhci1hY2NpZGVudC1saXN0IC5icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNkaXNwbGF5LWFyZWEge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4jY2FyLWFjY2lkZW50LWxpc3QgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbn1cblxuI2Nhci1hY2NpZGVudC1saXN0IC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTA0NTNiO1xuICBwYWRkaW5nOiA0MHB4IDE1cHg7XG59XG5cbiNjYXItYWNjaWRlbnQtbGlzdCBoMSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjOGQzZDM0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQzcHg7XG59XG5cbiNjYXItYWNjaWRlbnQtbGlzdCBoMSwgI2Nhci1hY2NpZGVudC1saXN0IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI2Nhci1hY2NpZGVudC1saXN0IC5ib3gge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogOXB4O1xufVxuXG4jY2FyLWFjY2lkZW50LWxpc3QgaDIge1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG59XG5cbiNjYXItYWNjaWRlbnQtbGlzdCBoMi5udW0ge1xuICBmb250LXNpemU6IDcwcHg7XG4gIGNvbG9yOiAjYmY1MjQ2O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4jY2FyLWFjY2lkZW50LWxpc3QgaDIudGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzNkNWM3ZDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4jY2FyLWFjY2lkZW50LWxpc3QgLmJveCAuY29sLXNtLTQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNjYXItYWNjaWRlbnQtbGlzdCAuYm94IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jY2FyLWFjY2lkZW50LWxpc3QgLmJveC5jbGVhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuI2Nhci1hY2NpZGVudC1saXN0IC5ib3guY2xlYXIgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNjYXItYWNjaWRlbnQtbGlzdCAuYm94LmNsZWFyIC5jb2wtc20tMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2Nhci1hY2NpZGVudC1saXN0IC5jb2wtbWQtNS5ib3guY29sb3Ige1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4jY2FyLWFjY2lkZW50LWxpc3QgLmNvbC1tZC01LmJveC5jb2xvciBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNjYXItYWNjaWRlbnQtbGlzdCAuY29sLW1kLTUuYm94Om50aC1jaGlsZCg2KSAubnVtIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5cbiNjYXItYWNjaWRlbnQtbGlzdCAuY29sLW1kLTUuYm94Om50aC1jaGlsZCg4KSAubnVtIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjY2FyLWFjY2lkZW50LWxpc3QgLmxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMTgwMHB4O1xuICB9XG4gICNjYXItYWNjaWRlbnQtbGlzdCAuY29sLW1kLTUuYm94IHtcbiAgICAtbXMtZmxleDogMCAwIDQ2LjUlO1xuICAgIGZsZXg6IDAgMCA0Ni41JTtcbiAgICBtYXgtd2lkdGg6IDQ2LjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Nhci1hY2NpZGVudC1saXN0IGgxIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNjYXItYWNjaWRlbnQtbGlzdCAuYm94LTEwIC5jb2wtc20tMTAgLnRpdGxlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWNhci1zZWF0LXNhZmV0eSAuaGVybyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1jYXItc2VhdC1zYWZldHkgLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0Mzc1Mjtcbn1cbi5wYWdlLXRlbXBsYXRlLWNhci1zZWF0LXNhZmV0eSAuYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzNzUyO1xuICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDBweDtcbiAgY29sb3I6ICMwMGIzYTE7XG59XG4ucGFnZS10ZW1wbGF0ZS1jYXItc2VhdC1zYWZldHkgLmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhci1zZWF0LXNhZmV0eSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5jYXItc2VhdC1zYWZldHkgLndyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMTcxNzE3O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzc5YmRkZTtcbiAgbWF4LXdpZHRoOiAxMTE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXItc2VhdC1zYWZldHkgLndyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhci1zZWF0LXNhZmV0eSAud3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYXItc2VhdC1zYWZldHkgLndyYXBwZXIgKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyLXNlYXQtc2FmZXR5IGhlYWRlciB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYXItc2VhdC1zYWZldHkgaGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jYXItc2VhdC1zYWZldHkgaGVhZGVyIHAge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jYXItc2VhdC1zYWZldHkgaGVhZGVyIC5sIHtcbiAgZmxleDogMCAwIDI1JTtcbn1cblxuLmNhci1zZWF0LXNhZmV0eSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDM0cHg7XG59XG5cbi5jYXItc2VhdC1zYWZldHkgaDI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjNzliZGRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNzVweDtcbiAgYm90dG9tOiAwO1xufVxuXG4uY2FyLXNlYXQtc2FmZXR5IHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNhci1zZWF0LXNhZmV0eSAuc2VjMSBwIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cblxuLmNhci1zZWF0LXNhZmV0eSAuc2VjMSAuZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5jYXItc2VhdC1zYWZldHkgLnNlYzEgLmZsZXggPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2FyLXNlYXQtc2FmZXR5IC5zZWMxIC5jb24tdyBzcGFuIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jYXItc2VhdC1zYWZldHkgLnNlYzEgLmZsZXggPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cblxuLmNhci1zZWF0LXNhZmV0eSAudG9wLXcgaDMge1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2FyLXNlYXQtc2FmZXR5IC5mbGV4LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jYXItc2VhdC1zYWZldHkgLnNlYzEgLmltLXcge1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG5cbi5jYXItc2VhdC1zYWZldHkgLnNlYzEgaDMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5jYXItc2VhdC1zYWZldHkgLnNlYzEgLmZsZXggPiBkaXY6bnRoLWNoaWxkKDEpIHNwYW4ge1xuICBjb2xvcjogIzYxYzFhNjtcbn1cblxuLmNhci1zZWF0LXNhZmV0eSAuc2VjMSAuZmxleCA+IGRpdjpudGgtY2hpbGQoMikgc3BhbiB7XG4gIGNvbG9yOiAjZWVjYjRlO1xufVxuXG4uY2FyLXNlYXQtc2FmZXR5IC5zZWMxIC5mbGV4ID4gZGl2Om50aC1jaGlsZCgzKSBzcGFuIHtcbiAgY29sb3I6ICNkYzYyNGU7XG59XG5cbi5jYXItc2VhdC1zYWZldHkgLnNlYzEgLmZsZXggPiBkaXY6bnRoLWNoaWxkKDEpLFxuLmNhci1zZWF0LXNhZmV0eSAuc2VjMSAuZmxleCA+IGRpdjpudGgtY2hpbGQoMykge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLmNhci1zZWF0LXNhZmV0eSAuc2VjMSBwLmJvdHRvbSB7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi5jYXItc2VhdC1zYWZldHkgLnNlYzIgLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXItc2VhdC1zYWZldHkgLnNlYzIgLmZsZXggPiBkaXYge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwIDlweDtcbn1cblxuLmNhci1zZWF0LXNhZmV0eSAuc2VjMiBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhci1zZWF0LXNhZmV0eSAuc2VjMiBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5jYXItc2VhdC1zYWZldHkgc2VjdGlvbiB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuXG4uY2FyLXNlYXQtc2FmZXR5IGhlYWRlciBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uY2FyLXNlYXQtc2FmZXR5IC5zZWMzIC5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2FyLXNlYXQtc2FmZXR5IC5zZWMzIC5mbGV4IC5pbS13IHtcbiAgZmxleDogMCAwIDEwJTtcbn1cblxuLmNhci1zZWF0LXNhZmV0eSAuc2VjMyAuZmxleCAuY29uLXcge1xuICBmbGV4OiAwIDAgOTAlO1xufVxuXG4uY2FyLXNlYXQtc2FmZXR5IC5zZWMzIC5mbGV4IGgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhci1zZWF0LXNhZmV0eSAuc2VjMyAuZmxleCA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jYXItc2VhdC1zYWZldHkgLnNlYzMgLmZsZXggcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmNhci1zZWF0LXNhZmV0eSAuc291cmNlcyBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5jYXItc2VhdC1zYWZldHkgLnNvdXJjZXMgKiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG59XG5cbi5jYXItc2VhdC1zYWZldHkgLnNvdXJjZXMge1xuICBwYWRkaW5nOiAwIDUwcHggNTBweDtcbn1cblxuLmNhci1zZWF0LXNhZmV0eSAuc291cmNlcyBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5jYXItc2VhdC1zYWZldHkgLnNvdXJjZXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbmZvZ3JhcGhpY19wYWdlcy9pbWFnZXMvY2FyLXNlYXQtc2FmZXR5L2xpbmstaWNvbi5wbmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbn1cblxuLmNhci1zZWF0LXNhZmV0eSBmb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5jYXItc2VhdC1zYWZldHkgZm9vdGVyIHAge1xuICBjb2xvcjogcmdiYSgyMywgMjMsIDIzLCAwLjU2KSAhaW1wb3J0YW50O1xufVxuXG4uY2FyLXNlYXQtc2FmZXR5IGZvb3RlciBhIHtcbiAgY29sb3I6ICMwOTA5MDkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4uY2FyLXNlYXQtc2FmZXR5IGZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICM4MjUzNTYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhci1zZWF0LXNhZmV0eSBoZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxuICAuY2FyLXNlYXQtc2FmZXR5IGhlYWRlciBwIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLmNhci1zZWF0LXNhZmV0eSAuc2VjMyAuZmxleCAuaW0tdyB7XG4gICAgZmxleDogMCAwIDE1JTtcbiAgfVxuICAuY2FyLXNlYXQtc2FmZXR5IC5zZWMzIC5mbGV4IC5jb24tdyB7XG4gICAgZmxleDogMCAwIDg1JTtcbiAgfVxuICAuY2FyLXNlYXQtc2FmZXR5IC5zZWMyIC5mbGV4ID4gZGl2IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmNhci1zZWF0LXNhZmV0eSAuc2VjMiAuZmxleCB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhci1zZWF0LXNhZmV0eSBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhci1zZWF0LXNhZmV0eSBoZWFkZXIgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5jYXItc2VhdC1zYWZldHkgLnNlYzEgLmZsZXgge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG4gIC5jYXItc2VhdC1zYWZldHkgLnNlYzEgLmZsZXggPiBkaXYge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jYXItc2VhdC1zYWZldHkgLnNlYzEgcCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmNhci1zZWF0LXNhZmV0eSAuc2VjMyAuZmxleCAuY29uLXcge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gIH1cbiAgLmNhci1zZWF0LXNhZmV0eSAuc2VjMyAuZmxleCAuaW0tdyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgfVxuICAuY2FyLXNlYXQtc2FmZXR5IC5zZWMzIC5mbGV4IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmNhci1zZWF0LXNhZmV0eSAuc291cmNlcyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuY2FyLXNlYXQtc2FmZXR5IC5zb3VyY2VzIGxpIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cbiAgLmNhci1zZWF0LXNhZmV0eSBmb290ZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG4gIC5jYXItc2VhdC1zYWZldHkgZm9vdGVyIC5yIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxufVxuLmNhci1zZWF0LXNhZmV0eSAuc2VjMSBwIGE6aG92ZXIge1xuICBjb2xvcjogIzc2NDM0ODtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtY2FyLWluc3VyYW5jZSAuaGVybyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1jYXItaW5zdXJhbmNlIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDM3NTI7XG59XG4ucGFnZS10ZW1wbGF0ZS1jYXItaW5zdXJhbmNlIC5icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDM3NTI7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4O1xuICBjb2xvcjogIzAwYjNhMTtcbn1cbi5wYWdlLXRlbXBsYXRlLWNhci1pbnN1cmFuY2UgLmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNpIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgIzU4YjZkZDtcbn1cblxuLmNpIGhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNkNGYyZjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNpIC5zZWMxIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy9jYXItaW5zdXJhbmNlL2NpLXNlYzEtYmcucG5nKSAwcHggMzIlIG5vLXJlcGVhdCAjNDE0ZTUyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwJTtcbn1cblxuLmNpIC5zZWMyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy9jYXItaW5zdXJhbmNlL2NpLXNlYzItYmcucG5nKSA5OCUgMTBweCBuby1yZXBlYXQgIzRhOWFhZDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMCU7XG59XG5cbi5jaSAuc2VjMyB7XG4gIGJhY2tncm91bmQ6ICMzMjVlNmI7XG59XG5cbi5jaSA+ICoge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uY2kgc2VjdGlvbiAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jaSBoMSB7XG4gIGNvbG9yOiAjMzI1ZTZiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jaSBoMSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNpIGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyN3B4O1xufVxuXG4uY2kgaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbi5jaSAuc2VjMSBwIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jaSAuc2VjMiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLmNpIC5zZWMyIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uY2kgLnNlYzEgLml0ZW1zIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuXG4uY2kgLnNlYzMgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jaSAuc2VjMyAuaXRlbSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2kgLnNlYzMgLml0ZW0gcCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmNpIGZvb3RlciAuY3RhID4gYSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNpIGZvb3RlciAuY3RhID4gcCBhIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbi5jaSBmb290ZXIgLmN0YSB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNpIGgxIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG4gIC5jaSBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG4gIC5jaSBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG4gIC5jaSBwLCAuY2kgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNpIC5zZWMxIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2kgLnNlYzEgLml0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy9jYXItaW5zdXJhbmNlL2NpLWxpc3QtaWNvbjEucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC02MHB4O1xuICB0b3A6IDVweDtcbn1cblxuLmNpIC5zZWMyIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbmZvZ3JhcGhpY19wYWdlcy9pbWFnZXMvY2FyLWluc3VyYW5jZS9jaS1saXN0LWljb24yLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNpIC5zZWMxIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmNpIC5zZWMxID4gZGl2IHtcbiAgICBmbGV4OiAwIDAgODUlO1xuICB9XG4gIC5jaSAuc2VjMSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy9jYXItaW5zdXJhbmNlL2NpLXNlYzEtYmcucG5nKSAwcHggMiUgbm8tcmVwZWF0ICM0MTRlNTI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNSU7XG4gIH1cbiAgLmNpIC5zZWMyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNpIC5zZWMyIGgyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxuICAuY2kgLnNlYzIgdWwge1xuICAgIGZsZXg6IDAgMCA4NSU7XG4gIH1cbiAgLmNpIC5zZWMyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW5mb2dyYXBoaWNfcGFnZXMvaW1hZ2VzL2Nhci1pbnN1cmFuY2UvY2ktc2VjMi1iZy5wbmcpIDk4JSAxMHB4IG5vLXJlcGVhdCAjNGE5YWFkO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUlO1xuICB9XG4gIC5jaSAuc2VjMyAuaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuY2kgLnNlYzMgLml0ZW0ge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLmNpIGZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5OHB4KSB7XG4gIC5jaSBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbiAgLmNpIGhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jaSBoZWFkZXIgaDEge1xuICAgIGZsZXg6IDAgMCA3MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB9XG4gIC5jaSBoZWFkZXIgaDEgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cbiAgLmNpIGhlYWRlciBoMSBzdHJvbmcgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNpIC5zZWMxIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDMwcHg7XG4gIH1cbiAgLmNpIC5zZWMxID4gZGl2IHtcbiAgICBmbGV4OiAwIDAgNzMlO1xuICB9XG4gIC5jaSAuc2VjMiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTBweDtcbiAgfVxuICAuY2kgLnNlYzIgdWwge1xuICAgIGZsZXg6IDAgMCA3MCU7XG4gIH1cbiAgLmNpIC5zZWMzIC5pdGVtIHtcbiAgICBmbGV4OiAwIDAgNDAlO1xuICB9XG4gIC5jaSAuc2VjMyBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC5jaSBmb290ZXIgLmN0YSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICB9XG59XG4uY2kgc2VjdGlvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRhOTlhYztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5jaSBzZWN0aW9uIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1nb2xmLWNhcnQtc2FmZXR5IC5oZXJvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWdvbGYtY2FydC1zYWZldHkgLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0Mzc1Mjtcbn1cbi5wYWdlLXRlbXBsYXRlLWdvbGYtY2FydC1zYWZldHkgLmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0Mzc1MjtcbiAgcGFkZGluZzogMjBweCAwcHggMjBweCAwcHg7XG4gIGNvbG9yOiAjMDBiM2ExO1xufVxuLnBhZ2UtdGVtcGxhdGUtZ29sZi1jYXJ0LXNhZmV0eSAuYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ2NzID4gZGl2IHtcbiAgYmFja2dyb3VuZDogIzhlYzA1Yjtcbn1cblxuLmdjcyB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgbWF4LXdpZHRoOiAxMTE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nY3Mge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdjcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5nY3MgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZ2NzIGhlYWRlciB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNhNGU2ZmY7XG4gIGhlaWdodDogMjYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdjcyBoZWFkZXIgaDEsIC5nY3MgaGVhZGVyIGgxIGEge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1zaGFkb3c6IDNweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC42OCk7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZ2NzIGhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4MDNweDtcbiAgaGVpZ2h0OiAzMDNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy9nb2xmLWNhcnQtc2FmZXR5L2djcy1oZWFkZXItaW1hZ2UucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MDEuNXB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uZ2NzIC5zZWMxIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcGFkZGluZy10b3A6IDkzcHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdjcyAuc2VjMSA+IGRpdjpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kOiAjNzczYjQwO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJveC1zaGFkb3c6IDQuODE1cHggNi4zODlweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gIGZsZXg6IDAgMCA1NSU7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5nY3MgLnNlYzEgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgYm94LXNoYWRvdzogNC44MTVweCA2LjM4OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGZsZXg6IDAgMCA0MiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdjcyAuc2VjMiB7XG4gIGhlaWdodDogNjUwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy9nb2xmLWNhcnQtc2FmZXR5L2djcy1mb290ZXItdG9wLWJnLnBuZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTE4MHB4O1xufVxuXG4uZ2NzIC5zZWMyID4gZGl2IHtcbiAgZmxleDogMCAwIDU1JTtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMDtcbn1cblxuLmdjcyAuc2VjMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDEwcHg7XG4gIGhlaWdodDogNDE4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbmZvZ3JhcGhpY19wYWdlcy9pbWFnZXMvZ29sZi1jYXJ0LXNhZmV0eS9nb2xmLWNhcnQucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5nY3MgLnNlYzEgPiBkaXY6bnRoLWNoaWxkKDEpICosIC5nY3MgLnNlYzIgPiBkaXYgKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ2NzIGxpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nY3MgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy9nb2xmLWNhcnQtc2FmZXR5L2djcy1hcnJvdy5wbmcpIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi5nY3MgLnNlYzEgPiBkaXY6bnRoLWNoaWxkKDEpIGxpOmJlZm9yZSwgLmdjcyAuc2VjMiA+IGRpdiBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xufVxuXG4uZ2NzIGZvb3RlciB7XG4gIGhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZDogIzc3M2I0MDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmdjcyBmb290ZXIgcCxcbi5nY3MgZm9vdGVyIHAgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5nY3MgaDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xufVxuXG4uZ2NzIC5zZWMxID4gZGl2Om50aC1jaGlsZCgxKSBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtc2hhZG93OiAxLjgwNXB4IDIuMzk2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC42OCk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZ2NzIC5zZWMyIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LXNoYWRvdzogMS44MDVweCAyLjM5NnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNjgpO1xufVxuXG4uZ2NzIC5zZWMxID4gZGl2Om50aC1jaGlsZCgyKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTc2cHg7XG4gIGhlaWdodDogMjY3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbmZvZ3JhcGhpY19wYWdlcy9pbWFnZXMvZ29sZi1jYXJ0LXNhZmV0eS9nb2xmLWd1eS5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1NnB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmdjcyAuc2VjMSA+IGRpdjpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjczcHg7XG4gIGhlaWdodDogNzRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy9nb2xmLWNhcnQtc2FmZXR5L2dvbGYtd2VkZ2VzLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgcmlnaHQ6IDVweDtcbn1cblxuLmdjcyAuc2VjMTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW5mb2dyYXBoaWNfcGFnZXMvaW1hZ2VzL2dvbGYtY2FydC1zYWZldHkvZ29sZi1wb2xlLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MHB4O1xuICByaWdodDogNzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmdjcyAuc2VjMSxcbiAgLmdjcyAuc2VjMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmdjcyBoZWFkZXI6YWZ0ZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdjcyAuc2VjMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAuZ2NzIC5zZWMyOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcbiAgICBsZWZ0OiAtMTU0cHggIWltcG9ydGFudDtcbiAgICBib3R0b206IC0yMjVweCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG4gIC5nY3MgaGVhZGVyIGgxLCAuZ2NzIGhlYWRlciBoMSBhIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbiAgLmdjcyAuc2VjMSB7XG4gICAgcGFkZGluZzogOTNweCAyMHB4IDIwcHggMjBweDtcbiAgfVxuICAuZ2NzIC5zZWMxID4gZGl2Om50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICB0b3A6IC0xOTVweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxuICAuZ2NzIC5zZWMxID4gZGl2Om50aC1jaGlsZCgyKTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIHJpZ2h0OiAtNTdweDtcbiAgfVxuICAuZ2NzIC5zZWMxID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIH1cbiAgLmdjcyAuc2VjMTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICByaWdodDogLTEzcHg7XG4gICAgdG9wOiAyMCU7XG4gIH1cbiAgLmdjcyBmb290ZXIgcCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtY29tbW9uLXNzZC1jbGFpbXMgLmhlcm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtY29tbW9uLXNzZC1jbGFpbXMgLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0Mzc1Mjtcbn1cbi5wYWdlLXRlbXBsYXRlLWNvbW1vbi1zc2QtY2xhaW1zIC5icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDM3NTI7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4O1xuICBjb2xvcjogIzAwYjNhMTtcbn1cbi5wYWdlLXRlbXBsYXRlLWNvbW1vbi1zc2QtY2xhaW1zIC5icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb21tb24tc3NkIC5jb250YWluZXIge1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1vbi1zc2QgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi5jb21tb24tc3NkIGgxLCAuY29tbW9uLXNzZCBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29tbW9uLXNzZCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuLmNvbW1vbi1zc2QgdWwge1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbmZvZ3JhcGhpY19wYWdlcy9pbWFnZXMvY29tbW9uLXNzZC1jbGFpbXMvcmVjdC1saS5wbmdcIik7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uY29tbW9uLXNzZCBsaSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmNvbW1vbi1zc2QgbGk6YWZ0ZXIge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMTFweDtcbn1cblxuLmNvbW1vbi1zc2QgbGkuY2hlY2stbWFyayB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLmNvbW1vbi1zc2QgbGkuY2hlY2stbWFyayBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogMXB4O1xufVxuLmNvbW1vbi1zc2QgbGkuY2hlY2stbWFyazphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzc2QtaGVhZGVyICN0b3AtY29udGVudCAqLCAjc2VjLTEgKiwgI3NlYy0yICosICNzZWMtMyAqIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI3NzZC1oZWFkZXIgI3RvcC1jb250ZW50ICogcCwgI3NlYy0xICogcCwgI3NlYy0yICogcCwgI3NlYy0zICogcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbiNzc2QtaGVhZGVyIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY0NDZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNzc2QtaGVhZGVyIGgxIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW5mb2dyYXBoaWNfcGFnZXMvaW1hZ2VzL2NvbW1vbi1zc2QtY2xhaW1zL2hlYWRlci1iYW5uZXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZzogMzBweCAwIDQ1cHg7XG4gIHRleHQtc2hhZG93OiAwcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNjgpO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNzc2QtaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3NzZC1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWQxYzI0O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbiN0b3AtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgdGV4dC1zaGFkb3c6IDEuMjA0cHggMS41OTdweCAxcHggcmdiYSgwLCAwLCAwLCAwLjY4KTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiN0b3AtY29udGVudCBpbWcge1xuICBwYWRkaW5nOiA0NXB4IDA7XG59XG5cbi5wdXJwbGUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTQ0YWQ7XG59XG5cbi5kYXJrLWJsdWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7XG59XG5cbiNzZWMtMSAuY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNzZWMtMSAuZmxleCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4jc2VjLTEgaDIge1xuICBwYWRkaW5nOiAyMHB4IDAgNDVweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbiNzZWMtMSBpbWcge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbiNzZWMtMSAuc2VjLTEtYm90IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDQwcHg7XG59XG5cbiNzZWMtMSAuY29sLW1kLTQge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuI3NlYy0xIC5zZWMtMS1ib3QgcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzksIDM5LCAzOSwgMC41KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMjZweDtcbn1cblxuLmRhcmstYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjM2U1MDtcbn1cblxuI3NlYy0zIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW1vbi1zc2QgLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAjc2VjLTEgLnNlYy0xLWJvdCB7XG4gICAgbWFyZ2luOiA4NXB4IDQwcHggMHB4O1xuICB9XG4gICNzZWMtMSAuc2VjLTEtYm90IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgfVxuICAjc2VjLTEgLnNlYy0xLWJvdCBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2VjLTEgLnNlYy0xLWJvdCBpbWcge1xuICAgIHdpZHRoOiAzMSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI3NlYy0xIC5zZWMtMS1ib3QgcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDk1cHgpIHtcbiAgI3RvcC1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi8qXl5lbmQgNjY0NzE1Nl5eKi9cbi8qNjY2NTgyMiovXG4ucmVkLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xufVxuXG4uY29tbW9uLXByb2Zlc3Npb25zIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4uY29tbW9uLXByb2Zlc3Npb25zIGgxIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jb21tb24tcHJvZmVzc2lvbnMgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbW1vbi1wcm9mZXNzaW9ucyBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uY29tbW9uLXByb2Zlc3Npb25zIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLmNvbW1vbi1wcm9mZXNzaW9ucyAudG9wLWl0bSBhIHtcbiAgY29sb3I6ICMzMjVlNmI7XG59XG5cbi5jb21tb24tcHJvZmVzc2lvbnMgI3Byb2Zlc3Npb25zLWhlYWRlciAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmNvbW1vbi1wcm9mZXNzaW9ucyAjcHJvZmVzc2lvbnMtaGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMyYTY3NzA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4uY29tbW9uLXByb2Zlc3Npb25zICNwcm9mZXNzaW9ucy1oZWFkZXIgLnJvdy5mbGV4IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbW1vbi1wcm9mZXNzaW9ucyAjcHJvZmVzc2lvbnMtaGVhZGVyIC50b3AtaXRtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuY29tbW9uLXByb2Zlc3Npb25zICNwcm9mZXNzaW9ucy1oZWFkZXIgLnRvcC1pdG0ge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXgtd2lkdGg6IDE1MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5jb21tb24tcHJvZmVzc2lvbnMgI3Byb2Zlc3Npb25zLWhlYWRlciAudG9wLWl0bSB7XG4gICAgbWF4LXdpZHRoOiAxNDVweDtcbiAgfVxufVxuXG4uY29tbW9uLXByb2Zlc3Npb25zICNwcm9mZXNzaW9ucy1oZWFkZXIgLnRvcC1pdG0gcCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzI1ZTZiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmNvbW1vbi1wcm9mZXNzaW9ucyAjcHJvZmVzc2lvbnMtaGVhZGVyIC50b3AtaXRtIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuY29tbW9uLXByb2Zlc3Npb25zICNwcm9mZXNzaW9ucy1oZWFkZXIgLnRvcC1pdG0gcCBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5jb21tb24tcHJvZmVzc2lvbnMgI3Byb2Zlc3Npb25zLWhlYWRlciAudG9wLWl0bSBpbWcge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuI3NlYy0xIHVsIHtcbiAgbGlzdC1zdHlsZTogZ2VvcmdpYW4gaW5zaWRlIHVybChcIi4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy9jb21tb24tc3NkLWNsYWltcy9zcXVhcmUucG5nXCIpO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2VjLTEgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbi5jb21tb24tbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmNvbW1vbi1saXN0IGltZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29tbW9uLWxpc3Q6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jc2VjLTEgLmNvbC1tZC04IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI3NlYy0yIHVsIHtcbiAgbGlzdC1zdHlsZTogZ2VvcmdpYW4gaW5zaWRlIHVybChcIi4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy9jb21tb24tc3NkLWNsYWltcy8yMlgxNmNoZWNrLW1hcmsucG5nXCIpO1xufVxuXG4jc2VjLTIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4jc2VjLTIgLmNvbC1tZC01IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW1vbi1wcm9mZXNzaW9ucyAjcHJvZmVzc2lvbnMtaGVhZGVyIGgxIHtcbiAgICBtYXJnaW46IDUwcHggNzBweDtcbiAgfVxuICAuY29tbW9uLXByb2Zlc3Npb25zICNwcm9mZXNzaW9ucy1oZWFkZXIgLnJvdy5mbGV4IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY29tbW9uLXByb2Zlc3Npb25zICNwcm9mZXNzaW9ucy1oZWFkZXIgLnRvcC1pdG0ge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tbW9uLXByb2Zlc3Npb25zICNzZWMtMSBpbWcsXG4gIC5jb21tb24tcHJvZmVzc2lvbnMgI3NlYy0yIGltZyB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jb21tb24tcHJvZmVzc2lvbnMgI3Byb2Zlc3Npb25zLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1zc2QtaW5mb2dyYXBoaWMgLmhlcm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3NkLWluZm9ncmFwaGljIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDM3NTI7XG59XG4ucGFnZS10ZW1wbGF0ZS1zc2QtaW5mb2dyYXBoaWMgLmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0Mzc1MjtcbiAgcGFkZGluZzogMjBweCAwcHggMjBweCAwcHg7XG4gIGNvbG9yOiAjMDBiM2ExO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3NkLWluZm9ncmFwaGljIC5icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbm1haW4uc3NkLWluZm8gLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMxMzU3ODg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxubWFpbi5zc2QtaW5mbyAuY29udGFpbmVyICoge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbm1haW4uc3NkLWluZm8gaDEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbmZvZ3JhcGhpY19wYWdlcy9pbWFnZXMvc3NkLWluZm9ncmFwaGljL2gxLWJhY2tncm91bmQucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDM1cHggMTVweCAzM3B4IDQxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbn1cblxubWFpbi5zc2QtaW5mbyBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbn1cblxuI2hvdy1hcHBseSBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xufVxuXG5tYWluLnNzZC1pbmZvIHAge1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xufVxuXG5tYWluLnNzZC1pbmZvICN3aGF0LWlzLXNzZCAuZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDVjNmE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogNnB4IDEwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICAtbW96LWJveC1zaGFkb3c6IDZweCAxMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgYm94LXNoYWRvdzogNnB4IDEwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICBwYWRkaW5nOiA0MHB4IDE1cHg7XG59XG5cbm1haW4uc3NkLWluZm8gI3doYXQtaXMtc3NkIGltZyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbm1haW4uc3NkLWluZm8gLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgbWFyZ2luOiAyMHB4IDVweDtcbn1cblxubWFpbi5zc2QtaW5mbyAud2hpdGUgcCwgbWFpbi5zc2QtaW5mbyAjd2hhdC1pcy1jb25zaWRlcmVkIC5ib2xkIHNwYW4ge1xuICBjb2xvcjogIzE5MmM0NDtcbn1cblxubWFpbi5zc2QtaW5mbyAud2hpdGUgaDIge1xuICBjb2xvcjogIzNkNWM3ZDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbm1haW4uc3NkLWluZm8gI3doYXQtaXMtY29uc2lkZXJlZCAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogIzE5MmM0NDtcbn1cblxubWFpbi5zc2QtaW5mbyAjd2hhdC1pcy1jb25zaWRlcmVkIC5ib2xkIC5jb2wtc20tOSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxubWFpbi5zc2QtaW5mbyAuaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG5tYWluLnNzZC1pbmZvICN3aGF0LWlzLWNvbnNpZGVyZWQgLmNvbnRlbnQtMiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbm1haW4uc3NkLWluZm8gI2hvdy1hcHBseSAuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjM0NTI7XG4gIHBhZGRpbmc6IDI1cHggMzBweCAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5tYWluLnNzZC1pbmZvICNkby1pLW5lZWQgaDIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5tYWluLnNzZC1pbmZvICNkby1pLW5lZWQgLmNvbC1tZC04IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5tYWluLnNzZC1pbmZvICNpbmNsdWRlZCAub3BhcXVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5tYWluLnNzZC1pbmZvICNpbmNsdWRlZCAub3BhcXVlIGgyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG5tYWluLnNzZC1pbmZvICNpbmNsdWRlZCB1bCB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy9zc2QtaW5mb2dyYXBoaWMvaW5jbHVkZXMtbGktaWNvLnBuZ1wiKTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5tYWluLnNzZC1pbmZvICNpbmNsdWRlZCBsaSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xufVxubWFpbi5zc2QtaW5mbyAjaW5jbHVkZWQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vLi4vaW5mb2dyYXBoaWNfcGFnZXMvaW1hZ2VzL3NzZC1pbmZvZ3JhcGhpYy9pbmNsdWRlcy1saS1pY28ucG5nXCIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10bXBsdC1jYXJkLWdpdmVhd2F5IC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDM3NTI7XG59XG4ucGFnZS10ZW1wbGF0ZS10bXBsdC1jYXJkLWdpdmVhd2F5IC5icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDM3NTI7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4O1xuICBjb2xvcjogIzAwYjNhMTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRtcGx0LWNhcmQtZ2l2ZWF3YXkgLmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQtZ2l2ZWF3YXkgLnNlY3Rpb24tMSB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5jYXJkLWdpdmVhd2F5IC5zZWN0aW9uLTEgaDEge1xuICBjb2xvcjogIzE0Mzc1MjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5jYXJkLWdpdmVhd2F5IC5zZWN0aW9uLTEgLnNlY3Rpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogODEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtZ2l2ZWF3YXkgLmNvbnRhY3QtZm9ybS1ob2xkZXIgLmZvcm0td3JhcCAuY2hlY2tib3gtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNhcmQtZ2l2ZWF3YXkgLmNvbnRhY3QtZm9ybS1ob2xkZXIgLmZvcm0td3JhcCAuY2hlY2tib3gtd3JhcCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJkLWdpdmVhd2F5IC5jb250YWN0LWZvcm0taG9sZGVyIC5mb3JtLXdyYXAgLmNoZWNrYm94LXdyYXAgLmNoZWNrYm94IHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNXB4O1xuICBtYXJnaW46IDA7XG59IiwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0XG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3RcbntcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2tcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIGNvbnRlbnQ6ICcnO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXG57XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZ1xue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcbntcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGhlaWdodDogYXV0bztcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTtcbn1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDtcbn1cblxuLm1mcC1wcmVsb2FkZXIgYSB7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG4ubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24ubWZwLWNsb3NlLFxuYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG59XG5cbi5tZnAtY2xvc2U6aG92ZXIsXG4ubWZwLWNsb3NlOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1mcC1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDtcbn1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTU0cHg7XG59XG5cbi5tZnAtYXJyb3c6aG92ZXIsXG4ubWZwLWFycm93OmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1mcC1hcnJvdzpiZWZvcmUsXG4ubWZwLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xufVxuXG4ubWZwLWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgdG9wOiA4cHg7XG59XG5cbi5tZnAtYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7XG59XG5cbi5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzOXB4O1xufVxuXG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICB0b3A6IC00MHB4O1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuXG4ubWZwLWZpZ3VyZSBzbWFsbCB7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGM0YzRjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAzcHg7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn0iLCIvKlxuKiBBZGRpdGlvbmFsIGJyZWFrcG9pbnRzIGFuZCBncmlkIGNvbCBjbGFzc2VzXG4qIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzQ4OTI0NzUxL2hvdy10by1jcmVhdGUtbmV3LWJyZWFrcG9pbnRzLWluLWJvb3RzdHJhcC00LXVzaW5nLWNkbiNhbnN3ZXItNDg5NzY1NTBcbiogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvNDU3NzYwNTUvaG93LXRvLWV4dGVuZC1tb2RpZnktY3VzdG9taXplLWJvb3RzdHJhcC00LXdpdGgtc2FzcyNhbnN3ZXItNDkwNzAxNDJcbiogKG1ha2Ugc3VyZSB0aGlzIGZpbGUgZ2V0cyBpbXBvcnRlZCBhZnRlciBib290c3RyYXAgZnVuY3Rpb25zIGFuZCB2YXJpYWJsZXMsIGJ1dCBCRUZPUkUgdGhlIGJvb3RzdHJhcC5zY3NzIGZpbGUpXG4qL1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgICB4czogMCxcbiAgICBzbTogNTc2cHgsXG4gICAgbWQ6IDc2OHB4LFxuICAgIGxnOiA5OTJweCxcbiAgICB4bDogMTIwMHB4LFxuICAgIHh4bDogMTQ0MHB4XG4pO1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gICAgc206IDU3NnB4LFxuICAgIG1kOiA3NjhweCxcbiAgICBsZzogOTkycHgsXG4gICAgeGw6IDEyMDBweCxcbiAgICB4eGw6IDE0NDBweFxuKTtcbiIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjEuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuLy9AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIFNldHRpbmcgQHZpZXdwb3J0IGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuLy8gICAgd2UgZm9yY2UgYSBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIgdG8gY291bnRlcmFjdC5cbi8vIDYuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IC8vIDVcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDZcbn1cblxuLy8gSUUxMCsgZG9lc24ndCBob25vciBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+YCBpbiBzb21lIGNhc2VzLlxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2VycylcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlIHRoZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDFcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtXG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvLyBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gV2UgaGF2ZSBAdmlld3BvcnQgc2V0IHdoaWNoIGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuICAvLyB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG5cbi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuODc1KSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkZ3JheS05MDAsIDcuNSUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1sZyAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCByZ2JhKCRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvciwgLjUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAxMjUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC43NSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjZzIGVhc2UgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkaDEtZm9udC1zaXplOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkaDItZm9udC1zaXplOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkaDMtZm9udC1zaXplOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkaDQtZm9udC1zaXplOyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkaDUtZm9udC1zaXplOyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkaDYtZm9udC1zaXplOyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6ICRkaXNwbGF5MS1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkyLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTMtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6ICRkaXNwbGF5NC1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAvIDIpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAkZmlndXJlLWNhcHRpb24tZm9udC1zaXplO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb24sIG1lZGlhLXF1ZXJ5LWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuIiwiLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRrYmQtZm9udC1zaXplO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4vLyBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xuICBtYXJnaW4tbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMnB4LCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTAwNTdcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAvLyBNYW51YWxseSB1c2UgdGhlIGlmL2Vsc2UgaW5zdGVhZCBvZiB0aGUgbWl4aW4gdG8gYWNjb3VudCBmb3IgaU9TIG92ZXJyaWRlXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIC8vIE90aGVyd2lzZSB1bmRvIHRoZSBpT1MgZGVmYXVsdFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LXBhZGRpbmcteTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwidmFsaWRcIiwgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IpO1xuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwiaW52YWxpZFwiLCAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yKTtcblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvcikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgZm9udC1zaXplOiAkZm9ybS1mZWVkYmFjay1mb250LXNpemU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCxcbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWZpbGUge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDI1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsIDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjphZnRlciB7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gUmVkZWNsYXJlIGJlY2F1c2UgbmVzdGluZyBjYW4gY2F1c2UgaW5oZXJpdGFuY2UgaXNzdWVzXG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBlbmFibGVkIFBvcHBlci5qcywgcmVzZXQgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd247XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cDtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15KSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIC8vIEFkZCB3aWR0aCAxJSBhbmQgZmxleC1iYXNpcyBhdXRvIHRvIGVuc3VyZSB0aGF0IGJ1dHRvbiB3aWxsIG5vdCB3cmFwIG91dFxuICAgIC8vIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUgRWRnZSsgYW5kIEZpcmVmb3guIENocm9tZSBkb2VzIG5vdCByZXF1aXJlIHRoaXMuXG4gICAgd2lkdGg6IDElO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gICAgbGVmdDogLSRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gICAgbGVmdDogLSRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZztcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gRmlyZWZveCBzcGVjaWZpY1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gYWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyKTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAqIC41KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcyBvciBgPHVsPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci1icmFuZC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5uYXZiYXItdG9nZ2xlciBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7ICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtKCRjYXJkLXNwYWNlci15IC8gMik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG5cbiAgKyAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbn1cblxuLmNhcmQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ2FyZCBpbWFnZSBjYXBzXG4uY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiAkYnJlYWRjcnVtYi1kaXZpZGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAucGFnZS1saW5rIGVsZW1lbnRzXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRiYWRnZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICAmW2hyZWZdIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDIpO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBmb250LXNpemU6ICRwcm9ncmVzcy1mb250LXNpemU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nO1xufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9hY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogJGNsb3NlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG5cbiAgICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLmNsb3NlIGVsZW1lbnRzXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW59ICogMikpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufSAqIDIpKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gc2hvdWxkIHRoZXJlIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG5cbiAgLy8gRWFzaWx5IHBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH0gKiAyKSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH0gKiAyKSk7XG4gICAgfVxuXG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcgeyBtYXgtd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemU7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICRwb3BvdmVyLWZvbnQtc2l6ZTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJGJvcmRlci1yYWRpdXMtbGc7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAtMik7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgJG9mZnNldC1ib3JkZXItd2lkdGg6IGNhbGMoI3skYm9yZGVyLXJhZGl1cy1sZ30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkb2Zmc2V0LWJvcmRlci13aWR0aCk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDIuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNC4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gICAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICAvLyBXZSBjYW4ndCBoYXZlIGEgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAuOTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZywgLjUpO1xuXG4gICAgLy8gVXNlIHBzZXVkbyBjbGFzc2VzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMik7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmQjeyRpbmZpeH0tbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAyMSk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAxNik7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMyAvIDQpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTEge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDEgLyAxKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgQGluY2x1ZGUgZmxvYXQtbGVmdDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IEBpbmNsdWRlIGZsb2F0LXJpZ2h0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgQGluY2x1ZGUgZmxvYXQtbm9uZTsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQG1peGluIGZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuXG4vLyBTYXNzIGxpc3Qgbm90IGluIHZhcmlhYmxlcyBzaW5jZSBpdCdzIG5vdCBpbnRlbmRlZCBmb3IgY3VzdG9taXphdGlvbi5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreTtcblxuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG5cbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlOyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpZiAoJGlnbm9yZS13YXJuaW5nICE9IHRydWUpIHtcbiAgICBAd2FybiBcIlRoZSBgdGV4dC1oaWRlKClgIG1peGluIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjQuMS4wLiBJdCB3aWxsIGJlIHJlbW92ZWQgZW50aXJlbHkgaW4gdjUuXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUodmlzaWJsZSk7XG59XG5cbi5pbnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUoaGlkZGVuKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBWaXNpYmlsaXR5XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7ICAgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi9cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufSIsIiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcblxuJGdyZWVuOiAjMDA4NDc3O1xuJGxpZ2h0LWdyZWVuOiAjMmM5ZTcyO1xuJGRhcmstZ3JlZW46ICMzNDQ5NDI7XG5cbiR0ZXh0OiAjNDU0NTQ1O1xuJHBhcmFncmFwaDogIzJhMmEyYTtcbiR0ZXh0LWlucHV0OiAjNTA1MDUwO1xuJHRleHQtYnRuLWdyZWVuOiAjMjg2ZjUzO1xuJHJlcXVpcmVkLXRleHQ6ICM5ZjlmOWY7XG5cbiRib3JkZXItY29sb3I6ICNlMmU1ZTY7XG5cbiRibHVlOiAjMTQzNzUyO1xuJGxpZ2h0LWJsdWU6ICMwMDdkYjM7XG4vKiovXG4kZGFyay1ibHVlOiAjMjAyZTNlO1xuJG5hdnk6ICMxYjQ5NmM7XG5cbiRvcmFuZ2U6ICMwMDg0Nzc7XG5cbiRncmV5OiAjZjhmN2ZmO1xuJGJvcmRlci1ncmV5OiAjZTJlNWU2O1xuJGRhcmstY29sb3I6ICMxMjEyMTI7XG4vKiovXG4kbGlnaHQtZ3JleTogI2Y0ZjRmNDtcbiRsaWdodGVyLWdyZXk6ICNiN2I3Yjc7XG4kZGFyay1ncmV5OiAjNzA3MDcwO1xuJGRhcmtlci1ncmV5OiAjM2QzZDNkO1xuXG5cbiRhbHQtYmc6ICRsaWdodC1ncmV5O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxuICBGb250c1xuKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRkZWZhdWx0LWZvbnQ6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiRmaXJzdC1mb250OiAnTG9yYScsIHNlcmlmO1xuJHNlY29uZC1mb250OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4kdGhpcmQtZm9udDogJ0ZyYW5rIFJ1aGwgTGlicmUnLCBzZXJpZjtcbiRyb2JvdG86ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuLyoqL1xuJGZvcm0tZm9udDogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuJGhlYWRpbmdzLWZvbnQ6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcbiAgQnV0dG9uIGNvbG91cnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kc3RkLWJnOiAkb3JhbmdlO1xuJHN0ZC1zbS1iZzogJGRhcmtlci1ncmV5O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxuICBMb2NhdGlvbiBwYWdlIGNvbG91cnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmctbG9jYXRpb246ICR3aGl0ZTtcbiRiZy1icmljazogI2NiOGI2ZDtcbiRwdXJwbGU6ICMzMjMwNDk7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXG4gIEZvcm0gY29sb3Vyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRmb3JtLWJnOiAkbmF2eTtcbiRmb3JtLWJvcmRlcjogI2I0YzVkMTtcbiRwbGFjZWhvbGRlcjogIzlhOWI5YjtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcbiAgU2lkZWJhciB2YXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kc2lkZWJhci1iZzogJGxpZ2h0LWdyZXk7XG4kc2lkZWJhci1iZy1hbHQ6ICRuYXZ5O1xuJHNpZGViYXItdGl0bGU6ICRuYXZ5O1xuJHNpZGViYXItYWx0LXRpdGxlOiAkd2hpdGU7XG4kc2lkZWJhci10aXRsZS1ib3JkZXI6ICNjOWM5Yzk7XG4kc2lkZWJhci1hbHQtYm9yZGVyOiAjNWY4MDk4O1xuJHNpZGViYXItYWx0LWJvcmRlcjI6ICRibHVlO1xuJGxvY2F0aW9uLW5hbWU6ICMzNDg1YzM7XG4kbG9jYXRpb24tbGluazogJG9yYW5nZTtcblxuJGF0dG9ybmV5LW5hbWU6ICMzNDg1YzM7IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyB2ZXJ0aWNhbCBhbGlnbiBlbCBpbnNpZGUgcGFyZW50IHdpdGggZml4ZWQgaGVpZ2h0L21pbi1oZWlnaHRcbi8vIHVzYWdlIFxuLy8gaHRtbCAtIC5wYXJlbnQ+LmNoaWxkXG4vLyBzY3NzIC0gQGluY2x1ZGUgdi1hbGlnbjtcbi8vICAgICBvciBAaW5jbHVkZSB2LWFsaWduKDI1MHB4KTtcbi8vICAgICBvciBAaW5jbHVkZSB2LWFsaWduKDI1MHB4LCBib3R0b20sIGJlZm9yZSk7XG4vL1xuQG1peGluIHYtYWxpZ24oJHZhLWhlaWdodDogMTAwJSwgJHZhLWRpcmVjdGlvbjogbWlkZGxlLCAkdmEtcHNldWRvOiBhZnRlcikge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjojeyR2YS1wc2V1ZG99IHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246ICR2YS1kaXJlY3Rpb247XG4gICAgd2lkdGg6IDA7XG4gICAgbWluLWhlaWdodDogJHZhLWhlaWdodDtcbiAgfVxuXG4gID4gKiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246ICR2YS1kaXJlY3Rpb247XG4gICAgbWF4LXdpZHRoOiA5OSU7XG4gIH1cbn1cblxuLy8gdmVydGljYWwgYWxpZ24gYSBwYWlyIG9mIGNoaWxkIGVsIGluc2lkZSBwYXJlbnRcbi8vIHVzYWdlIFxuLy8gaHRtbCAtIC5wb3N0Pi5pbWFnZSsudGV4dFxuLy8gc2NzcyAtIEBpbmNsdWRlIHYtYWxpZ24tcGFpcihpbWFnZSwgdGV4dCk7XG4vLyAgICAgb3IgQGluY2x1ZGUgdi1hbGlnbi1wYWlyKGltYWdlLCB0ZXh0LCBib3R0b20pO1xuLy8gICAgIG9yIEBpbmNsdWRlIHYtYWxpZ24tcGFpcihpbWFnZSwgdGV4dCwgbWlkZGxlLCAyMDBweCk7XG4vL1xuQG1peGluIHYtYWxpZ24tcGFpcigkY2hpbGQtbmFtZTEsICRjaGlsZC1uYW1lMiwgJHZhbGlnbjogbWlkZGxlLCAkd2lkdGgxOiBhdXRvLCAkd2lkdGgyOiBhdXRvICkge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLiN7JGNoaWxkLW5hbWUxfSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogJHZhbGlnbjtcbiAgICB3aWR0aDogJHdpZHRoMTtcbiAgfVxuICAuI3skY2hpbGQtbmFtZTJ9IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiAkdmFsaWduO1xuICAgIHdpZHRoOiAkd2lkdGgyO1xuICB9XG59XG5cbi8vIHZlcnRpY2FsIGFsaWduIGVsXG4vLyB1c2FnZTogQGluY2x1ZGUgdmVydGljYWwtYWxpZ24tZWw7XG4vL1xuQG1peGluIHZlcnRpY2FsLWFsaWduLWVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vLy8gTWl4aW4gaGVscGluZyBkZWZpbmluZyBib3RoIGB3aWR0aGAgYW5kIGBoZWlnaHRgIHNpbXVsdGFuZW91c2x5LlxuLy8vXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy9cbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vXG4vLy8gQHBhcmFtIHtMZW5ndGh9ICR3aWR0aCAtIEVsZW1lbnTigJlzIGB3aWR0aGBcbi8vLyBAcGFyYW0ge0xlbmd0aH0gJGhlaWdodCAoJHdpZHRoKSAtIEVsZW1lbnTigJlzIGBoZWlnaHRgXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5mb28ge1xuLy8vICAgICBAaW5jbHVkZSBzaXplKDEwZW0pO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuYmFyIHtcbi8vLyAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlLCAxMGVtKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBvdXRwdXRcbi8vLyAgIC5mb28ge1xuLy8vICAgICB3aWR0aDogMTBlbTtcbi8vLyAgICAgaGVpZ2h0OiAxMGVtO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuYmFyIHtcbi8vLyAgICAgd2lkdGg6IDEwMCU7XG4vLy8gICAgIGhlaWdodDogMTBlbTtcbi8vLyAgIH1cbi8vL1xuQG1peGluIHNpemUoJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG4vLy8gZm9udC1zbW90aGluZ1xuLy8vIEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nKG9uKTtcbi8vLyBAaW5jbHVkZSBmb250LXNtb290aGluZyhvZmYpO1xuQG1peGluIGZvbnQtc21vb3RoaW5nKCR2YWx1ZTpvbikge1xuICBAaWYgJHZhbHVlID09IG9uIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9IEBlbHNlIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgfVxufVxuXG4vLy8gSGlkZXMgdGhlIHRleHQgaW4gYW4gZWxlbWVudCwgY29tbW9ubHkgdXNlZCB0byBzaG93IGFuIGltYWdlLiBTb21lIGVsZW1lbnRzIHdpbGwgbmVlZCBibG9jay1sZXZlbCBzdHlsZXMgYXBwbGllZC5cbi8vL1xuLy8vIEBsaW5rIGh0dHA6Ly96ZWxkbWFuLmNvbS8yMDEyLzAzLzAxL3JlcGxhY2luZy10aGUtOTk5OXB4LWhhY2stbmV3LWltYWdlLXJlcGxhY2VtZW50XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8vICAgICB0ZXh0LWluZGVudDogMTAxJTtcbi8vLyAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbi8vLyAgIH1cbi8vL1xuQG1peGluIGhpZGUtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxMDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLy8gQ3JlYXRlcyBhIHZpc3VhbCB0cmlhbmdsZS5cbi8vLyBNaXhpbiB0YWtlcyAoJHNpemUsICRjb2xvciwgJGRpcmVjdGlvbilcbi8vLyBUaGUgJHNpemUgYXJndW1lbnQgY2FuIHRha2Ugb25lIG9yIHR3byB2YWx1ZXPigJR3aWR0aCBoZWlnaHQuXG4vLy8gVGhlICRjb2xvciBhcmd1bWVudCBjYW4gdGFrZSBvbmUgb3IgdHdvIFxuLy8vIHZhbHVlc+KAlGZvcmVncm91bmQtY29sb3IgYmFja2dyb3VuZC1jb2xvci5cbi8vLyBcbi8vLyBAYXV0aG9yIGh0dHA6Ly9ib3VyYm9uLmlvL2RvY3MvI3RyaWFuZ2xlXG4vLy9cbi8vLyAkZGlyZWN0aW9uOiBcbi8vLyB1cCwgZG93biwgbGVmdCwgcmlnaHQsIHVwLXJpZ2h0LCB1cC1sZWZ0LCBkb3duLXJpZ2h0LCBkb3duLWxlZnRcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIEBpbmNsdWRlIHRyaWFuZ2xlKDEycHgsIGdyYXksIGRvd24pO1xuLy8vICAgQGluY2x1ZGUgdHJpYW5nbGUoMTJweCA2cHgsIGdyYXkgYmx1ZSwgdXAtbGVmdCk7XG4vLy9cbkBtaXhpbiB0cmlhbmdsZSgkc2l6ZSwgJGNvbG9yLCAkZGlyZWN0aW9uKSB7XG4gICR3aWR0aDogbnRoKCRzaXplLCAxKTtcbiAgJGhlaWdodDogbnRoKCRzaXplLCBsZW5ndGgoJHNpemUpKTtcbiAgJGZvcmVncm91bmQtY29sb3I6IG50aCgkY29sb3IsIDEpO1xuICAkYmFja2dyb3VuZC1jb2xvcjogaWYobGVuZ3RoKCRjb2xvcikgPT0gMiwgbnRoKCRjb2xvciwgMiksIHRyYW5zcGFyZW50KTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcblxuICBAaWYgKCRkaXJlY3Rpb24gPT0gdXApIG9yICgkZGlyZWN0aW9uID09IGRvd24pIG9yICgkZGlyZWN0aW9uID09IHJpZ2h0KSBvciAoJGRpcmVjdGlvbiA9PSBsZWZ0KSB7XG4gICAgJHdpZHRoOiAkd2lkdGggLyAyO1xuICAgICRoZWlnaHQ6IGlmKGxlbmd0aCgkc2l6ZSkgPiAxLCAkaGVpZ2h0LCAkaGVpZ2h0LzIpO1xuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWxlZnQ6ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXRvcDogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItcmlnaHQ6ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IHVwLXJpZ2h0KSBvciAoJGRpcmVjdGlvbiA9PSB1cC1sZWZ0KSB7XG4gICAgYm9yZGVyLXRvcDogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHVwLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwLWxlZnQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGRvd24tcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IGRvd24tbGVmdCkge1xuICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGRvd24tbGVmdCB7XG4gICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtdXApIHtcbiAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICR3aWR0aDtcbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBpbnNldC1kb3duKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9yZWdyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAkd2lkdGg7XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtcmlnaHQpIHtcbiAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkd2lkdGggJGhlaWdodDtcbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBpbnNldC1sZWZ0KSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvciAkZm9yZWdyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogJHdpZHRoICRoZWlnaHQ7XG4gIH1cbn1cblxuLy8vIEFuaW1hdGUgY3NzIHByb3BlcnRpZXNcbi8vIHVzYWdlIFxuLy8gc2NzcyAtIEBpbmNsdWRlIGFuaW1hdGUoY29sb3IpO1xuLy8gICAgIG9yIEBpbmNsdWRlIGFuaW1hdGUoY29sb3Igd2lkdGgpO1xuLy8gICAgIG9yIEBpbmNsdWRlIGFuaW1hdGUoY29sb3Igd2lkdGgsIDFzLCBsaW5lYXIpO1xuLy9cbiRhbmltYXRpb24tc3BlZWQ6IC4zcyAhZGVmYXVsdDtcblxuQG1peGluIGFuaW1hdGUoJHByb3BlcnRpZXMsICRkdXJhdGlvbjogJGFuaW1hdGlvbi1zcGVlZCwgJGVhc2luZzogZWFzZS1pbi1vdXQpIHtcbiAgJGxpc3Q6ICgpO1xuICBAZWFjaCAkcHJvcCBpbiAkcHJvcGVydGllcyB7XG4gICAgJHN0cjogI3skcHJvcH0gI3skZHVyYXRpb259ICN7JGVhc2luZ307XG4gICAgJGxpc3Q6IGpvaW4oJGxpc3QsICN7JHN0cn0sIGNvbW1hKTtcbiAgfVxuICB0cmFuc2l0aW9uOiAkbGlzdDtcbn1cblxuLy8vIE1peGluIGZvciBzdHlsaW5nIGZvcm0tcGxhY2Vob2xkZXJzXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4vLy8gICAgY29sb3I6ICMzMzM7XG4vLy8gICB9XG4vLy9cbi8vLyAgIGlucHV0W3R5cGU9J3RleHQnXSxcbi8vLyAgIGlucHV0W3R5cGU9J3RlbCddLFxuLy8vICAgaW5wdXRbdHlwZT0nZW1haWwnXSB7XG4vLy8gICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbi8vLyAgICAgIGNvbG9yOiByZWQ7XG4vLy8gICAgIH1cbi8vLyAgIH1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnRcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBjb250ZW50XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudFxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudFxuICB9XG4gICYucGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50XG4gIH1cbn1cblxuQG1peGluIHBsYWNlaG9sZGVyX2Mge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudFxuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGNvbnRlbnRcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50XG4gIH1cbiAgJi5wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnRcbiAgfVxufVxuXG4vLy8gRm9udC1zaXplIHB4IHRvIHJlbSBjYWxjXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gc2VsZWN0b3Ige1xuLy8vICAgIEBpbmNsdWRlIHJlbS1mb250LXNpemUoMTZweCk7XG4vLy8gfVxuXG5AbWl4aW4gcmVtLWZvbnQtc2l6ZSgkcHhTaXplKSB7XG4gIGZvbnQtc2l6ZTogJHB4U2l6ZTtcbiAgZm9udC1zaXplOiAoJHB4U2l6ZSAvIDEwcHgpICsgcmVtO1xufVxuXG4vKiBBZGRpdGlvbmFsIE1peGlucyAqL1xuXG4vLyBzZXQgJSBncmlkIGNvbHVtbnNcblxuQG1peGluIGltYWdlZ3JpZCgkcXR5LCAkbWFyZ2luKSB7XG4gIHdpZHRoOiAoKDEwMCUgLSAoKCRxdHkgLSAxKSAqICRtYXJnaW4pKS8kcXR5KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOm50aC1jaGlsZChuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luO1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW47XG4gIH1cblxuICAmOm50aC1jaGlsZCgjeyRxdHl9bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG59XG5cbi8vLmVsZW1lbnQgcCB7XG4vLyAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24oKTtcbi8vfVxuXG5AbWl4aW4gdmVydGljYWwtYWxpZ24oJHBvc2l0aW9uOiByZWxhdGl2ZSkge1xuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtaXhpbiBYWS1hbGlnbigkcG9zaXRpb246IHJlbGF0aXZlKSB7XG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtaXhpbiBmbGV4Y2VudGVyKCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1vcGFjaXR5KCRjb2xvciwgJG9wYWNpdHk6IDAuMykge1xuICBiYWNrZ3JvdW5kOiAkY29sb3I7IC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xufVxuXG5AbWl4aW4gcmVzZXQtcG0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIZWxwZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gYm9vdHN0cmFwIGhlbHBlcnNcbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcblxuICAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG5cbiAgICAgIC5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsIC5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSwgLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLCAuY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsIC5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCwgLmNvbC14bC1hdXRvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuLyogNSBjb2wgKDIwJSB3aWR0aCkgZ3JpZCBsYXlvdXQgKi9cbi5jb2wtMmRvdDQsXG4uY29sLXNtLTJkb3Q0LFxuLmNvbC1tZC0yZG90NCxcbi5jb2wtbGctMmRvdDQsXG4uY29sLXhsLTJkb3Q0LFxuLmNvbC14eGwtMmRvdDQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uY29sLTJkb3Q0IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29sLXNtLTJkb3Q0IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2wtbWQtMmRvdDQge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbC1sZy0yZG90NCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbC14bC0yZG90NCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmNvbC14eGwtMmRvdDQge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgfVxufVxuXG5cbi8vIGZsb2F0c1xuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIGxpc3QgcmVzZXRcbiVsaXN0cmVzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIENsZWFyZml4ICovXG5cbi5jbGVhcmZpeCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6b29tOiAxO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbiViZy1zdHJldGNoIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgIWltcG9ydGFudDtcbn1cblxuJWNsZWFyZml4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHpvb206IDE7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLy8gdHJhbnNpdGlvblxuJXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG5cbi8vLyAqIEhlbHBlciBjbGFzcyB0byB0cnVuY2F0ZSBhbmQgYWRkIGVsbGlwc2lzIHRvIGEgc3RyaW5nIHRvbyBsb25nIGZvciBpdCB0byBmaXRcbi8vLyAqIG9uIGEgc2luZ2xlIGxpbmUuXG4vLy8gKiAxLiBQcmV2ZW50IGNvbnRlbnQgZnJvbSB3cmFwcGluZywgZm9yY2luZyBpdCBvbiBhIHNpbmdsZSBsaW5lLlxuLy8vICogMi4gQWRkIGVsbGlwc2lzIGF0IHRoZSBlbmQgb2YgdGhlIGxpbmUuXG5cbi5lbGxpcHNpcyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qIDEgKi9cbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IC8qIDIgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogLS0tLS0tLS0tLSBSZW1vdmluZyBUaGUgRG90dGVkIE91dGxpbmUgLS0tLS0tLS0tLSAqL1xuXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuYnV0dG9uOmhvdmVyLCBidXR0b246YWN0aXZlLCBidXR0b246Zm9jdXMsXG5hOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1cyxcbmlucHV0OmhvdmVyLCBpbnB1dDphY3RpdmUsIGlucHV0OmZvY3VzLFxuc2VsZWN0OmhvdmVyLCBzZWxlY3Q6YWN0aXZlLCBzZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpob3ZlciwgdGV4dGFyZWE6YWN0aXZlLCB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC1tb3otb3V0bGluZS1zdHlsZTogbm9uZTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnR4dCB7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMDtcbiAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi1tZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogQ1dTIGhlbHBlcnMgKi9cblxuKiB7XG4gIG1heC1oZWlnaHQ6IDEwMDAwMDBweDtcbn1cblxuYm9keSB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4vKiBzZXQgZGVmYXVsdCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IG5vbmU7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBhW2hyZWZePXRlbF0sIGFbaHJlZl49c2t5cGVdLCBhW2hyZWZePXNtc10ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICAvKmN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsqL1xuICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vV29yZHByZXNzIFN0eWxlc1xuJHZlcnRpY2FsLXJoeXRobTogMS4yZW0gIWRlZmF1bHQ7XG4kYnRuLWJhY2tncm91bmQ6ICM2NjYgIWRlZmF1bHQ7XG4kYnRuLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuXG4vLy8gI21haW4geyBAZXh0ZW5kICVjbGVhcmZpeDsgfVxuLy8vICNjb250ZW50IHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiA3MCU7IH1cbi8vLyAjc2lkZWJhciB7IGZsb2F0OiByaWdodDsgd2lkdGg6IDI1JTsgfVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J3RlbCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J3VybCddLFxuaW5wdXRbdHlwZT0nZGF0ZSddLFxudGV4dGFyZWEge1xuICAuY29tbWVudC1mb3JtICYsXG4gIC5zZWFyY2gtZm9ybSAmLFxuICAucG9zdC1wYXNzd29yZC1mb3JtICYge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWRkaW5nOiAuMmVtIC43ZW07XG5cbiAgICAvLyAmOmhvdmVyIHtcblxuICAgIC8vIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxuXG59XG5cbi53aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XG5cbiAgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbi5jb21tZW50LWZvcm0ge1xuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICB9XG5cbiAgdGV4dGFyZWEsXG4gIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgbWFyZ2luOiAwIDRweCAwIDA7XG4gICAgd2lkdGg6IDMwMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4ucG9zdC1wYXNzd29yZC1mb3JtIHtcbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSB7XG4gICAgbWFyZ2luOiAwIDRweCAwIDA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xuXG4gIGlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDJlbTtcblxuICAgICZbdHlwZT0nc2VhcmNoJ10ge1xuICAgICAgbWFyZ2luOiAwIDRweCAwIDA7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wb3N0LXBhc3N3b3JkLWZvcm0ge1xuICBwIHtcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDJlbTtcblxuICAgICZbdHlwZT0ncGFzc3dvcmQnXSB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jb21tZW50bGlzdCB7XG4gIG1hcmdpbjogMCAwIDEuMmVtO1xuXG4gIC5lZGl0LWxpbmsge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5hdmF0YXItaG9sZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMS4yZW0gNHB4IDA7XG4gIH1cbn1cblxuLmNvbW1lbnRsaXN0LWl0ZW0ge1xuICAuY29tbWVudGxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMCAwIDAgMmVtO1xuXG4gICAgfVxuICB9XG59XG5cbi5jb21tZW50LFxuLmNvbW1lbnRsaXN0LWhvbGRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb21tZW50bGlzdC1pdGVtIC5jb21tZW50bGlzdC1pdGVtLFxuLmNvbW1lbnRsaXN0LWl0ZW0gKyAuY29tbWVudGxpc3QtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxLjJlbTtcbn1cblxuLndpZGdldF9jYWxlbmRhciB7XG4gICNuZXh0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgZHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24sXG4ubmF2aWdhdGlvbi1jb21tZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWJvdHRvbTogJHZlcnRpY2FsLXJoeXRobTtcblxuICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTk5cHg7XG4gIH1cblxuICAucGFnZS1udW1iZXJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAwIC40ZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLm5leHQsXG4gIC5wcmV2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYnRuLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRidG4tY29sb3I7XG4gICAgcGFkZGluZzogLjRlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IC4yZW07XG4gICAgfVxuICB9XG59XG5cbi5uYXZpZ2F0aW9uLXNpbmdsZSB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xuICBtYXJnaW4tYm90dG9tOiAkdmVydGljYWwtcmh5dGhtO1xuXG4gIC5uZXh0LFxuICAucHJldiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYnRuLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRidG4tY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IC40ZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IC4yZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4ud3AtY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IC40ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xuXG4gIGltZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IC40ZW0gMCAwO1xuICB9XG5cbn1cblxuZGl2LmFsaWduY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMS4yZW07XG59XG5cbmltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG59XG5cbmltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDEwcHggMCA2cHggMS42ZW07XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5pbWcuYWxpZ25ub25lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tZWpzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xufVxuXG4ud3AtY2FwdGlvbi10ZXh0LFxuLmdhbGxlcnksXG4uYWxpZ25ub25lLFxuLmdhbGxlcnktY2FwdGlvbixcbi5zdGlja3ksXG4uYnlwb3N0YXV0aG9yIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG50aCxcbnRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgcGFkZGluZzogMC41ZW07XG59XG5cbi8qIENXUyBhZGRpdGlvbmFsIGhlbHBlcnMgKi9cblxuLm1ldGEgeyAvLyBjbGFzcyB1c2VkIHRvIGhpZGUgdGhlIG1ldGFcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyoqQmFja2dyb3VuZHMqKi9cblxuLnB1bGwge1xuICAmLXJpZ2h0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgJi1tZCB7XG4gICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm8tcCB7XG4gIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICArIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmltZy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uby1wYWQge1xuICAmLWFsbCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgJi1sZWZ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAmLWxlZnQtbGcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAmLXNtIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICYtbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4ucHQge1xuICAmLTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuXG4ucHIge1xuICAmLTMwIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAmLWxnIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtNDAge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgICYtbGcge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi00NSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgfVxuICB9XG5cbiAgJi04MCB7XG4gICAgJi1sZyB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBiIHtcbiAgJi0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLnBsIHtcbiAgJi0zMCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4ubXQge1xuICAmLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5tYiB7XG4gICYtMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuXG4uYmcge1xuICAmLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIH1cbn1cblxuLmJxIHtcbiAgJi1saW5lLWdyYXkge1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZTtcbiAgfVxufVxuXG5cbi5jZW50ZXItY29sIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucG9zLXJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFiLXZlcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgLmN3X3ZpZGVvX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmN3X3ZpZGVvX3NpbmdsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNjlweDtcbiAgfVxufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cbn1cblxuXG4vLyB0d28gY29sdW1uIGxpc3RcbiV0d28tY29sdW1uLWxpc3Qge1xuICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAwcHg7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDBweDtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiAwcHg7XG4gIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC1tb3otY29sdW1uLWdhcDogMHB4O1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAxO1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogMHB4O1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBjb2x1bW4tZ2FwOiAwcHg7XG4gIH1cbn1cblxuLy8gcmVtb3ZlIHR3byBjb2x1bW4gbGlzdFxuJXJlbW92ZS10d28tY29sdW1uLWxpc3Qge1xuICAtbW96LWNvbHVtbi1jb3VudDogMTtcbiAgLW1vei1jb2x1bW4tZ2FwOiAwcHg7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAxO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDBweDtcbiAgY29sdW1uLWNvdW50OiAxO1xuICBjb2x1bW4tZ2FwOiAwcHg7XG59XG5cbi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcblxuLy8gICAgIF8gICAgICAgICAgICBfICAgICAgICAgICBfICAgICAgICAgICAgICAgICAgICAgICAgICAgXyBfXG4vLyAgICAoXykgICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgKF8pXG4vLyAgICAgXyBfIF9fICAgX19ffCB8XyAgIF8gIF9ffCB8IF9fXyAgIF8gX18gX19fICAgX19fICBfX3wgfF8gIF9fIF9cbi8vICAgIHwgfCAnXyBcXCAvIF9ffCB8IHwgfCB8LyBfYCB8LyBfIFxcIHwgJ18gYCBfIFxcIC8gXyBcXC8gX2AgfCB8LyBfYCB8XG4vLyAgICB8IHwgfCB8IHwgKF9ffCB8IHxffCB8IChffCB8ICBfXy8gfCB8IHwgfCB8IHwgIF9fLyAoX3wgfCB8IChffCB8XG4vLyAgICB8X3xffCB8X3xcXF9fX3xffFxcX18sX3xcXF9fLF98XFxfX198IHxffCB8X3wgfF98XFxfX198XFxfXyxffF98XFxfXyxffFxuLy9cbi8vICAgICAgU2ltcGxlLCBlbGVnYW50IGFuZCBtYWludGFpbmFibGUgbWVkaWEgcXVlcmllcyBpbiBTYXNzXG4vLyAgICAgICAgICAgICAgICAgICAgICAgIHYxLjQuMVxuLy9cbi8vICAgICAgICAgICAgICAgIGh0dHA6Ly9pbmNsdWRlLW1lZGlhLmNvbVxuLy9cbi8vICAgICAgICAgQXV0aG9yczogRWR1YXJkbyBCb3VjYXMgKEBlZHVhcmRvYm91Y2FzKVxuLy8gICAgICAgICAgICAgICAgICBIdWdvIEdpcmF1ZGVsIChAaHVnb2dpcmF1ZGVsKVxuLy9cbi8vICAgICAgVGhpcyBwcm9qZWN0IGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2VcblxuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBsaWJyYXJ5IHB1YmxpYyBjb25maWd1cmF0aW9uXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2YgZ2xvYmFsIGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcbi8vLyAgJGJyZWFrcG9pbnRzOiAoJ3Bob25lJzogMzIwcHgpO1xuLy8vXG4kYnJlYWtwb2ludHM6IChcbiAgJ3Bob25lJzogMzIwcHgsXG4gICd0YWJsZXQnOiA3NjhweCxcbiAgJ2Rlc2t0b3AnOiAxMDI0cHhcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xuLy8vICApO1xuLy8vXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcbiAgJ3NjcmVlbic6ICdzY3JlZW4nLFxuICAncHJpbnQnOiAncHJpbnQnLFxuICAnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxuICAnbGFuZHNjYXBlJzogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScsXG4gICdwb3J0cmFpdCc6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KScsXG4gICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJyxcbiAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSknXG4pICFkZWZhdWx0O1xuXG5cbi8vL1xuLy8vIERlZmluZXMgYSBudW1iZXIgdG8gYmUgYWRkZWQgb3Igc3VidHJhY3RlZCBmcm9tIGVhY2ggdW5pdCB3aGVuIGRlY2xhcmluZyBicmVha3BvaW50cyB3aXRoIGV4Y2x1c2l2ZSBpbnRlcnZhbHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcGl4ZWxzIGlzIGRlZmluZWQgYXMgYDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4xMjhweCcpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMTI5cHgpIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MjBlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMjAuMDFlbSkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+Mi4wcmVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyLjFyZW0pIHt9XG4vLy9cbiR1bml0LWludGVydmFsczogKFxuICAncHgnOiAxLFxuICAnZW0nOiAwLjAxLFxuICAncmVtJzogMC4xXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZpbmVzIHdoZXRoZXIgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBhdmFpbGFibGUsIHVzZWZ1bCBmb3IgY3JlYXRpbmcgc2VwYXJhdGUgc3R5bGVzaGVldHNcbi8vLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRGlzYWJsZXMgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbiRpbS1tZWRpYS1zdXBwb3J0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIGJyZWFrcG9pbnQgdG8gZW11bGF0ZSB3aGVuIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgZGlzYWJsZWQuIE1lZGlhIHF1ZXJpZXMgdGhhdCBzdGFydCBhdCBvclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgZG9lcyBub3QgaW50ZXJjZXB0IHRoZSBkZXNrdG9wIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXG4vLy8gYXJlIG5vdCBzdXBwb3J0ZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3NjcmVlbicpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgIC5mb28ge1xuLy8vICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdyZXRpbmEyeCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nLCAncG9ydHJhaXQnLCAnbGFuZHNjYXBlJykgIWRlZmF1bHQ7XG5cbi8vLy9cbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBMb2cgYSBtZXNzYWdlIGVpdGhlciB3aXRoIGBAZXJyb3JgIGlmIHN1cHBvcnRlZCBcbi8vLyBlbHNlIHdpdGggYEB3YXJuYCwgdXNpbmcgYGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpYFxuLy8vIHRvIGRldGVjdCBzdXBwb3J0LlxuLy8vIFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBsb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcbiAgICBAZXJyb3IgJG1lc3NhZ2U7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICRtZXNzYWdlO1xuICAgICRfOiBub29wKCk7XG4gIH1cblxuICBAcmV0dXJuICRtZXNzYWdlO1xufVxuXG5cbi8vLyBcbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XG4vLy8gQVBJIHRoYW4gYEBpZiBsb2coJy4uJykge31gIG9yIGAkXzogbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBsb2coJG1lc3NhZ2UpIHt9XG59XG5cblxuLy8vXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xuLy8vIHRvIHRyaWdnZXIgYSBjb21waWxpbmcgZXJyb3IgYW5kIHN0b3AgdGhlIHByb2Nlc3MuXG4vLy9cbkBmdW5jdGlvbiBub29wKCkge31cblxuLy8vXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sZWFufSAtIFJldHVybnMgdHJ1ZSBpZiB0aGUgY29uZGl0aW9ucyBhcmUgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy9cbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XG4gICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQpO1xuXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xuICAgIEBpZiBsb2coJ2AjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC4nKSB7fVxuICB9ICBcblxuICBAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcbiAgICAgICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAgICAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkY29uZGl0aW9uLCAkb3BlcmF0b3IpO1xuXG4gICAgICBAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcbiAgICAgICAgICAoJHByZWZpeCA9PSAnbWluJyBhbmQgJHZhbHVlID4gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgICAgQHJldHVybiBmYWxzZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmIG5vdCBpbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiB0cnVlO1xufVxuXG4vLy8vXG4vLy8gUGFyc2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBHZXQgb3BlcmF0b3Igb2YgYW4gZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IG9wZXJhdG9yIGZyb21cbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBBbnkgb2YgYD49YCwgYD5gLCBgPD1gLCBgPGAsIGDiiaVgLCBg4omkYFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcbiAgQGVhY2ggJG9wZXJhdG9yIGluICgnPj0nLCAnPicsICc8PScsICc8JywgJ+KJpScsICfiiaQnKSB7XG4gICAgQGlmIHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICAgICBAcmV0dXJuICRvcGVyYXRvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gIC8vIHJlbHkgb24gdGhlIGBsb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGxvZyguLikge31gIGluc3RlYWQuXG4gICRfOiBsb2coJ05vIG9wZXJhdG9yIGZvdW5kIGluIGAjeyRleHByZXNzaW9ufWAuJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgZGltZW5zaW9uIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYHdpZHRoYCBvciBgaGVpZ2h0YCAob3IgcG90ZW50aWFsbHkgYW55dGhpbmcgZWxzZSlcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcGFyc2VkLWRpbWVuc2lvbjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAwLCAkb3BlcmF0b3ItaW5kZXggLSAxKTtcbiAgJGRpbWVuc2lvbjogJ3dpZHRoJztcblxuICBAaWYgc3RyLWxlbmd0aCgkcGFyc2VkLWRpbWVuc2lvbikgPiAwIHtcbiAgICAkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcbiAgfVxuXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIHByZWZpeCBiYXNlZCBvbiBhbiBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYG1pbmAgb3IgYG1heGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpIHtcbiAgQHJldHVybiBpZihpbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IHZhbHVlIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCB2YWx1ZSBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIEEgbnVtZXJpYyB2YWx1ZSBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XG4gIH0gQGVsc2Uge1xuICAgICR2YWx1ZTogdG8tbnVtYmVyKCR2YWx1ZSk7XG4gIH1cblxuICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEBpZiBub3QgJGludGVydmFsIHtcbiAgICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gICAgLy8gcmVseSBvbiB0aGUgYGxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAgIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgICAkXzogbG9nKCdVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuJyk7XG4gIH1cblxuICBAaWYgJG9wZXJhdG9yID09ICc+JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgKyAkaW50ZXJ2YWw7XG4gIH0gQGVsc2UgaWYgJG9wZXJhdG9yID09ICc8JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuXG4vLy9cbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gcGFyc2Vcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxuLy8vXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xuICAvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXG4gIC8vIHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0byBnbyBhbnkgZnVydGhlciwganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gIEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xuICB9XG5cbiAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XG4gICRkaW1lbnNpb246IGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG5cbiAgQHJldHVybiAnKCN7JHByZWZpeH0tI3skZGltZW5zaW9ufTogI3skdmFsdWV9KSc7XG59XG5cbi8vL1xuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc2xpY2Vcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxuLy8vXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xuICBAaWYgbGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XG4gICAgQHJldHVybiAoKTtcbiAgfVxuXG4gICRyZXN1bHQ6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy8vXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XG4vLy9cbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XG4gICAgJF86IGxvZygnVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy4nKTtcbiAgfVxuICBcbiAgJHJlc3VsdDogMDtcbiAgJGRpZ2l0czogMDtcbiAgJG1pbnVzOiBzdHItc2xpY2UoJHZhbHVlLCAxLCAxKSA9PSAnLSc7XG4gICRudW1iZXJzOiAoJzAnOiAwLCAnMSc6IDEsICcyJzogMiwgJzMnOiAzLCAnNCc6IDQsICc1JzogNSwgJzYnOiA2LCAnNyc6IDcsICc4JzogOCwgJzknOiA5KTtcbiAgXG4gIEBmb3IgJGkgZnJvbSBpZigkbWludXMsIDIsIDEpIHRocm91Z2ggc3RyLWxlbmd0aCgkdmFsdWUpIHtcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAkaSwgJGkpO1xuICAgIFxuICAgIEBpZiBub3QgKGluZGV4KG1hcC1rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSAnLicpIHtcbiAgICAgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpXG4gICAgfVxuICAgIFxuICAgIEBpZiAkY2hhcmFjdGVyID09ICcuJyB7XG4gICAgICAkZGlnaXRzOiAxOyBcbiAgICB9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTsgIFxuICAgIH0gQGVsc2Uge1xuICAgICAgJGRpZ2l0czogJGRpZ2l0cyAqIDEwO1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpIC8gJGRpZ2l0cztcbiAgICB9XG4gIH1cbiAgXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7O1xufVxuXG5cbi8vL1xuLy8vIEFkZCBgJHVuaXRgIHRvIGAkdmFsdWVgXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYWRkIHVuaXQgdG9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHVuaXQgLSBTdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhlIHVuaXRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBgJHZhbHVlYCBleHByZXNzZWQgaW4gYCR1bml0YFxuLy8vXG5AZnVuY3Rpb24gdG8tbGVuZ3RoKCR2YWx1ZSwgJHVuaXQpIHtcbiAgJHVuaXRzOiAoJ3B4JzogMXB4LCAnY20nOiAxY20sICdtbSc6IDFtbSwgJyUnOiAxJSwgJ2NoJzogMWNoLCAncGMnOiAxcGMsICdpbic6IDFpbiwgJ2VtJzogMWVtLCAncmVtJzogMXJlbSwgJ3B0JzogMXB0LCAnZXgnOiAxZXgsICd2dyc6IDF2dywgJ3ZoJzogMXZoLCAndm1pbic6IDF2bWluLCAndm1heCc6IDF2bWF4KTtcbiAgXG4gIEBpZiBub3QgaW5kZXgobWFwLWtleXMoJHVuaXRzKSwgJHVuaXQpIHtcbiAgICAkXzogbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcbiAgfVxuICBcbiAgQHJldHVybiAkdmFsdWUgKiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpO1xufVxuXG4vLy9cbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2YgXG4vLy8gdGhlIGNhbGwuIEl0IGlzIGhlbHBmdWwgd2hlbiBoYXZpbmcgYSBjb21wb25lbnQgbmVlZGluZyBhbiBleHRlbmRlZCBcbi8vLyBjb25maWd1cmF0aW9uIHN1Y2ggYXMgY3VzdG9tIGJyZWFrcG9pbnRzIChyZWZlcnJlZCB0byBhcyB0d2Vha3BvaW50cykgXG4vLy8gZm9yIGluc3RhbmNlLlxuLy8vXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2Bcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zIFsoKV0gLSBNYXAgb2YgdHdlYWtlZCBtZWRpYSBleHByZXNzaW9ucyB0byBiZSBtZXJnZWQgd2l0aCBgJG1lZGlhLWV4cHJlc3Npb25gXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcbiAgLy8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XG4gICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcblxuICAvLyBVcGRhdGUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogbWFwLW1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xuXG4gIEBjb250ZW50O1xuXG4gIC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zICFnbG9iYWw7XG59XG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIHB1YmxpYyBleHBvc2VkIEFQSVxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9dGFibGV0JykgeyB9IFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH0gXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcsICc8PTEzNTBweCcpIHsgfSBcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cbi8vLyAgQGluY2x1ZGUgbWVkaWEoJ3JldGluYTJ4JykgeyB9IFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH0gXG4vLy9cbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xuICBAaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID09IDApIG9yIFxuICAgICAgKG5vdCAkaW0tbWVkaWEtc3VwcG9ydCBhbmQgaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikpIHtcbiAgICBAY29udGVudDtcbiAgfSBAZWxzZSBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPiAwKSB7XG4gICAgQG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xuICAgICAgLy8gUmVjdXJzaXZlIGNhbGxcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNsaWNlKCRjb25kaXRpb25zLCAyKS4uLikge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9ICAgIFxuICB9XG59IiwiLndmLWFjdGl2ZSxcbi53Zi1pbmFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkge1xuICBjb2xvcjogIzYwNjA2MDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XG59XG5cbnN2ZyB7XG5cbiAgKiB7XG4gICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgfVxuXG4gICY6bm90KDpyb290KSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuXG59XG5cbmgxLFxuaDIsXG5oMyB7XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmluZGVudGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gIH1cblxufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnVsIHtcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxuLmdyaWQge1xuXG4gIC5pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIEBleHRlbmQgJWNsZWFyZml4O1xuXG59XG5cbi5jb2xzLXdyYXAge1xuXG4gIC5jb2xzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBAZXh0ZW5kICVjbGVhcmZpeDtcbn1cblxuLnNraXBsaW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTlweDtcbn1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxudWwuc2xpY2stZG90cyB7XG5cbiAgbGkge1xuXG4gICAgYnV0dG9uIHtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTAwcHgpIHtcbiAgI2ljdy0tY2FsbC0tY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC43NSkgIWltcG9ydGFudDtcbiAgfVxuICAjaWN3IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjc1KSAhaW1wb3J0YW50O1xuICB9ICAgICAgXG59XG5cbi5hcHBseS1zc2EtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRjhGN0ZGO1xuICBwYWRkaW5nOiAzNnB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDAsIDEyNSwgMTc5LCAxKTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBhIHtcbiAgICBtYXgtd2lkdGg6IDMwNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCJoMSwgLmgxIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmgyLFxuLmhlYWRpbmcge1xuICBjb2xvcjogJGJsdWU7XG4gIGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcbiAgZm9udC1zaXplOiA0M3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgIFxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyAgXG4gIH1cblxufVxuXG4uaGVhZGluZy1wYXJ0IHtcbiAgY29sb3I6ICMxYjQ5NmM7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogJHRleHQ7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICB9XG5cbn1cblxuLndmLWxpYnJlZnJhbmtsaW4tbjQtYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGQtciB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5wZC1hdC1yIHtcbiAgcGFkZGluZy1yaWdodDogNDRweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfSBcbn1cbi5scGQtciB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfSBcbn1cbi5lbnRyeS1jb250ZW50IHtcblxuICBoMS5wYWdlLXRpdGxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDsgICAgICBcbiAgICB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS1jb250YWN0ICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgfVxuXG4gIGgyIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC1mYW1pbHk6ICRmaXJzdC1mb250O1xuICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDsgICBcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyBcbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgICBcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyBcbiAgICB9XG5cbiAgfVxuXG4gIGgzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogIzAwN2RiMztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuXG4gIH1cblxuICB1bC5jb2wtbWQtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjVweCkge1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG4gIHAsXG4gIGVtIHtcbiAgICBjb2xvcjogJHBhcmFncmFwaDtcbiAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gIGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICB1bDpub3QoLmNvbnRhY3Qtb3BlbmluZy1ob3Vycyk6bm90KC5zb2NpYWwtaWNvbi1saXN0KTpub3QoLnRvYy10YWJsZS1saXN0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBjb2xvcjogJHRleHQ7XG4gICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhmY2M7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICB1bC5jb2wtbWQtNiB7XG5cbiAgICBsaSB7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDE0cHggMThweCAxNHB4IDQ3cHg7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gICAgICBjb2xvcjogJHRleHQ7XG4gICAgICBmb250LWZhbWlseTogJGZvcm0tZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzEuNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAxMHB4IDE0cHggNDdweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMThweDtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdkYjM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgYmxvY2txdW90ZSxcbiAgcSB7XG4gICAgcXVvdGVzOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgYmxvY2txdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICBcbiAgICAvKmJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgYm94LXNoYWRvdzogLTJweCA1cHggMzBweCByZ2IoMCAwIDAgLyAxMCUpOyovXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogIzAwN2RiMztcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmaXJzdC1mb250O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgLypwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDsqL1xuICAgIH1cbiAgfSAgXG4gIC5hbGlnbmxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgIG1hcmdpbjogNXB4IGF1dG8gMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICB9XG5cbiAgLmFsaWducmlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMTdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICBtYXJnaW46IDVweCBhdXRvIDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgfVxuXG4gIC5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgbWFyZ2luOiA1cHggYXV0byAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gIH1cblxuICAuaW1nLXJlc3BvbnNpdmUud3AtcG9zdC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLndwLWNhcHRpb24ge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJykge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICB9XG5cbiAgaW1nW2NsYXNzKj1cIndwLWltYWdlXCJdIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDI1cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICB9XG5cbiAgPiB0YWJsZSB7XG4gICAgLypib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7Ki9cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcblxuICAgICAgdHIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG90YWwge1xuICAgICAgYmFja2dyb3VuZDogI2YxZjJmNDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICAuYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC5pbWFnZS1ob2xkZXIge1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH0gICAgXG4gICAgaW1nIHtcbiAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggN3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICB9XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IHtcbiAgICAucm93IHtcbiAgICAgIHVsIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH0gICAgXG4gICAgICB9ICAgICAgXG4gICAgfSAgICAgICAgXG4gIH1cbiAgdGFibGUge1xuICAgIHRoIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IFxuICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfSAgXG4gIH0gICAgXG4gIC5lbnRyeS1jb250ZW50ID4gdGFibGUge1xuICAgIHRkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IFxuICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuZW50cnktY29udGVudCA+IHRhYmxlIHtcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5kaXYjY2JveFRpdGxlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIuYnRuLWJ1dHRvbiB7XG4gICAgY29sb3I6ICMwMDhmY2M7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZGJlMGUzO1xuICAgIHBhZGRpbmc6IDEzcHggNTBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICY6aG92ZXIge1xuICAgIFx0Ym9yZGVyOiA0cHggc29saWQgIzBhNzliOTtcbiAgICB9XG59XG4uYnRuLWdyZWVuIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6ICRncmVlbjtcblx0bWF4LXdpZHRoOiAzMTJweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctdG9wOiAyMnB4O1xuXHRwYWRkaW5nLWJvdHRvbToyMnB4O1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGdyZXk7XG5cdH1cbn0iLCJbY2xhc3NePSdpbWdodnItJ10sIFxuW2NsYXNzKj0nIGltZ2h2ci0nXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogIzIyNjZhNTsqL1xuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogIzBjMmQ0MDsqL1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIH1cblxufVxuW2NsYXNzXj0naW1naHZyLSddID4gaW1nLCBcbltjbGFzcyo9JyBpbWdodnItJ10gPiBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAvKmZpbHRlcjogb3BhY2l0eSgwLjIpOyovXG59XG5bY2xhc3NePSdpbWdodnItJ10ge1xuICAmOmhvdmVyIHtcbiAgICAudGl0bGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cbltjbGFzc149J2ltZ2h2ci0nXSBmaWdjYXB0aW9uLCBcbltjbGFzcyo9JyBpbWdodnItJ10gZmlnY2FwdGlvbiB7XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjMGE3OWI5OTk7Ki9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwLCA1NSwgODIsIDAuODQpO1xuICAgIC8qcGFkZGluZzogNDVweDsqLyAgICBcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvKiovXG4gICAgbWFyZ2luOiA4cHg7XG59XG5cbltjbGFzc149J2ltZ2h2ci0nXSAudGl0bGUsIFxuW2NsYXNzKj0nIGltZ2h2ci0nXSAudGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDBweDsgICAgXG4gICAgLyoqL1xuICAgIGNvbG9yOiAjZTdlN2U3O1xuICAgIGZvbnQtZmFtaWx5OiAkdGhpcmQtZm9udDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuW2NsYXNzXj0naW1naHZyLSddIGZpZ2NhcHRpb24gc3Ryb25nLCBcbltjbGFzcyo9JyBpbWdodnItJ10gZmlnY2FwdGlvbiBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jazsgIFxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgLyoqL1xuICBjb2xvcjogI2U3ZTdlNztcbiAgZm9udC1mYW1pbHk6ICR0aGlyZC1mb250O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5bY2xhc3NePSdpbWdodnItJ10gZmlnY2FwdGlvbiBhLCBcbltjbGFzcyo9JyBpbWdodnItJ10gZmlnY2FwdGlvbiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAyNXB4O1xuICAgIC8qKi9cbiAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9wZF9yZWFkbW9yZS5zdmcpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbn1cbltjbGFzc149J2ltZ2h2ci0nXSBmaWdjYXB0aW9uIHAsIFxuW2NsYXNzKj0nIGltZ2h2ci0nXSBmaWdjYXB0aW9uIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvKndpZHRoOiAxMDAlOyovXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNDI1cHg7ICAgIFxuICAgIC8qKi9cbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG59XG5cbltjbGFzc149J2ltZ2h2ci0nXSBmaWdjYXB0aW9uIHAgYiwgXG5bY2xhc3MqPScgaW1naHZyLSddIGZpZ2NhcHRpb24gcCBiIHsgICAgXG4gICAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gICAgcGFkZGluZzogMHB4IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3NePSdpbWdodnItJ10gYSwgXG5bY2xhc3MqPScgaW1naHZyLSddIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDMyMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuW2NsYXNzXj0naW1naHZyLSddLCBbY2xhc3MqPScgaW1naHZyLSddLCBbY2xhc3NePSdpbWdodnItJ106YmVmb3JlLFxuW2NsYXNzXj0naW1naHZyLSddOmFmdGVyLCBbY2xhc3MqPScgaW1naHZyLSddOmJlZm9yZSwgW2NsYXNzKj0nIGltZ2h2ci0nXTphZnRlcixcbltjbGFzc149J2ltZ2h2ci0nXSAqLCBbY2xhc3MqPScgaW1naHZyLSddICosIFtjbGFzc149J2ltZ2h2ci0nXSAqOmJlZm9yZSxcbltjbGFzc149J2ltZ2h2ci0nXSAqOmFmdGVyLCBbY2xhc3MqPScgaW1naHZyLSddICo6YmVmb3JlLCBbY2xhc3MqPScgaW1naHZyLSddICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcbn1cblxuXG4vKiBpbWdodnItZmFkZS0qXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuW2NsYXNzXj0naW1naHZyLWZhZGUnXSBmaWdjYXB0aW9uLCBcbltjbGFzcyo9JyBpbWdodnItZmFkZSddIGZpZ2NhcHRpb24ge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbltjbGFzc149J2ltZ2h2ci1mYWRlJ106aG92ZXIgZmlnY2FwdGlvbiwgXG5bY2xhc3MqPScgaW1naHZyLWZhZGUnXTpob3ZlciBmaWdjYXB0aW9uIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG5bY2xhc3NePSdpbWdodnItZmFkZSddOmhvdmVyID4gaW1nLCBcbltjbGFzc149J2ltZ2h2ci1mYWRlJ106aG92ZXIgZmlnY2FwdGlvbiwgXG5bY2xhc3MqPScgaW1naHZyLWZhZGUnXTpob3ZlciA+IGltZywgXG5bY2xhc3MqPScgaW1naHZyLWZhZGUnXTpob3ZlciBmaWdjYXB0aW9uIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi8qIGltZ2h2ci1mYWRlXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogaW1naHZyLWZhZGUtaW4tdXBcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaW1naHZyLWZhZGUtaW4tdXAgZmlnY2FwdGlvbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTUlKTtcbn1cblxuLyogaW1naHZyLWZhZGUtaW4tZG93blxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pbWdodnItZmFkZS1pbi1kb3duIGZpZ2NhcHRpb24ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE1JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTUlKTtcbn1cblxuLyogaW1naHZyLWZhZGUtaW4tbGVmdFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pbWdodnItZmFkZS1pbi1sZWZ0IGZpZ2NhcHRpb24ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1JSwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUlLCAwKTtcbn1cblxuLyogaW1naHZyLWZhZGUtaW4tcmlnaHRcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaW1naHZyLWZhZGUtaW4tcmlnaHQgZmlnY2FwdGlvbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNSUsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTUlLCAwKTtcbn1cblxuLyogaW1naHZyLXB1c2gtKlxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbltjbGFzc149J2ltZ2h2ci1wdXNoLSddOmhvdmVyIGZpZ2NhcHRpb24sIFxuW2NsYXNzKj0nIGltZ2h2ci1wdXNoLSddOmhvdmVyIGZpZ2NhcHRpb24ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLyogaW1naHZyLXB1c2gtdXBcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaW1naHZyLXB1c2gtdXAgZmlnY2FwdGlvbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi5pbWdodnItcHVzaC11cDpob3ZlciA+IGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLyogaW1naHZyLXB1c2gtZG93blxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pbWdodnItcHVzaC1kb3duIGZpZ2NhcHRpb24ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5pbWdodnItcHVzaC1kb3duOmhvdmVyID4gaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLyogaW1naHZyLXB1c2gtbGVmdFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pbWdodnItcHVzaC1sZWZ0IGZpZ2NhcHRpb24ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uaW1naHZyLXB1c2gtbGVmdDpob3ZlciA+IGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLyogaW1naHZyLXB1c2gtLXJpZ2h0XG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmltZ2h2ci1wdXNoLXJpZ2h0IGZpZ2NhcHRpb24ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5pbWdodnItcHVzaC1yaWdodDpob3ZlciA+IGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi8qIGltZ2h2ci1zbGlkZS0qXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuW2NsYXNzXj0naW1naHZyLXNsaWRlLSddOmhvdmVyIGZpZ2NhcHRpb24sIFxuW2NsYXNzKj0nIGltZ2h2ci1zbGlkZS0nXTpob3ZlciBmaWdjYXB0aW9uIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi8qIGltZ2h2ci1zbGlkZS11cFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pbWdodnItc2xpZGUtdXAgZmlnY2FwdGlvbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi8qIGltZ2h2ci1zbGlkZS1kb3duXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmltZ2h2ci1zbGlkZS1kb3duIGZpZ2NhcHRpb24ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi8qIGltZ2h2ci1zbGlkZS1sZWZ0XG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmltZ2h2ci1zbGlkZS1sZWZ0IGZpZ2NhcHRpb24ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4vKiBpbWdodnItc2xpZGUtcmlnaHRcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaW1naHZyLXNsaWRlLXJpZ2h0IGZpZ2NhcHRpb24ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi8qIGltZ2h2ci1zbGlkZS10b3AtbGVmdFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pbWdodnItc2xpZGUtdG9wLWxlZnQgZmlnY2FwdGlvbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC0xMDAlKTtcbn1cblxuLyogaW1naHZyLXNsaWRlLXRvcC1yaWdodFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pbWdodnItc2xpZGUtdG9wLXJpZ2h0IGZpZ2NhcHRpb24ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTEwMCUpO1xufVxuXG4vKiBpbWdodnItc2xpZGUtYm90dG9tLWxlZnRcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaW1naHZyLXNsaWRlLWJvdHRvbS1sZWZ0IGZpZ2NhcHRpb24ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDEwMCUpO1xufVxuXG4vKiBpbWdodnItc2xpZGUtYm90dG9tLXJpZ2h0XG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmltZ2h2ci1zbGlkZS1ib3R0b20tcmlnaHQgZmlnY2FwdGlvbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIFtjbGFzc149aW1naHZyLV0gZmlnY2FwdGlvbiBhLCBcbiAgW2NsYXNzKj1cIiBpbWdodnItXCJdIGZpZ2NhcHRpb24gYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIFtjbGFzc149aW1naHZyLV0gZmlnY2FwdGlvbiBwLCBcbiAgW2NsYXNzKj1cIiBpbWdodnItXCJdIGZpZ2NhcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIFtjbGFzc149aW1naHZyLV0gZmlnY2FwdGlvbiBzdHJvbmcsIFxuICBbY2xhc3MqPVwiIGltZ2h2ci1cIl0gZmlnY2FwdGlvbiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufSIsIi5tYWluLXdyYXBwZXIgeyAgXG4gIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xuXG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgJiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC8qIFJlbW92ZWQsIHVubGVzcyBuZWVkZWQgZWxzZXdoZXJlXG4gIC5jb250YWluZXIge1xuXG4gICAgLnJvdyB7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XG5cbiAgICAgICAgPiAuZW50cnktY29udGVudC5jb2wteGwtOCxcbiAgICAgICAgPiAuY29udGVudC5jb2wteGwtOCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuICAqL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cblxuW3YtY2xvYWtdID4gKiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNsb2FkZXItZGl2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblxuICAubGRzLXJpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDc3cHg7XG4gICAgaGVpZ2h0OiA3N3B4O1xuICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmxkcy1yaW5nIGRpdiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbjogNnB4O1xuICAgIGJvcmRlcjogN3B4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb246IGxkcy1yaW5nIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodC1ibHVlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzO1xuICB9XG5cbiAgLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gIH1cblxuICAubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG4gIH1cblxuICBAa2V5ZnJhbWVzIGxkcy1yaW5nIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxuXG59XG5cbi5hcnJvdy1saW5rIHtcbiAgY29sb3I6ICRvcmFuZ2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvYXJyb3dzL2Fycm93LXJpZ2h0LnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG5cbiAgJl9fYWx0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hcnJvd3MvYXJyb3ctYWx0LXJpZ2h0LnN2ZycpO1xuICB9XG59IiwiLnRlc3RpbW9uaWFscy1zZWN0aW9uIHtcdFx0XG5cdGJhY2tncm91bmQtc2l6ZTogMjYwcHggMTcxcHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHBhZGRpbmc6IDBweCAwIDk4cHg7XG5cdG1hcmdpbi1ib3R0b206IDkwcHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcdFx0XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1x0XHRcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdH1cdC5ib3gtc2VjdGlvbi10IHtcblx0XHRib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1x0XHRcblx0XHRcdGJveC1zaGFkb3c6IGluaXRpYWw7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuXHRcdH1cblx0XHQuYmctaW1hZ2Uge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgXHRcdGZsZXg6IDAgMCAzNS4zMzMzMzMlO1xuICAgIFx0XHRtYXgtd2lkdGg6IDM1LjMzMzMzMyU7XG4gICAgXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuXHRcdFx0ICAgIGZsZXg6IDAgMCAyOSU7XG5cdFx0XHQgICAgbWF4LXdpZHRoOiAyOSU7XG5cdFx0XHQgICAgaGVpZ2h0OiAzMTVweDtcblx0XHRcdCAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIFx0XHR9XG4gICAgXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG4gICAgXHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdCAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBcdFx0fVxuICAgIFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAgICBcdFx0XHRcbiAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIFx0XHR9XG4gICAgXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7ICAgIFx0XHRcdFxuICAgIFx0XHRcdGZsZXg6IDAgMCA5MCU7XG5cdFx0XHQgICAgbWF4LXdpZHRoOiA5MCU7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICFpbXBvcnRhbnQ7XG4gICAgXHRcdH1cblx0XHR9XG5cdFx0LnJpZ2h0LWNvbnRlbnQge1xuXHRcdFx0ZmxleDogMCAwIDY0LjY2NjY2NyU7XG4gICAgXHRcdG1heC13aWR0aDogNjQuNjY2NjY3JTtcbiAgICBcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgIFx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIFx0XHR9XG4gICAgXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuICAgIFx0XHRcdG1heC13aWR0aDogMTAwJTtcbiAgICBcdFx0fVxuXHRcdH1cblx0fVxuXHQmLXdyYXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRcblx0Ji10aXRsZSB7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcblx0XHRmb250LXNpemU6IDQzcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRsaW5lLWhlaWdodDogNTFweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHR6LWluZGV4OiA5OTtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIHBhZGRpbmctdG9wOiA2OXB4O1xuXHQgICAgcGFkZGluZy1ib3R0b206MHB4O1xuXHQgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG5cdCAgICBcdHBhZGRpbmctdG9wOiA0NXB4O1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHQgICAgfVxuXHQgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0ICAgIFx0cGFkZGluZy10b3A6IDI3cHg7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVx0XG5cblx0fVxuXHQmLXRpdGxlLXNoYWRvdyB7XG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogNDVweDtcblx0ICAgIHotaW5kZXg6IDE7XG5cdCAgICBsZWZ0OiA1MCU7XG5cdCAgICBUcmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdCAgICBmb250LXNpemU6IDBweDtcblx0ICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuXHQgICAgXHR0b3A6IDIxcHg7XG5cdCAgICB9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlRlc3RpbW9uaWFsc1wiO1xuXHRcdFx0Y29sb3I6IHJnYmEoMjI4LCAyMzUsIDIzOSwgMC41KTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG5cdFx0XHRmb250LXNpemU6IDEwMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRsaW5lLWhlaWdodDogMTAwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdCAgICBUcmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG5cdFx0ICAgIFx0Zm9udC1zaXplOiA5MHB4O1xuXHRcdCAgICB9XG5cdFx0ICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHQgICAgY29sb3I6IHJnYmEoMjI4LCAyMzUsIDIzOSwgMC41KTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcblx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogNDlweDtcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudGVzdGltb25pYWxzLXNlY3Rpb24taXRlbSB7XG5cdCAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuXHQgICAgcGFkZGluZy1yaWdodDogMTEwcHg7XG5cdCAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0ICAgIFx0cGFkZGluZy1sZWZ0OiAxMDBweDtcblx0ICAgIFx0cGFkZGluZy1yaWdodDogMTAwcHg7XG5cdCAgICB9XG5cdCAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQgICAgXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdCAgICBcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdCAgICB9XG5cdCAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHQgICAgXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdCAgICBcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdCAgICB9XG5cdH1cblx0LmZpdmUtc3Rhci1yYXRpbmcge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHR9XG5cdH1cblx0LmFycm93LWxpbmsge1xuXHRcdGNvbG9yOiAjMDA4ZmNjO1xuXHQgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcblx0ICAgIGZvbnQtc2l6ZTogMTZweDtcblx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdCAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cdCAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHQgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuXHQgICAgYm9yZGVyOiA0cHggc29saWQgI2RiZTBlMztcblx0ICAgIHBhZGRpbmc6IDEzcHggNTBweDtcblx0ICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0ICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0XHR0b3A6IC01MHB4O1xuICAgIFx0fVxuXHQgICAgJjpob3ZlciB7XG5cdCAgICBcdGJvcmRlcjogNHB4IHNvbGlkICMwYTc5Yjk7XG5cdCAgICB9XG5cdH1cblx0cCB7XG5cdFx0Y29sb3I6ICRwYXJhZ3JhcGg7XG5cdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG5cdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHR9XG5cblx0Y2l0ZSB7XG5cdFx0Y29sb3I6ICM5YTliOWI7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAyLjVweDtcblx0XHRsaW5lLWhlaWdodDogMjlweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdC5jdXN0b20tbmF2LXRlc3QtdGVzdGltb25pYWxzIHtcblx0XHR0b3A6IDU5JTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHRcdHRvcDogNTQlO1xuXHRcdH1cblx0XHRidXR0b24ge1xuXHRcdCAmLnNsaWNrLXByZXYge1xuXHRcdCBcdGxlZnQ6IDMwcHg7XG5cdFx0IFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHQgXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHQgXHR9XG5cdFx0IH1cblx0XHQgJi5zbGljay1uZXh0IHtcblx0XHQgXHRyaWdodDogMzBweDtcblx0XHQgXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdCBcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdCBcdH1cblx0XHQgfVxuXHQgIH1cdCBcbiAgIH1cbiAgIFx0LnNsaWNrLWRvdHMge1xuXHRcdCAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHQgICAgXG5cdFx0ICAgIG1hcmdpbjogMDtcblx0XHQgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdCAgICBwYWRkaW5nOiAyNnB4IDAgMjhweDtcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0ICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0XHRcdHRvcDogNzBweDtcbiAgICBcdFx0fVxuXHRcdCAgICBsaSB7XG5cdFx0ICAgICBtYXJnaW4tbGVmdDogMTZweDtcblx0XHQgICAgICAgJjpmaXJzdC1jaGlsZCB7XG5cdFx0ICAgICAgIFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdCAgICAgICB9XG5cdFx0ICAgICAgICYuc2xpY2stYWN0aXZlIHtcblx0XHQgICAgICAgXHRcdGJ1dHRvbiB7XG5cdFx0ICAgICAgIFx0XHQgIHdpZHRoOiAxNXB4O1xuXHRcdFx0XHQgICAgICBoZWlnaHQ6IDE1cHg7XG5cdFx0ICAgICAgIFx0XHQgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuXHQgICAgXHRcdFx0ICBib3JkZXI6IDA7XG5cdCAgICBcdFx0XHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdFx0XHRcdCAgdG9wOiAwcHg7XG5cdFx0ICAgICAgIFx0XHR9XG5cdFx0ICAgICAgIH1cblx0XHQgICAgICAgYnV0dG9uIHtcblx0XHQgICAgICAgXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdCAgICB3aWR0aDogMTNweDtcblx0XHRcdFx0ICAgIGhlaWdodDogMTNweDtcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHQgICAgYm9yZGVyOiAycHggc29saWQgIzAwOGZjYztcblx0XHRcdFx0ICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRcdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1x0XHRcblx0XHRcdFx0ICAgIGJhY2tncm91bmQ6bm9uZTtcdFx0XHQgICAgXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdFx0ICAgICY6aG92ZXIge1xuXHRcdFx0XHQgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0XHRcdFx0ICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0XHRcdCAgICAgICB9XG5cdFx0ICAgICAgIH0gICAgXG5cdFx0ICAgfVxuXHRcdH0gXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbToyMHB4O1xuXHR9XHRcbn0iLCIuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIEBleHRlbmQgJXRyYW5zaXRpb247XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcblxuICAmLXN0ZCB7XG4gICAgcGFkZGluZzogMTdweCA4MHB4IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGQtYmc7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDI0cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA5MjgzO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLXNtIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzdGQtc20tYmc7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMTJweCAxOXB4IDEycHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDI0cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRzdGQtc20tYmcsIDEwJSk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybSB7XG5cdCYtd3JhcCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYmc7XG5cdFx0Ym94LXNoYWRvdzogMCAxOXB4IDM4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRcdGJvcmRlcjogNnB4IHNvbGlkICRmb3JtLWJvcmRlcjtcblxuXHRcdC5tYWluLWNvbnRhY3QtZm9ybSAmIHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMTVweDtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggNTVweCA3MHB4O1xuXHRcdFx0fVxuXHRcdFx0LmZvcm0tdGl0bGUge1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjNweDsgXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRsYWJlbCwgaW5wdXQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHR9XG5cblx0XHRpbnB1dCwgdGV4dGFyZWEge1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6ICRwbGFjZWhvbGRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYtdGl0bGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG5cdC5nZm9ybV90aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHR9XG5cdC5nZm9ybV9kZXNjcmlwdGlvbiB7XG5cdFx0Y29sb3I6ICRwYXJhZ3JhcGg7XG5cdCAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuXHQgICAgZm9udC1zaXplOiAxOHB4O1xuXHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcblx0ICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0ICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdCAgICBsaW5lLWhlaWdodDogMzNweDtcblx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHR9XG5cdHVsIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuXHRcdGxpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVx0XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dFt0eXBlPXJhZGlvXSxcblx0XHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG5cdHNlbGVjdCB7XG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggIzJjMmMyYztcbiAgICBcdHBhZGRpbmc6IDhweCA0cHggIWltcG9ydGFudDtcblx0fVx0XG5cdC5kYXRlcGlja2VyIHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSA4cHgpICFpbXBvcnRhbnQ7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdGlucHV0IHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHQgICAgY29sb3I6ICMwMDA7XG5cdCAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXHQgICAgbWFyZ2luOiAwIDAgMTJweDtcblx0ICAgIGJvcmRlcjogc29saWQgMXB4ICMyYzJjMmM7XHQgICAgXG5cdCAgICBwYWRkaW5nOiA4cHggNHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0dGV4dGFyZWEge1xuXHRcdGJvcmRlcjogc29saWQgMXB4ICMyYzJjMmM7XG5cdH1cblx0Lmdmb3JtX2J1dHRvbiB7XG5cdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdCAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NDc3ICFpbXBvcnRhbnQ7XG5cdCAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHQgICAgZm9udC1zaXplOiAyMHB4O1xuXHQgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuXHQgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCIjdmlkZW9fcGxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jd192aWRlb19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cbi5jd192aWRlb19nYWxsZXJ5LmN3X3ZpZGVvX3R5cGVfbWF0cml4IHtcblxuICAuY3dfdmlkZW9fc2l6ZV9zbWFsbCB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDE0MnB4O1xuXG4gICAgLmN3X3ZpZGVvX2l0ZW1fdGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHghaW1wb3J0YW50O1xuICAgIH1cblxuICB9XG5cbn1cblxuLmN3X3ZpZGVvX29wZW5fcG9wdXBfY3VzdG9taXplZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn0iLCIuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgLmJyZWFkY3J1bWIgeyAgICBcbiAgICBwYWRkaW5nOiAyMHB4IDBweCAwcHggMHB4OyAvL2N1c3RvbVxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzgyOTRhMTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIC8vY29udGVudDogJ8K7JztcbiAgICAgICAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9icmVhZGNydW1iLnN2Zyk7ICAgICAgICAgIFxuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufSIsIi5ibG9nLXBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcblxuICAuYmxvZy1uYXZpZ2F0aW9uIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgfVxuXG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmOGY5Zjk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOWQ5O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJi5wYWdlLWxpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgYSwgc3BhbiB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICBtaW4td2lkdGg6IDMzcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY5Zjk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTllYWVhO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgICAgICAgICAgXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgbGkuZG90cyB7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIG1pbi13aWR0aDogMzNweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgbGkucHJldi1saW5rLFxuICAgIGxpLm5leHQtbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIGEge1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICB9XG5cbiAgJi5ibG9nLXZ1ZSB7XG5cbiAgICB1bCB7XG5cbiAgICAgIGxpIHtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZC5wYWdlLWl0ZW0ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuIiwiLnFhLWZhcS10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5mYXEtY2F0bmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xYS1mYXFzIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAmIHtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gIH1cblxuICAjcWFwbHVzX3NlYXJjaGZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucWEtZmFxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJlMGUzO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJlMGUzO1xuXG4gICAgICBoMyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICA+IGgzIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLnFhLWZhcS1hbmNob3Ige1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmaXJzdC1mb250O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMmY0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxN3B4IDUwcHggMTdweCAwOyAgICAgIFxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tYWNjb3JkaW9uLXBsdXMuc3ZnXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMTVweCB0b3AgMjdweCB0cmFuc3BhcmVudDtcbiAgICAgIFxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWFjY29yZGlvbi1taW51cy5zdmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxNXB4IHRvcCAyN3B4IHRyYW5zcGFyZW50O1xuICAgICAgICBcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDUwcHggMTdweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi1hY2NvcmRpb24tcGx1cy5zdmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxNXB4IHRvcCAyN3B4IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICBcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tYWNjb3JkaW9uLW1pbnVzLnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDE1cHggdG9wIDI3cHggdHJhbnNwYXJlbnQ7ICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5xYS1mYXEtYW5zd2VyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgICAvKlxuICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICovXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5xYS1mYXEtdGl0bGUub3BlbiArIC5xYS1mYXEtYW5zd2VyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH1cblxufSIsIi5yZXN1bHRzLXNsaWRlcl9fc2lkZWJhciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuZ3JpZC1yZXN1bHRzIHtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQuaXRlbSAudmFsdWUge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmN1c3RvbS1uYXYtcmVzdWx0cyB7XG5cdFx0dG9wOiAzMiU7XG5cblx0XHRidXR0b24uc2xpY2stcHJldiB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblxuXHRcdGJ1dHRvbi5zbGljay1uZXh0IHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufSIsIiNob3Vyc01vZGFsIHtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGJnLWxvY2F0aW9uO1xuXG4gICAgLm1vZGFsLWhlYWRlciB7XG5cbiAgICAgIGg1IHtcbiAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZzogNDBweDtcblxuICAgICAgLm9wZW5pbmctaG91cnMge1xuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGV4dDtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0ZXh0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG5cbn0iLCIuc2hhcmUtd3JhcCB7XG4gIC8qbWFyZ2luLXRvcDogMjVweDsqL1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgLnNvY2lhbC1pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICAvL2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxMXB4IDI3cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHRleHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICoge1xuICAgICAgICAgICAgLypmaWxsOiBuYXZ5OyovXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmLmUtdXJsIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5mLXVybCB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudC11cmwge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnAtdXJsIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn0iLCJ1bC5zb2NpYWwtaWNvbi1saXN0IHtcbiAgQGluY2x1ZGUgcmVzZXQtcG07XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIHJlc2V0LXBtO1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICBoZWlnaHQ6IDM3cHg7ICAgICAgXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICBoZWlnaHQ6IDI3cHg7ICAgICAgXG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgaGVpZ2h0OiAzN3B4OyAgICAgIFxuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAqIHtcbiAgICAgICAgICBmaWxsOiAkYmctbG9jYXRpb247XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufSIsIi5nb29nbGUtcmV2aWV3cyB7XG4gICYuYm9yZGVyZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNEQkUwRTM7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAvLyBtYXgtd2lkdGg6IDIzN3B4O1xuICAgIG1heC13aWR0aDogMjQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEgKCc8MTA5MXB4Jykge1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcmF0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogOXB4O1xuXG4gICAgLm51bWJlciB7XG4gICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjQuNDgxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBjb2xvcjogIzRCNEI0QjtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbWVkaWEgKCc8MTA5MXB4Jykge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXIge1xuICAgICAgbWF4LXdpZHRoOiA5N3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiAjNEI0QjRCO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEgKCc8MTA5MXB4Jykge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuICB9XG59IiwiLmF1dGhvci1ib3h7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmU1ZTY7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICZfX25hbWV7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgY29sb3I6ICRibHVlOyAgICAgICAgXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9ue1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwcHg7XG4gICAgICAgIH0gICAgXG4gICAgICAgICYtd3JhcHBlcntcbiAgICAgICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlOyAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aHVtYm5haWx7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjZmxvYXRpbmdfcmV2aWV3cyB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYigwIDAgMCAvIDEwJSk7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICByaWdodDogN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJvdHRvbTogMTYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBib3R0b206IDYwcHg7XG4gICAgfVxuICAgIC5jbG9zZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLmFkbWluLWJhciB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG59XG4uaGVhZGVyIHtcbiAgcGFkZGluZzogMzJweCAwcHggMHB4IDBweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5MHB4KSB7XG4gIFx0cGFkZGluZzogNXB4IDBweCAwcHggMHB4O1xuICB9XHRcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgXHRwYWRkaW5nOiA4N3B4IDBweCAwcHggMHB4O1xuICB9XHRcblx0LnRvcC1oZWFkZXItZGVza3RvcCB7XG5cblx0XHQuY29udGFpbmVyIHtcblxuXHRcdFx0LnNpdGUtbG9nby13cmFwIHtcblxuXHRcdFx0XHQubG9nbyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA0MjBweDtcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuXG5cdFx0XHRcdH1cdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTBweCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cdFxuXHRcdFx0LmNhbGwtdXMtdGV4dCB7XG5cblx0XHRcdFx0LmFsaWduLXBob25lLW51bWJlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0XHRcdC8qIHRleHQgKi9cblx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdC8vIHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0Ly8gdG9wOiAxNXB4O1xuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY29udGFjdC1waG9uZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmaXJzdC1mb250O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzA0N2Q3Mjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fSBcdFxuXHRcdFx0XHQuZ2V0LWFuc3dlcnMge1xuXHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHRcdFx0XHRcdC8vIHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Ly8gcGFkZGluZy10b3A6IDRweDtcblx0XHRcdFx0XHQvLyBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDRweCA0cHggMDtcblx0XHRcdFx0fVx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTBweCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHR9XG5cblx0XHQudGFibGV0LW1lbnUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTBweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjdmZjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjZweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdH1cblxuXHRcdH1cblx0XHRcdFxuXHR9XG5cblx0Ji53aXRoLWxhbmctZWwge1xuXHRcdEBpbmNsdWRlIG1lZGlhICgnPDc2OHB4Jykge1xuXHRcdFx0cGFkZGluZy10b3A6IDE2NXB4O1xuXHRcdH1cblxuXHRcdC50b3AtaGVhZGVyLWRlc2t0b3Age1xuXHRcdFx0LnJvdyB7XG5cdFx0XHRcdCYud3JhcC1sb2dvIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEzOTBweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0XHRcdC5zaXRlLWxvZ28td3JhcCB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDM4OHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI3LjkyJTtcblx0XHRcdFx0XHRcdHRvcDogMTJweDtcblx0XHRcdFx0XHRcdGZsZXg6IHVuc2V0O1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSAoJzwxMjAwcHgnKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMiU7XG5cdFx0XHRcdFx0XHRcdHRvcDogNHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY2FsbC11cy10ZXh0IHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogOTE1cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjklO1xuXHRcdFx0XHRcdFx0ZmxleDogdW5zZXQ7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhICgnPDEyMDBweCcpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDc2JTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmFsaWduLXBob25lLW51bWJlciB7XG5cdFx0XHRcdFx0XHRcdGNvbHVtbi1nYXA6IDMwcHg7XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEgKCc8MTQ0MHB4Jykge1xuXHRcdFx0XHRcdFx0XHRcdGNvbHVtbi1nYXA6IDIlO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnNlLWhhYmxhLWVzIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSAoJzwxNDQwcHgnKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDIxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5nb29nbGUtcmV2aWV3cy5ib3JkZXJlZCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnBob25lLWFuc3dlcnMge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0Z2FwOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSAoJzwxNDQwcHgnKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEgKCc8MTQ0MHB4Jykge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCZfX251bWJlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5jb250YWN0LXBob25lIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEgKCc8MTQ0MHB4Jykge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzNweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQuZ2V0LWFuc3dlcnMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSAoJzwxNDQwcHgnKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC50b3AtaGVhZGVyLW1vYmlsZSB7XG5cdFx0XHQjbmF2LW1vYmlsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhICgnPDEwOTFweCcpIHtcblx0XHRcdFx0XHRyb3ctZ2FwOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQubmF2YmFyLWJyYW5kIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSAoJzwxMDkxcHgnKSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDM1MHB4O1xuXHRcdFx0XHRcdFx0b3JkZXI6IHVuc2V0O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSAoJzw5OTJweCcpIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMjQwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQuY2FsbC11cy10ZXh0LW1iIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSAoJzwxMDkxcHgnKSB7XG5cdFx0XHRcdFx0XHRvcmRlcjogdW5zZXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQubmF2YmFyLXRvZ2dsZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhICgnPDEwOTFweCcpIHtcblx0XHRcdFx0XHRcdG9yZGVyOiB1bnNldDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdC5yZXZpZXctd3JhcCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEgKCc8MTA5MXB4Jykge1xuXHRcdFx0XHRcdFx0b3JkZXI6IHVuc2V0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0Z2FwOiAxMHB4IDMlO1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0Lmdvb2dsZS1yZXZpZXdzLmJvcmRlcmVkIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhICgnPDEwOTFweCcpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuIFx0XG59XG5cbi50b3AtaGVhZGVyLW1vYmlsZSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTBweCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0LmNhbGwtdXMtdGV4dC1tYiB7XG5cdFx0ICBwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHQgIHRvcDo2cHg7XG5cdFx0ICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdCAgXHQgICByaWdodDogMTBweDtcblx0XHQgIH1cbiAgXHQgXHQuYWxpZ24tcGhvbmUtbnVtYmVyIHtcbiAgXHQgXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0ICAgIC8qIHRleHQgKi9cblx0XHQgICAgcHtcblx0XHQgICAgXHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMS42M3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTUuNDdweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTJweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0XHRcdHRvcDogMTVweDtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHQgICAgfVxuXHQgIFx0IFx0LmNvbnRhY3QtcGhvbmUge1xuXHQgIFx0IFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzNweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzAuOTRweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogIzA0N2Q3Mjtcblx0XHRcdFx0fVxuXHQgIFx0IFx0fVxuXG5cdCAgXHR9IFx0XG5cdCAgXHQuZ2V0LWFuc3dlcnMge1xuXHQgIFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRsaW5lLWhlaWdodDogMjMuNjFweDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHBhZGRpbmctdG9wOiA0cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuXHQgIFx0XHR9XHRcblx0ICBcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0ICBcdFx0XHRkaXNwbGF5OiBub25lO1xuXHQgIFx0XHR9XG4gICAgXHR9XG5cdH1cblx0LmNvbnRhaW5lciB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xuICAgIFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0fVx0XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwcHg7XG5cdFx0ei1pbmRleDogOTk5O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAyMzQ1MDtcblx0fVxuXG59XG5cbi5zZS1oYWJsYS1lcyB7XG5cdG1heC13aWR0aDogMjMzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNEQkUwRTM7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiAjMTQzNzUyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcblxuXHRAaW5jbHVkZSBtZWRpYSAoJzw1MzBweCcpIHtcblx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG5cdFx0XHR3aWR0aDogMzRweDtcblx0XHRcdGhlaWdodDogMjlweDtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvaWNvbnMvaWNvbi1tc2ctYnViYmxlLWVzLnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cdFx0fVxuXHR9XG59IiwiLm1lbnUtY29udGFpbmVyIHtcbiAgLyptYXgtd2lkdGg6IDExNzBweDsqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jbmF2LWRlc2t0b3Age1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbiAubWVudS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwcHg7XG5cbiAgdWwjbWVudS1tYWluLW1lbnUsXG4gIHVsI21lbnUtbWFpbi1tZW51LTEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLypqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsqL1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICAgICAgIFxuXG4gICAgbGkge1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjhweDtcbiAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlOyAgXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgICAgfSAgXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9IFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0NXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmhvbWUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvaG9tZS1pY29uLnN2Zyk7ICBcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICB9ICBcblxuICAgICAgICAgIH0gICAgIFxuXG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTg0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lOyAgICAgICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgIC8qKi9cbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7ICAgICAgIFxuICAgICAgICAgICAgYm9yZGVyOjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGxpIHsgICBcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDsgICAgICAgICAgIFxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzODM5O1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgICAgXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9ICAgICAgXG5cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDhweCAxMHB4IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB0b3A6IC0xNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgIH0gXG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI25hdi10YWJsZXQge1xucGFkZGluZzogMTNweCAwO1xuIC5tZW51LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDBweDtcblxuICB1bCNtZW51LW1haW4tbWVudS0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8qanVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7Ki9cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICAgICAgXG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDowcHg7XG4gICAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTsgIFxuICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgIH0gIFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfSBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmhvbWUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvaG9tZS1pY29uLnN2Zyk7ICBcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICB9ICBcblxuICAgICAgICAgIH0gICAgIFxuXG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTg0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lOyAgICAgICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgIC8qKi9cbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7ICAgICAgIFxuICAgICAgICAgICAgYm9yZGVyOjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzODM5O1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgICAgXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9ICAgICAgXG5cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDhweCAxMHB4IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgJi50YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuLm5hdmJhci1leHBhbmQtbWQge1xuXG4gIC5uYXZiYXItbmF2IHtcblxuICAgIC5uYXYtbGluayB7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG4ubmF2YmFyLW5hdiB7XG4gICYubW9iaWxlLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTQ2Njc7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgaGVpZ2h0OiAxMDB2aDsgICAgXG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgJi50YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogaW5pdGlhbDtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gXG5cbi5uYXZiYXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6MHB4O1xuICB9ICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6OHB4O1xuICB9XG59XG5cbiNuYXYtbW9iaWxlIHtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICBsZWZ0OiAyMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTBweCkge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMjM1cHg7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAvKmJhY2tncm91bmQ6IGJsYWNrOyovXG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cbiAgICAmLmNvbGxhcHNlZCB7XG5cbiAgICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmdCdXJnZXIuc3ZnXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzM3B4IDIzcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzNweDtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2JnQnVyZ2VyQ2xvc2Uuc3ZnXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzNweCAyM3B4O1xuICAgIH1cblxuICB9XG5cbiAgLm5hdi1tb2JpbGVfX2VsZW1lbnQge1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhICgnPDEwOTFweCcsICc+OTkxcHgnKSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEgKCc8NzY4cHgnLCAnPjU0OXB4Jykge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEgKCc8MTA5MXB4JywgJz45OTFweCcpIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSAoJzw3NjhweCcsICc+NTQ5cHgnKSB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSAoJzwxMDkxcHgnLCAnPjk5MXB4Jykge1xuICAgICAgICBvcmRlcjogNDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhICgnPDc2OHB4JywgJz41NDlweCcpIHtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhICgnPDEwOTFweCcsICc+OTkxcHgnKSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEgKCc8NzY4cHgnLCAnPjU0OXB4Jykge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJldmlldy13cmFwIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhICgnPDEwOTFweCcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSAoJzw5OTJweCcsICc+NzY3cHgnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEgKCc8NTUwcHgnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG5cbi53cmFwLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgLnNpdGUtbG9nby13cmFwIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB0b3A6IC0xMnB4O1xuICB9XG59XG4iLCIuaGVybyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICYuaGVyby1wYSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYyMHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIC5tYi10YXAtdG8tY2FsbCB7ICAgIFxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmaXJzdC1mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgfSAgXG4gICYuZ2VuZXJpYyB7IFxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MjBweCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgaDEge1xuICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcbiAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lci10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICBmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG4gICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgfSBcbiAgICB9XG4gICAgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfSBcbiAgICB9XG4gICAgLm1iLXRhcC10by1jYWxsIHsgICAgXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICB9XG4gICYubGMtZGVzay12ZXJzaW9uIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5sYy1tYi12ZXJzaW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi50YWItY2FsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLm1iLXRhcC10by1jYWxsIHsgICAgICAgICAgXG4gICAgICAgIHBhZGRpbmctdG9wOjE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuLmhlcm8uZ2VuZXJpYyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG59IiwiLmhlcm8tYmlvIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MzVweDtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOjkwcHg7XG4gXG4gIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcbiAgICBtaW4taGVpZ2h0OiA1MjBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBtaW4taGVpZ2h0OiA0MzVweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgcGFkZGluZy1ib3R0b206MjBweDtcbiAgfVxuICAuY29sLWxlZnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9IFxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgfVxuXG4gICAgLnRleHQtd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmaXJzdC1mb250O1xuICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzOXB4OyAgIFxuICAgICAgICAgIG1heC13aWR0aDogNDU1cHg7ICAgICAgIFxuXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnBob25lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLXBob25lLnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIDBweCBjZW50ZXIgdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mYXgge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tZmF4LnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIDVweCBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmVtYWlsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWVtYWlsLnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIDVweCBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5jdGEtYmlvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgIC5jdGEtYXR0b3JuZXkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMjlweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUzcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTNweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdGEtY29udGFjdCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgIG1heC13aWR0aDogMjI5cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH0gICAgXG4gICAgICAubWItYmlvLXBpYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLmNvbC1yaWdodCB7XG4gICAgaW1nIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDMzcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAubWItdGFwLXRvLWNhbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmaXJzdC1mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaGVyby1ob21lIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgIWltcG9ydGFudDsgIFxuICBwYWRkaW5nLWJvdHRvbTppbml0aWFsO1xuICBwYWRkaW5nLXRvcDo4MHB4OyAgXG5cbiAgJi5kZXNrLXZlcnNpb24ge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLmNvbC01IHtcbiAgICAgICAgZmxleDogMCAwIDQ0JSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDQ0JSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29sLTcge1xuICAgICAgICBmbGV4OiAwIDAgNTYlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogNTYlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNjQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDBweCAhaW1wb3J0YW50OyBcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgfSAgXG4gICAgIH1cbiAgfSAgXG4gIC5jb250YWluZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAubGVmdC1jb250ZW50IHtcbiAgXHRwYWRkaW5nLXRvcDogNXB4OyAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6MHB4O1xuICAgIH1cbiAgXHQudGV4dC13cmFwIHtcbiAgXHQgIC5iYW5uZXItdGl0bGUge1xuICBcdCAgXHRjb2xvcjogJHdoaXRlO1xuXHRcdCAgICBmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG4gICAgXHRcdGZvbnQtc2l6ZTogODBweDtcbiAgICBcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcbiAgICBcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuICAgIFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIFx0XHRsaW5lLWhlaWdodDogODBweDtcbiAgICBcdFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDsgICAgICAgICAgXG4gICAgICAgIH1cbiAgXHQgIH1cbiAgXHQgIC5iYW5uZXItZGVzY3JpcHRpb24ge1xuICBcdCAgXHQgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAgIFx0XHRmb250LXNpemU6IDI0cHg7XG4gICAgICBcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIFx0XHRsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgXHRcdHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgXHRcdHNwYW4ge1xuICAgICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgICBcdFx0fVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gIFx0ICB9XG4gIFx0ICAuY3RhLWNvbnRlbnQge1xuICBcdCAgXHRkaXNwbGF5OiBmbGV4O1xuICBcdCAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xuICBcdCAgXHRwYWRkaW5nLXRvcDogMjZweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgIH1cbiAgXHQgIFx0LmN0YS1iYW5uZXIge1xuICBcdCAgXHRcdHBhZGRpbmc6IDIycHggMjVweDtcbiAgXHQgIFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG4gIFx0ICBcdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH0gICAgICAgICAgXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiMwNDdkNzI7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIH0gICAgXG4gIFx0ICBcdH1cbiAgXHQgIFx0LldhdGNoLXZpZGVvIHtcbiAgXHQgIFx0XHRjb2xvcjogJHdoaXRlO1xuICAgIFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuICAgIFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuICAgIFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgXHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjEwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgIFx0XHRcdCY6bGFzdC1jaGlsZCB7XG4gICAgXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MjBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICAgICAgICAgIH1cbiAgICBcdFx0ICB9XG4gIFx0ICBcdH1cbiAgXHQgIH1cbiAgXHR9XHRcbiAgfSAgXG4gIC5yaWdodC1jb250ZW50IHtcbiAgXHRwYWRkaW5nLXJpZ2h0OjBweDtcbiAgXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDsgICAgXG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH0gICAgXG4gIFx0aW1nIHtcbiAgXHRcdG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXHR9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5MHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmLm1iLXZlcnNpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5MHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDo1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDoyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhICgnPDU1MHB4Jykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgICAubWItdGFwLXRvLWNhbGwge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbC05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgLmN0YS1iYW5uZXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7ICAgICAgICAgIFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmctdGVhbS1waG90byB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICBpbWcge1xuXG4gICAgICAgICAgfSAgICAgXG4gICAgICAgICAgLldhdGNoLXZpZGVvIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgVHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSAsIC01MCUpO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfSAgICAgXG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMzE4cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbC0xMCB7XG4gICAgICAgIGZsZXg6IDAgMCA3Ny41JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3Ny41JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmaXJzdC1mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgODglO1xuICAgICAgICAgIG1heC13aWR0aDogODglOyAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5oZXJvLWFib3V0IHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDowcHg7XG4gICAgcGFkZGluZy1ib3R0b206MHB4O1xuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLXRvcDogNjJweDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0fVxuXHRcdC5sZWZ0LWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmJhbm5lci10aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcblx0XHRcdFx0Zm9udC1zaXplOiA1NHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA2NHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDQycHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDU0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5iYW5uZXItZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNTEwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNDEwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5yaWdodC1jb250ZW50IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogdXJsKC4uLy4uL2ltYWdlcy8xMDAteWVhcnMtYWJvdXQucG5nKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRUcmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdHRvcDogNTAlO1x0XHRcdCAgICBcblx0XHRcdCAgICBsZWZ0OiAtMzBweDtcblx0XHRcdCAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcblx0XHRcdCAgICBcdGxlZnQ6IC02NXB4O1xuXHRcdFx0ICAgIFx0VHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuOSk7XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHQgICAgXHRkaXNwbGF5OiBub25lO1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuXHRcdFx0XHQgICAgbWF4LXdpZHRoOiA5MCU7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcbiAgICBcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG4gICAgXHRcdFx0aW1nIHtcbiAgICBcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG4gICAgXHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRleHQtbWItd3JhcCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0LmJhbm5lci10aXRsZSB7XG5cdFx0XHRcdFx0ICBtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdCAgY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHQgIGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcblx0XHRcdFx0XHQgIGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0XHQgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0ICBmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0ICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHRcdCAgbGluZS1oZWlnaHQ6IDQ0cHg7XG5cdFx0XHRcdFx0ICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdH0gIFxuXHRcdFx0XHRcdC5iYW5uZXItZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdCAgbWFyZ2luLXRvcDogMjVweDtcblx0XHRcdFx0XHQgIGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0ICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuXHRcdFx0XHRcdCAgZm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdCAgZm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHQgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHQgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdFx0ICBsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHQgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0ICBtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHRcblx0XHRcdH1cblx0XHRcdC5jdGEtYmFubmVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0ICAgIFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0ICAgIFx0XHRcdG1heC13aWR0aDogMTAwJTtcbiAgICBcdFx0XHR9XG4gICAgXHRcdH1cblx0XHR9XG5cdH1cblx0Lm1iLXRhcC10by1jYWxsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuXHQgICAgICAgIGEge1xuXHQgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblx0ICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcblx0ICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcblx0ICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdCAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cdCAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHQgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG5cdCAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfSAgICBcbn0iLCIuc2lkZWJhciB7XG5cbiAgJi13aWRnZXRzIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAmLnJlbGF0ZWQtcGEtaW5mbyB7XG4gICAgICAgIHVsLmxpc3Qge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMzJweCAxN3B4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zaWRlYmFyLWhvbGRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYigwIDAgMCAvIDEwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNDdweCAzMHB4IDQ1cHg7XG5cbiAgICAgICAgdWwubGlzdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDlkOTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOWQ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMxYjQ5NmM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAzMHB4IDE3cHggMTBweDtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWFycm93LXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCAyMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1zdGQge1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsYXJnZScpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzcxcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAmLm1lZXQtdGVhbSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYigwIDAgMCAvIDEwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsgXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNpZGViYXItdGl0bGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDo0MnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOjQwcHg7ICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5saXN0LWF0dG9ybmV5IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hdHRvcm5leXMtdGl0bGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfSBcbiAgICAgICAgIH1cbiAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7ICAgICBcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMCAxMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDhmY2M7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyAgICBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7ICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH0gICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICAuY3VzdG9tLW5hdi1hdHRvcm5leXMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgdG9wOiA0OCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgIHRvcDogNDglO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8NjAwcHgnKSB7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWF3YXJkcy1sZWZ0LnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw2MDBweCcpIHtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWF3YXJkcy1yaWdodC5zdmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgLm1lZXQtdGhlLXN0YWZmIHtcbiAgICAgICAgICBjb2xvcjogIzAwOGZjYztcbiAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNkYmUwZTM7XG4gICAgICAgICAgcGFkZGluZzogMTNweCA1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgIzBhNzliOTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gIFxuICAgICAgfVxuICAgICAgJi5yZXZpZXdzLWl0ZW0ge1xuICAgICAgICAuYmFzZWQtb24tcmV2aWV3cyB7XG4gICAgICAgICAgLmdvb2dsZS1yZXZpZXdzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZTBlMztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbC1vbmUge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbC10d28ge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0YjRiNGI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzAuNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0YjRiNGI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGI0YjRiO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwOGZjYztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNkYmUwZTM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICMwYTc5Yjk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICBcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZhY2Vib29rLXJldmlld3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgICAgIFxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI5cHg7ICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbC1vbmUge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbC10d28ge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0YjRiNGI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzAuNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0YjRiNGI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGI0YjRiO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwOGZjYztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNkYmUwZTM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICMwYTc5Yjk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYXdhcmRzLWl0ZW0ge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2IoMCAwIDAgLyAxMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICAuY3VzdG9tLW5hdi1hd2FyZHMge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgXG4gICAgICAgICB9XG4gICAgICAgICAuYXdhcmRzLXBhcnQge1xuICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmN0YS1ob2xkZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2IoMCAwIDAgLyAxMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDAgNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5pbm5lci1ob2xkZXIge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMzcHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2lkZWJhci10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5waG9uZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xuICAgICAgICAgICAgLmNvbnRhY3QtcGhvbmUge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICAgIC5nZXQtYW5zd2VycyB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZyZWUtY2FzZS1yZXZpZXcge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkyODM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICAgIC5jb250YWN0LWZvcm0taG9sZGVyIHtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGxpZ2h0LWJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMjVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgLmZvcm0td3JhcCB7XG5cbiAgICAgICAgICAuaW5wdXQtdGV4dCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dGFyZWEge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTJweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuLXN0ZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXF1aXJlZCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlJlcXVpcmVkXCI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuICAgICAgfVxuXG4gICAgICAudGVhbS1ob2xkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogNDBweCA1MHB4IDA7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG5cbiAgICAgICAgLnNpZGViYXItdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmlkLXRlYW0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbWFnZWdyaWQoMiwgMjUlKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5wb3B1bGFyLXBvc3QtaG9sZGVyIHsgICAgICAgIFxuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4OyAgICAgICAgXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICAuaW5uZXItaG9sZGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjVweDtcblxuICAgICAgICAgIC5wb3N0LXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAgICAgICAgIC50aXRsZSB7ICAgICAgICAgICAgIFxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBhcmFncmFwaDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LW1ldGEge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuXG4gICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucG9zdC1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZmxvYXQ6IGluaXRpYWw7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZGIzO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1ob2xkZXIge1xuICAgICAgICAuc2lkZWJhci10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206N3B4O1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgLmlucHV0LXN0ZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOWQ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ5ZDk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1Ym1pdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE0Mzg1MjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsYWNrLCAxMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC50ZXN0aW1vbmlhbC1ob2xkZXIge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDMwcHggNTdweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2JnLXRlc3RpbW9uaWFsLWhvbGRlci5zdmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgdG9wICMwNTJhNDY7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjYwcHggMTY1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgcGFkZGluZzogNzBweCAyMHB4IDU3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhci10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXItaG9sZGVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHEge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgPiBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAuYnRuLW1vcmUge1xuICAgICAgICAgICAgY29sb3I6ICM3OGMxZjg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tYXJyb3ctdGVzdGltb25pYWwuc3ZnXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuICAgICAgfVxuXG4gICAgICAuY3JlZGVudGlhbHMtaG9sZGVyIHtcbiAgICAgICAgLnNpZGViYXItdGl0bGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJlMGUzO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICAgICAgICB9XG4gICAgICAgICAgI2FjY29yZGlvbiB7XG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDdkODtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvc2lkZWJhci1hcnJvdy11cC5wbmcpOyAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9zaWRlYmFyLWFycm93LWRvd24ucG5nKTsgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMTBweCA5cHggMHB4O1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICAgICAgICAgIGxpIHsgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgIFxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjFweDsgICAgXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmQ2OTY5O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9ICAgIFxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH0gICAgICBcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgJjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLypcbiAgICBjb250YWN0IHNpZGViYXJcbiAgKi9cblxuICAmLXdpZGdldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItYmc7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblxuICAgICAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAucGFnZS10ZW1wbGF0ZS1jb250YWN0ICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2FsdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1iZy1hbHQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAuc2lkZWJhci10aXRsZSwgLnNpZGViYXItc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJHNpZGViYXItYWx0LXRpdGxlO1xuICAgICAgfVxuXG4gICAgICAmLnNpZGViYXItZm9ybSB7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICAgICAgfVxuICAgICAgICAuc2lkZWJhci10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOm5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweFxuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyLXN1Yi10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTpub25lO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbm5lci1ob2xkZXIge1xuICAgICAgICAgICAgLmZvcm0td3JhcCB7ICAgIFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXN0ZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDIwcHggMThweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi5zaWRlYmFyLXRlc3RpbW9uaWFscyB7XG4gICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgLnNpZGViYXItdGVzdGltb25pYWxzLWJveCB7XG4gICAgICAgICAgIC50ZXN0aW1vbmlhbHMtdGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGVzdGltb25pYWxzLXNlY3Rpb24taXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBjb2xvcjogJHBhcmFncmFwaDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuYXJyb3ctbGluayB7XG4gICAgICAgICAgY29sb3I6ICMwMDhmY2M7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjZGJlMGUzO1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMzRweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgIzBhNzliOTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7ICAgICBcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMCAxMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICB9XG4gICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA4ZmNjO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7ICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lOyAgICAgICAgICBcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgfSAgICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmX19hbHQge1xuICAgICAgY29sb3I6ICRzaWRlYmFyLXRpdGxlO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gICYtc3VidGl0bGUge1xuICAgIGNvbG9yOiAkc2lkZWJhci10aXRsZTtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS45MXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmLWxvY2F0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuc2lkZWJhci10aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTo0MHB4O1xuICAgIH0gICAgXG4gICAgICAuY3VzdG9tLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjE4cHg7XG4gICAgICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9tZW51LWRyb3Bkb3duLXRvZ2dsZS5zdmcpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2RjNzkyZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfSAgICBcbiAgLm1vZGFsIHtcbiAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBjb2xvcjogJHBhcmFncmFwaDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH0gIFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgfSBcbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICRsb2NhdGlvbi1uYW1lO1xuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbG9jYXRpb24tbGluaztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpcmVjdGlvbnMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvYXJyb3dzL2RpcmVjdGlvbi1saW5rLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgXG4gICAgfVxuXG4gICAgLm9mZmljZS1ob3VycyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29ucy9pY29uLWNsb2NrLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gIH1cblxuICAmLXRlYW0ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogJGF0dG9ybmV5LW5hbWU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuXG4gICAgLnBhZ2UtdGVtcGxhdGUtbG9jYXRpb24gJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAyMnB4IDA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC5hcnJvdy1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi1leHBlY3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmLXNlY3Qge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaWRlYmFyLWFsdC1ib3JkZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDIycHggYXV0byAxMnB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1hcmdpbjogNDVweCBhdXRvIDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5zaWRlYmFyLXN1YnRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJi1yZWxhdGVkIHtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICNmNGY2Zjc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgIH1cblxuICB9XG5cbiAgLmltYWdlLWhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gIH1cblxuICAmLXJlc3VsdHMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYigwIDAgMCAvIDEwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAuc2lkZWJhci1zdWItdGl0bGUge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLmxvYy1yZXN1bHRzLXNsaWRlciB7XG4gICAgICAuaXRlbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgLmFtb3VudCB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJ0bi1zdGQge1xuICAgICAgY29sb3I6ICMwMDhmY2M7XG4gICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAjZGJlMGUzO1xuICAgICAgcGFkZGluZzogMTNweCA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjMGE3OWI5O1xuICAgICAgfVxuICAgIH1cbiAgICAuY3VzdG9tLWxvYy1uYXYtcmVzdWx0cyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTE7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTE1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8NjAwcHgnKSB7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tYXdhcmRzLWxlZnQuc3ZnXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPDYwMHB4Jykge1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi1hd2FyZHMtcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgfVxuXG59IiwiLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA3MHB4OyAgXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMzhweDsgIFxuICB9XG4gIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTo3MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206NDBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOjMwcHg7XG4gICAgfVxuICAgIC5mb290ZXItbG9nby13cmFwIHtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIHVsLnNvY2lhbC1pY29uLWxpc3Qge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtZXZlbmx5O1xuICAgICAgfVxuXG4gICAgICBsaSB7XG5cbiAgICAgICAgYSB7XG5cbiAgICAgICAgICBzdmcge1xuXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuICAgIC5yb3cge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5sZWZ0LWNvbnRlbnQge1xuICAgICAgZmxleDogMCAwIDU0LjMzMzMzMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA1NC4zMzMzMzMzMzMzJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAgICBcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyAgICBcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7ICAgICAgICBcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAgICAgICAgXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgeyAgICAgICAgXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgICAgXG4gICAgICB9XG4gICAgLmZvb3Rlci1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0OyAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQzcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1jYWxsLXRleHQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfSAgXG4gICAgICAuZm9vdGVyLXBob25lLW51bWJlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyBcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBob25lLWNhbGwtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBcbiAgICB9XG4gICAgLmZvb3Rlci1sb2NhdGlvbnMge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAuY29sLW1kLTEyIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgICAgIH1cbiAgICAgICAgLmNvbC1sb2NhdGlvbiB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6NDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk4JTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBib3JkZXI6MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5nb29nbGUtbWFwLWFkZHJlc3Mtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MzRweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9mZmljZS1uYW1lIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmaXJzdC1mb250O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndwc2VvLWJ1c2luZXNzLW5hbWUge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9jYXRpb24tc3RyZWV0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndwc2VvLWFkZHJlc3Mtd3JhcHBlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9jYWxpdHksXG4gICAgICAgICAgICAucmVnaW9uLFxuICAgICAgICAgICAgLnBvc3RhbC1jb2RlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBob25lLWFkZHJlc3Mge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvaG91cnMtc3ZnLnN2Zyk7ICAgXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4OyBcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IFxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICBhIHsgIFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9kaXJlY3Rpb25zLXN2Zy5zdmcpOyAgIFxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAuY29sLWxvY2F0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9ICBcbiAgICB9XG4gICAgLnJpZ2h0LWNvbnRlbnQge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NTBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6NTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgLmZvcm0tZm9vdGVyIHtcbiAgICAgIC5mb3JtIHtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGxpZ2h0LWJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICBwYWRkaW5nOiA0NnB4IDgxcHggNjBweCA4MXB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNDZweCA1OXB4IDYwcHggNTlweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjVweCA1MHB4IDMycHggNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMzBweCAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfSAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1zdWItdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi13cmFwe1xuICAgICAgICAgICAuYnRuLXN0ZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvKiovXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGZjYztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggNDBweCAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAyMHB4IDE4cHg7XG4gICAgICAgICAgICAgICAgfSAgICBcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG5cbiAgICAubWVudS1ib3R0b20ge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjdmZjtcbiAgICAgIH1cbiAgICAgIC5yb3cge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmZvb3Rlci1uYXYtd3JhcCB7XG5cblxuICAgICAgdWwjbWVudS1mb290ZXItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiSW1wb3J0YW50IExpbmtzOlwiO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmaXJzdC1mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuY29sLTEwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDowcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbC0yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5jb2wtMTAge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubm8tYmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgfVxuXG4gIH1cbiAgLnByaW9yLXJlc3VsdHMge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb3B5cmlnaHQtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6MjBweDtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICM2NTc1ODA7XG4gICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjY2FjYWNhO1xuICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlcjowcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvcHlyaWdodC10ZXh0LW1iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmN3LXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgIFxuICAgIHAgeyBcbiAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gIFxuICB9XG4gIC50b3AtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwYWRkaW5nOiA0NXB4IDA7XG5cbiAgICAmLXJvdyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhICgnPDk5MnB4Jykge1xuICAgICAgICByb3ctZ2FwOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMzg4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSAoJzw5OTJweCcpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzg4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VydmluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMTAlO1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEgKCc8OTkycHgnKSB7XG4gICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhICgnPDUwMHB4Jykge1xuICAgICAgbWF4LXdpZHRoOiAzNTVweDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzE0Mzc1MjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1mYW1pbHk6IExvcmE7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtYXgtd2lkdGg6IDM4NXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSAoJzwxNDQwcHgnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSAoJzwxMjAwcHgnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSAoJzw1MDBweCcpIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzAwN0RCMztcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzwxNDQwcHgnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPDEyMDBweCcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKCc8NTAwcHgnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAzNiU7XG4gICAgICBtYXgtd2lkdGg6IDIzOXB4O1xuICAgICAgXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTUlO1xuICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RGREZFMTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIH1cbiAgLm1vZGFsIHtcbiAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBjb2xvcjogJHBhcmFncmFwaDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH0gIFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgfSAgIFxufSIsIi5yZXN1bHRzLXBhcnQge1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIC8qcGFkZGluZy1ib3R0b206MTAwcHg7Ki9cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTo1NXB4O1xuICB9XG4gIC5jb2wtMTIge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIC5oZWFkaW5nLXBhcnQge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG4gICAgZm9udC1zaXplOiA0M3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH0gIFxuICB9XG4gIC5zdWItdGl0bGUge1xuICAgIGNvbG9yOiAkcGFyYWdyYXBoO1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHNwYW4ge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH0gIFxuICB9XG4gIC5yZXN1bHRzLXNsaWRlciB7XG4gICAgcGFkZGluZy10b3A6MHB4O1xuICAgIHotaW5kZXg6IDk7XG4gICAgLnJlc3VsdHMtc2VjdGlvbi1pdGVtIHtcbiAgICAgIC5jYXNlLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICBmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgfVxuICAgICAgLyoqL1xuICAgICAgLmh2cmJveCxcbiAgICAgIC5odnJib3ggKiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG4gICAgICAuaHZyYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMTMlO1xuICAgICAgICBoZWlnaHQ6IDMxNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy10b3A6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgICAgLmh2cmJveC10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIC8qKi9cbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgICAgIC8qKi8gICAgICAgICAgICAgIFxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyAgICAgICAgICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHBhcmFncmFwaDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH0gIFxuICAgICAgICAgIC5jbG9zZS1ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgLyoqLyAgXG4gICAgfVxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gXG4gIC5hcnJvdy1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTU2cHg7XG4gICAgICBjb2xvcjogIzAwOGZjYztcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNkYmUwZTM7XG4gICAgICBwYWRkaW5nOiAxM3B4IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgei1pbmRleDogOTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjMGE3OWI5O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGJlMGUzO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDkzcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBUcmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3VzdG9tLW5hdi1yZXN1bHRzIHtcbiAgICB0b3A6IDU3JSAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NzBweCkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6LTE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHRvcDogLTUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTcwcHgpIHtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU3MHB4KSB7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiAtNzdweDtcbiAgICB9XG4gIH1cbn1cblxuLyogc2xpZGUgKi9cblxuLmh2cmJveCAuaHZyYm94LWxheWVyX3RvcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKmJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTsqL1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbiAgLyoqL1xuXG59XG4uaHZyYm94OmhvdmVyIC5odnJib3gtbGF5ZXJfdG9wLFxuLmh2cmJveC5hY3RpdmUgLmh2cmJveC1sYXllcl90b3Age1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaHZyYm94IC5odnJib3gtdGV4dF9tb2JpbGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMTc5LCAxNzksIDE3OSk7IC8qIGZvciBvbGQgYnJvd3NlcnMgKi9cbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTc5LCAxNzksIDE3OSwgMC43KTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi5odnJib3ggLmh2cmJveC1sYXllcl9zY2FsZSB7XG4gIC8qYm9yZGVyLXJhZGl1czogNTAlOyovXG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaHZyYm94OmhvdmVyIC5odnJib3gtbGF5ZXJfc2NhbGUsXG4uaHZyYm94LmFjdGl2ZSAuaHZyYm94LWxheWVyX3NjYWxlIHtcbiAgYm9yZGVyLXJhZGl1czogMCU7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuYXdhcmRzLXBhcnQgeyAgXG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICBtYXgtd2lkdGg6IDE0MTBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSBhbmQgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH0gIFxuICAgIH1cbiAgICAuYXdhcmRzLXdyYXAge1xuICAgICAgICBmbGV4OiAwIDAgODQlO1xuICAgICAgICBtYXgtd2lkdGg6IDg0JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH0gICAgXG4gIC5pdGVtLnNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmltZy1ob2xkZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgIGEge1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAuc2xpY2stbGlzdCB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPDE0NDBweCcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5jdXN0b20tbmF2LWF3YXJkcyxcbi5jdXN0b20tbmF2LXRlc3QsXG4uY3VzdG9tLW5hdi1yZXN1bHRzLFxuLmN1c3RvbS1uYXYtdGVzdC10ZXN0aW1vbmlhbHMge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTE7XG4gIHRvcDogMyU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICB0b3A6IDI3JTtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICYuc2xpY2stcHJldiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA0NXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJzwxNDAwcHgnKSB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi1hd2FyZHMtbGVmdC5zdmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAmLnNsaWNrLW5leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPDE0MDBweCcpIHtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi1hd2FyZHMtcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICAgIFxuICAgIH1cblxuICB9XG5cbn1cblxuLmN1c3RvbS1uYXYtYXdhcmRzIHtcbiAgdG9wOiA1MyU7ICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICB0b3A6IDYzJTsgIFxuICB9XG59XG5cbi5jdXN0b20tbmF2LXRlc3Qge1xuICBidXR0b24ge1xuICAgICYuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufSIsIi50ZWFtLXBhcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0LWJnO1xuICBwYWRkaW5nOiA3MHB4IDAgMTAwcHg7XG5cbiAgLmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIH1cblxuICAuZ3JpZC10ZWFtIHtcblxuICAgIC5pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGltYWdlZ3JpZCg2LCAyJSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcbiAgICAgICAgQGluY2x1ZGUgaW1hZ2VncmlkKDQsIDMlKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIEBpbmNsdWRlIGltYWdlZ3JpZCgyLCAyJSk7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgN3B4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgICAgIH1cblxuICAgICAgaDUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgYSB7XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICBoNSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufSIsIi52aWRlb3MtcGFydCB7XG5cbiAgLmdyaWQtdmlkZW9zIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIG1heC13aWR0aDogNDc3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICBAaW5jbHVkZSBpbWFnZWdyaWQoNCwgMiUpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XG4gICAgICAgIEBpbmNsdWRlIGltYWdlZ3JpZCgyLCA1JSk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLmljb24tcGxheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMxcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzFweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE0NiwgMTQ2LCAxNDYsIDApIDAlLCAjMDEyODQwIDEwMCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZWI1YjEzO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxYjQ5NmM7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHdpZGVzY3JlZW4nKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgLmljb24tcGxheS1zdDAge1xuICAgICAgICAgICAgc3Ryb2tlOiAkb3JhbmdlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pY29uLXBsYXktc3QxIHtcbiAgICAgICAgICAgIGZpbGw6ICRvcmFuZ2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuY3dfdmlkZW9fb3Blbl9wb3B1cF9jdXN0b21pemVkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcblxuICAgIHVsLnNsaWNrLWRvdHMge1xuICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY2Nzk3O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufSIsIi5sZWdhbGx5LXJldmlld2VkLWJveHtcbiAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyAgICBcbiAgICBwYWRkaW5nOiA0MHB4IDU1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGxpZ2h0LWJsdWU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyNXB4O1xuICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MzBweDtcbiAgICB9XG4gICAgJl9fbGF3eWVye1xuICAgICAgICAmLXRodW1ibmFpbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgLyp3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIHJpZ2h0OyovXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW5hbWV7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgIFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9ICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi1leGNlcnB0e1xuICAgICAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1idXR0b24ge1xuICAgICAgICAgICAgLmFycm93LWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4ZmNjO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI2RiZTBlMztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDUwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgIzBhNzliOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59IiwiLmN0YS1mcmVlLWNhc2Uge1xuXHQuY29udGFpbmVyIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRwYWRkaW5nLXRvcDogNjVweDtcbiAgICBcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEycHggIWltcG9ydGFudDtcbiAgICBcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHRcbiAgICBcdFx0cGFkZGluZy10b3A6IDMwcHg7XG4gICAgXHRcdG1heC13aWR0aDogOTclO1xuICAgIFx0fVxuICAgIFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcdFxuICAgIFx0XHRtYXJnaW4tdG9wOiA0MHB4OyAgICBcdFx0XG4gICAgXHR9ICAgIFxuICAgIFx0aW1nIHtcbiAgICBcdFx0ZGlzcGxheTogbm9uZTtcbiAgICBcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcdFxuICAgIFx0XHRcdHdpZHRoOiA2MCU7XG4gICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIFx0XHR9XHRcbiAgICBcdH1cblx0XHQudGl0bGUge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmaXJzdC1mb250O1xuXHRcdFx0Zm9udC1zaXplOiA0M3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRsaW5lLWhlaWdodDogNTFweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHRcbiAgICBcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcbiAgICBcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XHRcblx0XHR9XG5cdFx0LnBob25lIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVx0XHRcdFxuXHRcdH1cdFxuXHRcdC5nZXQtYW5zd2VycyB7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRsaW5lLWhlaWdodDogMjlweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdH1cblx0XHQucmV2aWV3cy1zZWN0aW9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogODBweDtcblx0XHRcdFx0cmlnaHQ6IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0cmlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcblx0XHRcdFx0cmlnaHQ6IDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mcmVlLWNhc2UtcmV2aWV3IHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHRcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1x0XG5cdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXHRcdFx0fVxuXHRcdFx0LmJ0bi1ncmVlbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDIycHggNDJweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcbiAgICBcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcdFxuICAgIFx0XHRcdFx0cGFkZGluZzogMjJweCAyMnB4O1xuICAgIFx0XHRcdH1cbiAgICBcdFx0XHQmOmhvdmVyIHtcbiAgICBcdFx0XHRcdGJhY2tncm91bmQ6ICMwNDdkNzI7XG4gICAgXHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcdFxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMTJweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1x0XG5cdFx0XHRiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn0iLCIubmV3c2xldHRlcnMge1xuXHRwYWRkaW5nLXRvcDogNzBweDtcblx0cGFkZGluZy1ib3R0b206IDc4cHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdH1cblx0Lm5ld3NsZXR0ZXJzLWJveCB7XG5cdFx0YmFja2dyb3VuZDogJGdyZXk7XG5cdFx0bWF4LXdpZHRoOiA1NzBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDgycHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9kZWRpY2F0ZWQtY2FyZS5zdmcpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICBsZWZ0OiA1MCU7XG5cdFx0ICAgIFRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcdFx0ICAgIFxuXHRcdCAgICB0b3A6IC00MHB4O1xuXHRcdH1cblx0XHQudGl0bGUge1xuXHRcdFx0cGFkZGluZy10b3A6NTZweDtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcblx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQzcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMxcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MTVweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjE1cHg7XG5cdFx0XHR9XHRcblx0XHR9XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0cGFkZGluZy10b3A6IDE4cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0XHRjb2xvcjogJHBhcmFncmFwaDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjE1cHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDoxNXB4O1xuXHRcdFx0fVx0XG5cdFx0fVxuXHR9XG5cdC5uZXdzbGV0dGVycy1mb3JtIHtcblx0XHRib3JkZXI6IDRweCBzb2xpZCAjZGJlMGUzO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOjgzcHggODlweCA2NHB4IDg5cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi10b3A6IDM2cHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG5cdFx0XHRwYWRkaW5nOjgzcHggNzBweCA2NHB4IDcwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRcdFx0cGFkZGluZzo2NXB4IDE2cHggNDBweCAxNnB4O1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL25ld3NsZXR0ZXJzLWljb24uc3ZnKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgbGVmdDogNTAlO1xuXHRcdCAgICBUcmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHRcdCAgICBcblx0XHQgICAgdG9wOiAtNDBweDtcblx0XHR9XG5cdFx0LnRpdGxlIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcblx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQzcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMxcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cdFxuXHRcdH1cblx0XHRsYWJlbCB7XG5cdFx0XHRjb2xvcjogJHBhcmFncmFwaDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxOHB4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNkYmUwZTM7XG5cdFx0XHRtYXgtd2lkdGg6IDUxMnB4O1xuICAgIFx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnRuIHtcblx0XHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZGIzO1x0XHRcdFxuXHRcdFx0cGFkZGluZzogMjBweCA1OXB4O1xuXHRcdFx0LyoqL1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiMwMDhmY2M7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0fSAgICBcblx0XHR9XG5cdFx0LmZvcm0tZ3JvdXAge1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjEwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvbC02IHtcblx0XHQmLnZ3LXRiIHtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRcdGZsZXg6IDAgMCA3MCU7XG5cdFx0XHQgICAgbWF4LXdpZHRoOiA3MCU7XG5cdFx0XHQgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0XHR9XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0ICAgIG1heC13aWR0aDogNjAwcHg7XG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHQgICBtYXgtd2lkdGg6IDEwMCU7XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcbiAgICBcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdHBhZGRpbmctdG9wOjU1cHg7XG5cdH1cbn1cblxudWwubmV3c2xldHRlci1saSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaSB7XG5cdCAgICBsaXN0LXN0eWxlOiBub25lO1xuXHQgICAgYmFja2dyb3VuZDogMCAwO1xuXHQgICAgcGFkZGluZzogMCAxMHB4O1xuXHQgICAgbWFyZ2luOiAwIDAgMjFweDtcblx0ICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcblx0ICAgIHdpZHRoOiA0OSU7XG5cdCAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuXHQgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdCAgICB9XG5cdCAgICBhIHtcbiAgICBcdFx0Y29sb3I6ICM0ZDc2ODY7XG4gICAgXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAgIFxuICAgIFx0XHRmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgIFx0XHRmb250LXNpemU6IDE4cHg7XG4gICAgXHRcdGZvbnQtd2VpZ2h0OiA2MDA7IFx0XHRcbiAgICBcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHR9XG5cdFx0fVxuXHRcdGltZyB7XG4gICAgXHRcdHdpZHRoOiA2MCU7XG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4vLyBWaWRlb3MgQm94IFN0eWxlc1xuLnZpZGVvcy1ib3gge1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjVweCAwcHggIzAwMDAwMDFGO1xuICAgIHBhZGRpbmc6IDUwcHggNjBweCA3MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMxNDM3NTI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgXG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDA3REIzO1xuICAgIH1cbiAgICBcbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgXG4gICAgLmJ0biB7XG4gICAgICAgIGNvbG9yOiAjMDA4ZmNjO1xuICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjZGJlMGUzO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDU4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnZpZGVvcy1yb3cge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC52aWRlby1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8qIFNsaWNrIHNsaWRlciBzdHlsaW5nICovXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zbGljay1wcmV2LFxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAgICAgICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLCAtNTAlKSByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDI1cHggMHB4ICMwMDAwMDAxRjtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDQwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn0iLCIuamViYWlseS1jb3VudGRvd24tdGltZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIC5jb3VudGRvd24tdGltZXIge1xuICAgICZfX3dyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAyMHB4IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhICgnPDc2OHB4Jykge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgIGhlaWdodDogODUlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPDc2OHB4Jykge1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJi5udW1iZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPDc2OHB4Jykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGV4dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPDc2OHB4Jykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi50YWdsaW5lLWdyYXBoaWNzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSAoJzwxMDkxcHgnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMTQzODUyIDU4JSwgdHJhbnNwYXJlbnQgMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhICgnPDUwMHB4Jykge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzE0Mzg1MiA1MCUsIHRyYW5zcGFyZW50IDApO1xuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwICMwMDAwMDAxNztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBjb2x1bW4tZ2FwOiAzJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzwxMjAwcHgnKSB7XG4gICAgICAgICAgICByb3ctZ2FwOiAzMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogNTM0cHg7XG4gICAgICAgIHdpZHRoOiAzOCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKCc8MTIwMHB4Jykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtNzZweDtcbiAgICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTUycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY29ucy9pY29uLXZpZGVvLWNoYXQuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPDE0NDBweCcpIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTY1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzwxMjAwcHgnKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICBib3R0b206IC00MXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDgyNXB4O1xuICAgICAgICB3aWR0aDogNTguNiU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPDEyMDBweCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU3M3B4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdMb3JhJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzguOTk2OXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICBjb2xvcjogIzE0Mzc1MjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEgKCc8MTIwMHB4Jykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzwzOTNweCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1Ni43MzkxcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY3cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzwxMjAwcHgnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPDM5M3B4Jykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS1hYm91dC11cyB7XG5cdC5tYWluLWNvbnRlbnQge1xuXHRwYWRkaW5nLXRvcDogNTZweDtcblx0cGFkZGluZy1ib3R0b206IDMycHg7XG5cdC53aG8td2UtYXJlIHtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDI1cHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG5cdFx0XHRtYXJnaW4tbGVmdDogaW5pdGlhbDtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuICAgIFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcblx0XHRcdGZvbnQtc2l6ZTogNDNweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDUxcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHRcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0ICBjb2xvcjogJHBhcmFncmFwaDtcblx0XHRcdCAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcblx0XHRcdCAgZm9udC1zaXplOiAxOHB4O1xuXHRcdFx0ICBmb250LXdlaWdodDogNDAwO1xuXHRcdFx0ICBmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHQgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHQgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdFx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0XHQgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0ICBhIHtcblx0XHRcdCAgXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdCAgXHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdFx0XHQgIFx0Jjpob3ZlciB7XG5cdFx0XHQgIFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHQgIFx0ICB9XG5cdFx0XHQgICB9XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYXR0b3JuZXlzLWFib3V0IHtcblx0XHRtYXJnaW4tdG9wOiAtMTIwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDc4cHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYzNXB4KSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LmNvbC0xMCB7XG5cdFx0XHQubWVldC1hdHRvcm5leXMge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogOTBweDtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm91ci1hdHRvcm5leXMtaG9tZS1tYiB7XG5cdFx0XHQubWVldC1hdHRvcm5leXMge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogOTBweDtcbiAgICBcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjJweDtcbiAgICBcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIFx0XHRcdFx0cGFkZGluZy10b3A6IDEzNXB4O1xuICAgIFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDdkYjMgMjUlLCAjZjhmN2ZmIDI1JSkgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDdkYjMgMTclLCAjZjhmN2ZmIDE3JSkgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0I291ci1zdGFmZiB7XG5cdFx0LnRpdGxlLW91ci1zdGFmZiB7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG5cdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuICAgIFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcbiAgICBcdFx0XHRwYWRkaW5nLXRvcDogNDJweDtcbiAgICBcdFx0fVxuXHRcdH1cdFx0XG5cdFx0LnN0YWZmIHtcblx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0Lml0ZW0tY29udGVudCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZTBlMztcbiAgICBcdFx0XHRwYWRkaW5nLWxlZnQ6MHB4O1xuICAgIFx0XHRcdHBhZGRpbmctdG9wOiAxOXB4O1xuICAgIFx0XHRcdHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICAgIFx0XHRcdG1hcmdpbi1sZWZ0OiAyLjUlO1xuICAgIFx0XHRcdGZsZXg6IDAgMCAzMC4zMzMzMzMlO1xuICAgIFx0XHRcdG1heC13aWR0aDogMzAuMzMzMzMzJTtcbiAgICBcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBcdFx0XHRcdGZsZXg6IDAgMCA0NS4zMzMzMzMlO1xuICAgIFx0XHRcdCAgICBtYXgtd2lkdGg6IDQ1LjMzMzMzMyU7XG4gICAgXHRcdFx0fVxuICAgIFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgXHRcdFx0XHRmbGV4OiAwIDAgOTAuMzMzMzMzJTtcbiAgICBcdFx0XHQgICAgbWF4LXdpZHRoOiA5MC4zMzMzMzMlO1xuICAgIFx0XHRcdH1cbiAgICBcdFx0XHQmLm9yZGVyLTEge1xuICAgIFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmUwZTM7XHRcbiAgICBcdFx0XHR9XG4gICAgXHRcdFx0Ji5vcmRlci0yIHtcbiAgICBcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJlMGUzO1x0XG4gICAgXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIFx0XHRcdFx0XHRib3JkZXI6IDBweDtcbiAgICBcdFx0XHRcdH1cbiAgICBcdFx0XHR9XG4gICAgXHRcdFx0Ji5vcmRlci0zIHtcbiAgICBcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJlMGUzO1x0XG4gICAgXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIFx0XHRcdFx0XHRib3JkZXI6IDBweDtcbiAgICBcdFx0XHRcdH1cbiAgICBcdFx0XHR9XG4gICAgXHRcdFx0Jjpob3ZlciB7XG4gICAgXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmZhO1xuICAgIFx0XHRcdH1cblx0XHRcdFx0LnRpdGxlIHtcdFx0XHRcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MThweDtcblx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmaXJzdC1mb250O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMXB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGNvbG9yOiAjODI5NGExO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVx0XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHR9XG5cdH1cblx0Lm91ci12YWx1ZXMge1xuXHRcdHBhZGRpbmctdG9wOjgycHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0cGFkZGluZy10b3A6MzBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdH1cblx0fVxuXHQub3VyLWNvbW11bml0eSB7XHRcdFxuXHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXIgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LnRpdGxlIHtcblx0XHRcdHBhZGRpbmctdG9wOjkwcHg7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmaXJzdC1mb250O1xuXHRcdFx0Zm9udC1zaXplOiA0M3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRsaW5lLWhlaWdodDogNTFweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzNXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZW50cnktY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1NHB4O1xuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzNweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHQgICAgZmxleDogMCAwIDEwMCU7XG4gICAgXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuICAgIFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgXHRcdH1cdFxuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHQgICAgYmFja2dyb3VuZDogJGJsdWUgIWltcG9ydGFudDtcblx0XHR9ICAgIFxuXHR9XG5cdC5mYW1pbHkge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMCwgI2ZmZmZmZiAyMiUsICNmOGY3ZmYgMTclLCAjZjhmN2ZmIDkwJSwgI2ZmZmZmZiA2OCUsICNmZmZmZmYgMTAwJSk7XG4gICAgXHR3aWR0aDogMTAwJTtcbiAgICBcdHBhZGRpbmctdG9wOjk1cHg7XG4gICAgXHQuZW50cnktY29udGVudCB7IFxuICAgIFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuICAgIFx0XHRcdG1heC13aWR0aDogMTAwJTsgICBcbiAgICBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHRcdFxuXHRcdFx0fSAgICBcdFx0XHRcbiAgICBcdFx0LnRpdGxlIHtcbiAgICBcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcblx0XHRcdFx0Zm9udC1zaXplOiA0M3B4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MXB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdH1cbiAgICBcdFx0fVxuICAgIFx0XHRwIHtcbiAgICBcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIFx0XHR9XG4gICAgXHRcdGltZyB7XG4gICAgXHRcdFx0Ym9yZGVyLXJhZGl1czowcHg7XG4gICAgXHRcdH1cbiAgICBcdFx0Ji5sZWZ0LWNvbnRlbnQge1xuICAgIFx0XHRcdHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICBcdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgXHRcdFx0cGFkZGluZy1yaWdodDogNDVweDtcbiAgICBcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBcdFx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIFx0XHRcdFx0cGFkZGluZy1yaWdodDogMHB4O1xuICAgIFx0XHRcdH1cbiAgICBcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIFx0XHRcdFx0cGFkZGluZy10b3A6IDBweDsgIFxuICAgIFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4OyAgXHRcdFx0XHRcbiAgICBcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgXHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogODBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0XHRcdFx0fVxuICAgIFx0XHR9XG4gICAgXHR9XG4gICAgXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAwLCAjZmZmZmZmIDIyJSwgI2Y4ZjdmZiAxNyUsICNmOGY3ZmYgMTAwJSwgI2ZmZmZmZiAxMDAlLCAjZmZmZmZmIDEwMCUpO1xuICAgIFx0fVxuICAgIFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBcdFx0cGFkZGluZy10b3A6IDUwcHg7XG4gICAgXHR9XG5cdH1cblx0Lmhvdy1jYW4tamViYWlseS1maXJtLWhlbHAge1xuXHRcdC5lbnRyeS1jb250ZW50IHsgIFxuXHRcdFx0ICYuYm90dG9tLWNvbnRlbnQge1xuICAgIFx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcbiAgICBcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgXHRcdFx0cCB7XG4gICAgXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIFx0XHRcdFx0fVxuICAgIFx0XHRcdH1cbiAgICBcdFx0XHRoMiB7XG4gICAgXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG4gICAgXHRcdFx0XHR9XG4gICAgXHRcdFx0fVxuICAgIFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgXHRcdFx0ICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuICAgIFx0XHRcdH1cdFxuICAgIFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnBhZ2UtdGVtcGxhdGUtcHJhY3RpY2UtYXJlYSB7XG4gIC5zcGFjZSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5kZXNrLXZlcnNpb24ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAubWItdmVyc2lvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxuICAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIC5icmVhZGNydW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgcGFkZGluZzogMjBweCAwcHggMjBweCAwcHg7XG4gICAgICBjb2xvcjogIzAwYjNhMTtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH0gIFxuICB9XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgfSAgXG4gICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcblxuICAgICAgICB9XG4gICAgICAgIC5sZWdhbC1jYXNlLXJlc3VsdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saXN0LWNhc2UtcmVzdWx0cyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI5MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NTRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmaXJzdC1mb250O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkYmUwZTM7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkYmUwZTM7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbiszKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoyNXB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MHB4O1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOmluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOmluaXRpYWw7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgLnRpdGxlLFxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RiZTBlMztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGJlMGUzO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBUcmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9ICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmFuZ2UtY2FzZXMtd3JhcCB7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgLnJhbmdlLWNhc2VzLWl0ZW0ge1xuICAgICAgICAucmFuZ2UtY2FzZXMtdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7ICAgICAgICAgIFxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODVweDsgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgICB9ICBcbiAgICAgICAgICYuY2FzZS0xLCBcbiAgICAgICAgICYuY2FzZS0yLCBcbiAgICAgICAgICYuY2FzZS0zLCBcbiAgICAgICAgICYuY2FzZS00LCBcbiAgICAgICAgICYuY2FzZS01LFxuICAgICAgICAgJi5jYXNlLTYsIFxuICAgICAgICAgJi5jYXNlLTcsXG4gICAgICAgICAmLmNhc2UtOCxcbiAgICAgICAgICYuY2FzZS05LFxuICAgICAgICAgJi5jYXNlLTEwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgfVxuICAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuICAuYm90dG9tLWNvbnRlbnQtcmFuZ2UtY2FzZXMge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG59XG5cbi50b2Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYigwIDAgMCAvIDEwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgIFxuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICAgIHBhZGRpbmctbGVmdDozOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6MzhweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH0gIFxuICAmLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIGxpIHtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZTBlMztcbiAgICAgICAgcGFkZGluZzogMTRweCA4cHggMTRweDtcbiAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDowcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDdkYjM7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMzhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZTBlMztcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5wcmFjdGljZS1hcmVhLXBhcnQge1xuXG4gICYtMiB7XG4gICAgYmFja2dyb3VuZDogJGFsdC1iZztcbiAgfVxuXG4gICYtMixcbiAgJi0zIHtcbiAgICBwYWRkaW5nOiA3NXB4IDAgNTVweDtcblxuICAgIGltZy5hbGlnbmxlZnQsXG4gICAgaW1nLmFsaWducmlnaHQge1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHdpZGVzY3JlZW4nKSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgJi0zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmN2ZmO1xuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2M3B4O1xuICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5pdGlhbDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTE1cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaXRpYWw7IFxuICAgICAgICAgIHBhZGRpbmctdG9wOiBpbml0aWFsO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL2Jsb2NrcXVvdGUuc3ZnKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwN2RiMztcbiAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgbGVmdDogODBweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfSAgXG4gICAgfSAgXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx3aWRlc2NyZWVuJykge1xuICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXdpZGdldHMge1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHdpZGVzY3JlZW4nKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbiAgICYtNCB7XG4gICAgcGFkZGluZy10b3A6MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjgwcHg7XG5cbiAgICAmLnBhZC10b3Age1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgIHVsLmNvbHMyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogaW5pdGlhbDtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZTsgXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfSAgXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgICAgIH0gICAgXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDowcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfSBcbiAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjVweDtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IGluaXRpYWw7XG4gICAgICAgIHAgeyAgICAgICAgICBcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmaXJzdC1mb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgICAgICAgICAgXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAgICBcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7ICAgXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4OyAgIFxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaXRpYWw7IFxuICAgICAgICAgIHBhZGRpbmctdG9wOiBpbml0aWFsO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDdkYjM7XG4gICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgIH1cbiAgICAgfVxuICAgICAuc2lkZWJhci13aWRnZXRzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgfVxuICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjBweDtcbiAgICAgfVxuICAgICAucGQtciB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgIH1cbiAgICAgfVxuICAgfVxuICAgJi01IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9iZy1hYnN0cmFjdC5qcGcpO1xuICAgICAgICBwYWRkaW5nLXRvcDo4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTo2MHB4O1xuICAgICAgICAucmlnaHQtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICAgIC5sZWZ0LWNvbnRlbnQge1xuICAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI2RiZTBlMztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluaXRpYWw7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjVweDsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGluaXRpYWw7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICAuYm90dG9tLWNvbnRlbnQge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG4gICAmLTYge1xuICAgICBwYWRkaW5nLXRvcDo4MnB4O1xuICAgICBwYWRkaW5nLWJvdHRvbTo2MHB4O1xuICAgICAgLnJpZ2h0LWNvbnRlbnQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6MHB4O1xuICAgICAgICB9XG4gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGVmdC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIH0gICAgICAgICBcbiAgICAgICAgIH0gICAgICAgICBcbiAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICB9ICAgICAgICAgXG4gICAgICB9ICAgIFxuICAgfSBcbiAgICYtNyB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyAgICAgIFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7ICAgICAgICAgIFxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgIH0gICAgICBcbiAgICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgfVxuICAgICAgICAgaDIge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4XG4gICAgICAgICB9XG4gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH0gIFxuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweCAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiNmN2Y3ZmYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgIH1cbiAgICYtOCB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICAuZW50cnktY29udGVudCB7XG4gICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgIHAge1xuICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICAuc2VjdGlvbi1hbW91bnRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbS1hbW91bnRzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MyU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkYmUwZTM7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC03MHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGJlMGUzO1xuICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYW1vdW50LW51bWVyIHtcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmaXJzdC1mb250O1xuICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDsgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIC5hbW91bnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgIH0gIFxuICAgICAgICAgfVxuICAgICAgICAgLmJvdHRvbS1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgfSAgXG4gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA4MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgIH1cbiAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgIH0gXG4gICAgICB9XG4gICB9XG4gICAmLTkge1xuICAgIHBhZGRpbmctdG9wOjQ4cHg7XG4gICAgICAucmlnaHQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICBoMyB7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIH0gXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgfSBcbiAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluaXRpYWw7XG4gICAgICAgICAgICBwIHsgICAgICAgICAgXG4gICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmaXJzdC1mb250O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7ICAgICAgICAgIFxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgICAgXG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgICBcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4OyAgIFxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3ZGIzO1xuICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDkxJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxlZnQtY29udGVudCB7XG4gICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH0gXG4gICAgICAgICAuYm90dG9tLXRleHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmaXJzdC1mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfSBcbiAgICYtMTAgeyAgICAgICBcbiAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmOGY3ZmYgNzUlLCAjZmZmZmZmIDEwJSk7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4OyBcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyAgICAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTIwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2Y4ZjdmZiA3NCUsICNmZmZmZmYgMTAlKTtcbiAgICAgIH0gICAgICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZjhmN2ZmIDczJSwgI2ZmZmZmZiAxMCUpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmOGY3ZmYgNzElLCAjZmZmZmZmIDEwJSk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2Y4ZjdmZiA3MCUsICNmZmZmZmYgMTAlKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZjhmN2ZmIDY5JSwgI2ZmZmZmZiAxMCUpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZjhmN2ZmIDcxJSwgI2ZmZmZmZiAxMCUpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZjhmN2ZmIDczJSwgI2ZmZmZmZiAxMCUpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZjhmN2ZmIDc1JSwgI2ZmZmZmZiAxMCUpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICBiYWNrZ3JvdW5kOiNmOGY3ZmYgIWltcG9ydGFudDtcbiAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgfVxuICAgICAgLnJpZ2h0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH0gICAgXG4gICAgICAubGVmdC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjU1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAubWItaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgIGgyICB7XG4gICAgICAgICAgICBiciB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICB9XG4gICAgICAgICBoNCxcbiAgICAgICAgIC5pbmZvcm1hdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJlMGUzO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICAgICAgIH1cbiAgICAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGggIWltcG9ydGFudDsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgIH0gICAgIFxuICAgICAgfSAgXG4gICB9ICBcbn0iLCIuY29udGFjdCB7XG5cbiAgJi1zb2NpYWwtY2FsbCB7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBmb250LXNpemU6IDMycHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gICYtc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG5cbiAgICAgIC5zaWRlYmFyLXdpZGdldCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG4gIFxufVxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCB7XG4gIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDBweDtcbiAgICAgIGNvbG9yOiAjMDBiM2ExO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfSAgXG4gIH1cbiAgLmFycm93LWxpbmtfX2FsdCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2VjZWNlYztcbiAgICB9XG4gIH1cbiAgLnBhZ2UtdGl0bGUge1xuICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIGgyLFxuICBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDsgXG4gIH1cbiAgLnNvY2lhbC1tZWRpYS1jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgdWwuc29jaWFsLWljb24tbGlzdCB7XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1haW4tY29udGFjdC1mb3JtIHtcbiAgICAuZm9ybS13cmFwIHtcbiAgICAgIC5idG4tc3RkIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9ICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNpZGViYXItd2lkZ2V0cyB7XG4gICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgLnNpZGViYXItaXRlbSB7XG4gICAgICAgICYubWVldC10ZWFtIHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9ICAgIFxuICAgICAgICAgIC5zaWRlYmFyLXRpdGxlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tZWV0LXRoZS1zdGFmZiB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIH0gIFxuICAgICAgICAgIH1cbiAgICAgICAgICAuY3VzdG9tLW5hdi1hdHRvcm5leXMge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDsgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTkycHg7ICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDsgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDsgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4OyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9ICAgIFxuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDsgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJweDsgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfSAgIFxuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG4gICAuY29udGFjdC1hZGRyZXNzIHtcbiAgICAgICAgcGFkZGluZy10b3A6MjBweDsgICAgICAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTsgICAgICAgIFxuICAgICAgfVxuICAgICAgYWRkcmVzcyxcbiAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgICAgICAgICAgXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICB9XG4gICAuc2lkZWJhci1sb2NhdGlvbnMge1xuICAgICAgLmNvbnRhY3QtbWFwIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGlyZWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgfVxuICAgICAgLm9mZmljZS1ob3VycyB7XG4gICAgICAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50OyBcbiAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgfVxuICAgfVxuICAgLmNvbnRhY3Qtc2lkZWJhciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAgICAgICAgXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgLmNvbC1pdGVtIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIGZsZXg6IGluaXRpYWw7XG4gICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgIG1heC13aWR0aDogNDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICB9ICAgIFxuICAgICB9XG4gICB9XG59IiwiLnBhLWxvY2F0aW9uLWludHJvLFxuLmxvY2F0aW9uLWludHJvIHtcbiAgYmFja2dyb3VuZDogJGJnLWxvY2F0aW9uO1xuICBwYWRkaW5nOiA1OXB4IDAgMDtcbiAgLmRlc2stdnMge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5tYi12cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmNvbC1sZWZ0IHtcblxuICAgIC5pbm5lci1jb2wge1xuICAgICAgbWF4LXdpZHRoOiA1MzBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgfVxuXG4gICAgICAudGVzdGltb25pYWwtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCAxN3B4O1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0byAyOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgc3Bhbi5zdGFycyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTE3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWxvY2F0aW9uO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBibG9ja3F1b3RlIHtcblxuICAgICAgICAgIHEge1xuICAgICAgICAgICAgY29sb3I6ICMzMjMwNDk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmxvY2F0aW9uLWRldGFpbHMge1xuICAgICAgICBwYWRkaW5nOiAyM3B4IDQwcHggMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsdC1iZztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMjNweCAyNHB4IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsIHtcbiAgICAgICAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfSAgIFxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyLWNvbC13cmFwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIC5pbm5lci1jb2wtbGVmdCB7IFxuICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgICAgLyp3aWR0aDogMTAwJTsqL1xuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjbWFwX3RlbXAge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxODFweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAvL2JveC1zaGFkb3c6IDEwcHggMTdweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW5uZXItY29sLXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTBweCk7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIH0gIFxuICAgICAgICAgICAgLmNsaWVudC1uYW1lIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmaXJzdC1mb250O1xuICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hZGRyZXNzIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDAgMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8d2lkZXNjcmVlbicpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1MzUzNTM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucGhvbmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwIDEycHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDRweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxvY2F0aW9uLWRpcmVjdGlvbiB7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2Fycm93cy9kaXJlY3Rpb24tbGluay5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubW9kYWwtaG91cnMtYnRuIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9pY29uLWNsb2NrLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5ncmlkLWxvY2F0aW9uLWF3YXJkcyB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLml0ZW0ge1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx3aWRlc2NyZWVuJykge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLmNvbC1yaWdodCB7XG5cbiAgICBoMSB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG4gICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgICAgXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7ICBcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgICBcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7ICAgIFxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG4ubG9jYXRpb24tY29udGFjdCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9iZy1sb2NhdGlvbi1jb250YWN0LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IHRvcCAkYmx1ZTtcbiAgbWluLWhlaWdodDogMjU1cHg7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcblxuICAgIC5sb2NhdGlvbi1jb250YWN0LXdyYXAge1xuICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJywgJzx3aWRlc2NyZWVuJykge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuXG4gICAgICAubG9jYXRpb24tY29udGFjdC10b3Age1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcbiAgICAgICAgIFxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDUwcHgpO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XG5cbiAgICAgIH1cblxuICAgICAgLmxvY2F0aW9uLWNvbnRhY3QtYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtdGV4dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMzVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgyMzUvMTE3MCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkoI0ZGRkZGRiwgMC4xKTtcblxuICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBwZXJjZW50YWdlKDIxLzExMDApO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tc3VibWl0IHtcbiAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxNjAvMTE3MCk7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkyODM7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cbiAgICBcbi5wYXJ0LXNvY2lhbC1jb25uZWN0LCAgICBcbi5sb2NhdGlvbi1zZWNvbmQtbWFpbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogJGJnLWxvY2F0aW9uO1xuICBwYWRkaW5nOiA4OXB4IDAgNzdweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBwYWRkaW5nLXRvcDozNXB4O1xuICB9XG4gIC5zb2NpYWwtaWNvbi1saXN0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgfVxuICAgIGxpIHtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG5cbiAgICAgIH1cbiAgICAgIGEge1xuXG4gICAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuXG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9IFxuXG4gIC5zb2NpYWwtY29udGFjdC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5idG4tc3RkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgcGFkZGluZzogMThweCAzOHB4IDE3cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNvY2lhbC1pY29ucy13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGxvY2F0aW9uLW5hbWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDNweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgdWwge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5sb2NhdGlvbi1wcmFjdGljZS1hcmVhcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDc5cHggMCAzMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgcGFkZGluZzogNTBweCAwIDBweDtcbiAgfVxuICAuaG93LWNhbi13ZS1oZWxwIHtcbiAgICAucm93IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLml0ZW0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDoxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNpemUtaG93LWNhbi13ZS1oZWxwIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgd2lkdGg6IDMxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIHAge1xuICAgICAgY29sb3I6ICRwYXJhZ3JhcGg7XG4gICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5ncmlkLXByYWN0aWNlLWFyZWFzIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcblxuICAgIC5pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGltYWdlZ3JpZCgzLCAyLjUlKTtcbiAgICAgIG1heC13aWR0aDogMzU5cHg7XG4gICAgICBoZWlnaHQ6IDIyN3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XG4gICAgICAgIEBpbmNsdWRlIGltYWdlZ3JpZCgyLCAyLjUlKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIEBpbmNsdWRlIGltYWdlZ3JpZCgxLCAyLjUlKTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgc3Bhbi5zZXJ2aWNlcy1ib3JkZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgc3Bhbi5hcnJvdyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG5cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgc3Bhbi5zZXJ2aWNlcy1ib3JkZXIge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRiZy1icmljaztcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgKiB7XG4gICAgICAgICAgICBmaWxsOiAkYmctYnJpY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5sb2NhdGlvbi10aGlyZC1tYWluLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgcGFkZGluZzogNzBweCAwIDQ1cHg7XG4gIC5lbnRyeS1jb250ZW50IHtcbiAgICBoMyB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNTguNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA1OC42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTQge1xuICAgICAgICBmbGV4OiAwIDAgNDEuMzMzMzMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogNDEuMzMzMzMzMzMzMyU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy00IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nLXRvcDowcHg7XG4gIH1cbn1cblxuLnJldmlldy1wYXJ0IHtcbiAgcGFkZGluZzogMTdweCAwIDEwcHg7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICBjb2xvcjogIzMyMzA0OTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyOTNweDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5zcXVhcmVzLWdyaWQge1xuXG4gID4gYnIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAxOThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAxOHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIEBpbmNsdWRlIGltYWdlZ3JpZCgyLCA0LjUlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ViZWVlYTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogMzI0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIEBpbmNsdWRlIGltYWdlZ3JpZCgxLCAwKTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaXRlbS10aXRsZSB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIHAuZGV0YWlscyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIEBleHRlbmQgJWNsZWFyZml4O1xuXG59XG5cbi5sb2NhdGlvbi1hcmNoaXZlIHtcbiAgLml0ZW1zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTozOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNDM3NTI7XG4gICAgaDIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgLypwYWRkaW5nLWxlZnQ6MjBweDsqL1xuICAgIH1cbiAgICAubW9yZSB7XG4gICAgICAgIGNvbG9yOiAjMDA4ZmNjO1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI2RiZTBlMztcbiAgICAgICAgcGFkZGluZzogMTNweCA1OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgIzBhNzliOTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAubWFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cblxuLnBhLWxvY2F0aW9uLWludHJvIHtcbiAgLnJldi1yb3cge1xuICAgIEBpbmNsdWRlIG1lZGlhICgnPDk5MnB4Jykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxufSIsIi5jYXRlZ29yeS1hcmNoaXZlLXZpZXcge1xuXG4gIC5wb3N0LWV4Y2VycHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAuYmxvZy1wb3N0IHtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IDI3cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8d2lkZXNjcmVlbicpIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIH1cbiAgICAgIC50aW1lLm1vbnRoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5leGNlcnB0LXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgLnRpdGxlLXdyYXAge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICBoMi5wb3N0LXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtY2F0ZWdvcnkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIC5jb21tYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5wb3N0LXdyYXAge1xuXG4gICAgICAgIC5ibG9nLWV4Y2VycHQge1xuXG4gICAgICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0NXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx3aWRlc2NyZWVuJykge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCA3cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5leGNlcnB0LWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuLXJlYWQtbW9yZS13cmFwIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgICAgICAuYnRuLXN0ZCB7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuLmJ4LWNvbnRlbnQgeyAgXG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmU1ZTY7XG4gIHBhZGRpbmc6IDI3cHg7IFxuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAudGl0bGUtd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC1mYW1pbHk6ICRmaXJzdC1mb250O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlNWU2O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cbiAgLnBvc3Qtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAuZXhjZXJwdC1jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG4gICAgLmJ0bi1yZWFkLW1vcmUtd3JhcCB7ICAgICAgXG4gICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxN3B4IDUwcHggMThweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlOyBcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTdweCAyMHB4IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gIFxufVxuI2xvYWRNb3JlLFxuLm5vQ29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NDc3O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxN3B4IDUwcHggMThweDtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5MjgzO1xuICB9XG59XG4uZXZlbnRzLXBhZ2luYXRpb24ge1xuICAuYmxvZy1uYXZpZ2F0aW9uIHtcbiAgdWwge1xuICAgIGxpe1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH0gXG4gICAgfVxuICB9XG59IiwiLmZvdXItby1mb3VyIHtcblxuICAuc2VhcmNoLWZvcm0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDQ0NHB4O1xuXG4gICAgLmlucHV0LXN0ZCB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOWQ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ5ZDk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDlkOTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5zdWJtaXQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTdweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYmxhY2ssIDEwJSk7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcblxuICB9XG5cbn0iLCIucG9zdC10eXBlLWFyY2hpdmUtYXR0b3JuZXkge1xuICAubWFpbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5hdHRvcm5leXMtYWJvdXQge1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzhweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjM1cHgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29sLTEwIHtcbiAgICAgIC5tZWV0LWF0dG9ybmV5cyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub3VyLWF0dG9ybmV5cy1ob21lLW1iIHtcbiAgICAgIC5tZWV0LWF0dG9ybmV5cyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MnB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTM1cHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwN2RiMyAyNSUsICNmOGY3ZmYgMjUlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwN2RiMyAxNyUsICNmOGY3ZmYgMTclKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjb3VyLXN0YWZmIHtcbiAgICAudGl0bGUtb3VyLXN0YWZmIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgICAgICB9XG4gICAgfSAgIFxuICAgIC5zdGFmZiB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5pdGVtLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmUwZTM7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OjBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi41JTtcbiAgICAgICAgICBmbGV4OiAwIDAgMzAuMzMzMzMzJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwLjMzMzMzMyU7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDUuMzMzMzMzJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NS4zMzMzMzMlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZmxleDogMCAwIDkwLjMzMzMzMyU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogOTAuMzMzMzMzJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vcmRlci0xIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJlMGUzOyAgXG4gICAgICAgICAgfVxuICAgICAgICAgICYub3JkZXItMiB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZTBlMzsgIFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYub3JkZXItMyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZTBlMzsgIFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmYTtcbiAgICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7ICAgICAgXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OjE4cHg7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzgyOTRhMTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gXG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbiAgLmdyaWQtYXR0b3JuZXkge1xuXG4gICAgLmF0dG9ybmV5LWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgaW1hZ2VncmlkKDMsIDUuOSUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuXG4gICAgICAuYXR0b3JuZXktYmxvY2sge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59IiwiLnNpbmdsZS1wb3N0IHtcblxuICAuYmxvZy1wb3N0IHtcblxuICAgIC5ibG9nLXRpdGxlIHtcblxuICAgICAgaDEucGFnZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAucG9zdC13cmFwIHtcblxuICAgICAgLnBvc3QtbWV0YSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDlkOTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cbi50YXgtcHJhY3RpY2VfYXJlYV9jYXRlZ29yeSB7XG4gLnBvc3QtZXhjZXJwdCAge1xuICAgLmJsb2ctcG9zdCB7XG4gICAgIC5wb3N0LXdyYXAge1xuICAgICAgIC5ibG9nLWV4Y2VycHQge1xuICAgICAgICAgLmV4Y2VycHQtY29udGVudCB7XG4gICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gICAgXG4iLCIuY3JlZGVudGlhbHMtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgLmNyZWRlbnRpYWwtaXRlbSB7XG5cbiAgICAuY3JlZGVudGlhbC10aXRsZSB7XG4gICAgICBjb2xvcjogIzFiNDk2YztcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYycHg7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG5cbiAgICAgIC5jcmVkZW50aWFsLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tY3JlZGVudGlhbDAxLnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYycHggNjJweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIC5jcmVkZW50aWFsLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tY3JlZGVudGlhbDAyLnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYycHggNjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAuY3JlZGVudGlhbC10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWNyZWRlbnRpYWwwMy5zdmdcIikgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MnB4IDYycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNyZWRlbnRpYWwtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcblxuICAgICAgICBsaSB7XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG4uc2luZ2xlLWF0dG9ybmV5LFxuLnBhZ2UtdGVtcGxhdGUtYXR0b3JuZXkge1xuICBoMSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbHMtYm94IHsgICAgXG4gICAgcGFkZGluZy1sZWZ0OjMwcHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IDkzJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiA2cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmaXJzdC1mb250O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICAgIGNpdGUge1xuICAgICAgY29sb3I6ICRwYXJhZ3JhcGg7XG4gICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuICAuZW50cnktY29udGVudCB7XG4gICAgaDIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG4gIC5pbi1jb21tdW5pdHkge1xuICAgIGgyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbW11bml0eS1jb250ZW50IHsgICAgICBcbiAgICAgIHAge1xuICAgICAgICAuYWxpZ25sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTFweDsgIFxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSAgIiwiLnBvc3QtdHlwZS1hcmNoaXZlLXRlc3RpbW9uaWFsIHtcbiAgLmhlcm8ge1xuICAgICYudGVzdGltb25pYWxzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDc4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3OHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDsgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICFpbXBvcnRhbnQ7ICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICFpbXBvcnRhbnQ7ICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIGgxLCAuaDEge1xuICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH0gXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH0gIFxuICAgICAgfSAgXG4gICAgICAmLm1iLXZlcnNpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgICAgIC5tYi10YXAtdG8tY2FsbCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmRzay12ZXJzaW9uIHsgICAgICAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gICAgXG4gIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gICAgfVxuICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgLyptYXJnaW4tYm90dG9tOiAzNXB4OyovXG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuXG4gICAgICAudGVzdGltb25pYWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZTBlMztcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBibG9ja3F1b3RlIHsgICAgICBcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgICBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBxIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBjb2xvcjogJHBhcmFncmFwaDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGNpdGUge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmaXJzdC1mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgLyogZGlzcGxheTogbm9uZTsgKi9cbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbiAgLmJhbm5lclNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAuc2xpZGUge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY3ZmY7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmN3X3ZpZGVvX29wZW5fcG9wdXBfY3VzdG9taXplZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvX29wZW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgVHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSAsIC01MCUpXG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICB9ICAgIFxuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAgICAgICAgICAgXG4gICAgICAgICAgd2lkdGg6IDc4JTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY3ZmY7ICAgICBcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyAgICBcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4OyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjhmN2ZmO1xuICAgIH0gIFxuICB9XG4gIC5uYXYtc2xpZGVyLXRlc3RpbW9uaWFscyB7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICB0b3A6IDI4JTsgICAgICAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICB0b3A6IDMxJTsgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgIGJvdHRvbTogLTYwcHg7ICAgXG4gICAgICAgICAgd2lkdGg6IDk4JTsgICAgICAgXG4gICAgICAgIH0gIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgIFxuICAgICAgICAgIGJvdHRvbTogMHB4OyAgICBcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmN2ZmO1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTE4cHg7ICAgICAgICAgICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi1hd2FyZHMtbGVmdC5zdmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiA1MiU7XG4gICAgICAgICAgICAgIFRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiA1MiU7ICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDUzJTsgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA0NXB4OyAgICAgICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tYXdhcmRzLXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICByaWdodDogNDIlO1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAzOCU7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDMzJTtcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgLmJsb2ctcGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4Mjk0YTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMxNDM3NTI7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtc2hhZG93OmluaXRpYWw7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwN2RiMztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwN2RiMztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kb3RzIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE0Mzc1MjtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkubmV4dC1saW5rIHsgICAgICAgICAgXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4OyAgICAgICAgICBcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSAge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIk5leHRcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvcG9pbnRpbmdfdG9fcmlnaHQuc3ZnKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gICBcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgIGNvbG9yOiAjMTQzNzUyO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfSAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBsaS5wcmV2LWxpbmsgeyAgICAgICAgXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDsgICAgICAgICAgICBcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAmOmFmdGVyICB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiUHJldlwiO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9wb2ludGluZ190b19sZWZ0LnN2Zyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgIGNvbG9yOiAjMTQzNzUyO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cblxuIiwiLnBhe1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgJl9faGVhZGVye1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJlRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJkludHJve1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucGFfX2xheW91dHtcbiAgICAgICAgJi0tMXtcblxuICAgICAgICAgICAgLnBhX19pdGVte1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjdweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZJY29ue1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZMaW5re1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNDYsIDE0NiwgMTQ2LCAwKSAwJSwgIzFiNDk2YyAxMDAlKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9hcnJvd3Mvd2hpdGUtYXJyb3ctcmlnaHQuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZWI0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJlRpdGxle1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gRU5EIFNUWUxFIDFcblxuICAgICAgICAmLS0ye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICAgICAgICAgIC5wYV9faXRlbXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjEyKSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4yNCk7XG5cbiAgICAgICAgICAgICAgICAmSWNvbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJkxpbmt7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvYXJyb3dzL2Fycm93LXJpZ2h0LnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFCNDk2QjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhX19pdGVtVGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmVGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUI0OTZCO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tM3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgICAgICAucGFfX2l0ZW17XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICAgICAgICAgICAgICAvLyBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjEyKSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4yNCk7XG5cbiAgICAgICAgICAgICAgICAmSWNvbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJkxpbmt7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFDNDk2QjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3Njg5NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvYXJyb3dzL2Fycm93LXJpZ2h0LnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MkE0NTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhX19pdGVtVGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI1QTE1O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmVGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucG9zdC10eXBlLWFyY2hpdmUtcmVzdWx0IHtcblxuICAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAucmVzdWx0cy13cmFwIHtcblxuICAgIC5yZXN1bHQtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBwYWRkaW5nOiAyN3B4O1xuICAgICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICBoMyB7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoO1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuXG59XG4ucGFnZS1yZXN1bHRzIHtcbiAgLmVudHJ5LWNvbnRlbnQge1xuICAgIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnJlc3VsdHMtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5yZXN1bHQtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBwYWRkaW5nOiAyN3B4O1xuICAgICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5yZXN1bHQtdGl0bGUge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJlc3VsdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoO1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufSAgIiwiLnBhZ2Utc2l0ZS1tYXAge1xuXG4gIC5zaXRlLW1hcC1jb250ZW50IHtcblxuICAgID4gdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2xvbmctYXJyb3ctYWx0LXJpZ2h0LXNvbGlkLnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDI5cHg7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLmNoaWxkcmVuIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbG9uZy1hcnJvdy1hbHQtcmlnaHQtc29saWQuc3ZnXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDI5cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG4iLCIuc2VhcmNoLXJlc3VsdHMge1xuXHQucG9zdC1tZXRhIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59IiwiLm1haW4tY29udGVudCB7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVx0XG5oMiB7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnBhX19oZWFkZXJUaXRsZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnBhLWFyY2hpdmUge1xuXHRoMixcblx0cCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0XG59XG4ubW9yZS1sZWdhbC1zZXJ2aWNlcyB7XG5cdHBhZGRpbmctdG9wOjUwcHg7XG5cdC5oZWFkaW5nLXRleHQge1x0XHRcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHQgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0ICAgIFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdCAgICB9XG5cdH1cblx0LnJvdyB7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHRcblx0Lml0ZW0tY29udGVudCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0ZmxleDogMCAwIDQ5LjMzMzMzMyU7XG4gICAgXHRtYXgtd2lkdGg6IDQ5LjMzMzMzMyU7XG4gICAgXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBcdCAgICBmbGV4OiAwIDAgNDguMzMzMzMzJTtcbiAgICBcdFx0bWF4LXdpZHRoOiA0OC4zMzMzMzMlO1xuICAgIFx0fVxuICAgIFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBcdFx0ZmxleDogMCAwIDEwMCU7XG4gICAgXHRcdG1heC13aWR0aDogMTAwJTtcbiAgICBcdH1cblx0XHQudGl0bGUge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdCAgICBmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMzVweDtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcblx0XHQgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdCAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdCAgICBsaW5lLWhlaWdodDogNDNweDtcblx0XHQgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0XHQgICAgcGFkZGluZy10b3A6IDVweDtcblx0XHQgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cdFx0ICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0ICAgIFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdCAgICB9XG5cdFx0fVxuXHRcdC5jb250ZW50IHtcblx0XHRcdHVsIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ICAgIHBhZGRpbmctbGVmdDogNDRweDtcblx0XHRcdFx0ICAgIGNvbG9yOiAkcGFyYWdyYXBoO1xuXHRcdFx0XHQgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMzFweDtcblx0XHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG5cdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZTBlMztcblx0XHRcdFx0ICAgICY6YWZ0ZXIge1xuXHRcdFx0XHRcdCAgICBcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdFx0ICAgIGhlaWdodDogMTFweDtcblx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZmNjO1xuXHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0ICAgIGxlZnQ6IDE4cHg7XG5cdFx0XHRcdFx0XHQgICAgdG9wOiAxMXB4O1xuXHRcdFx0XHRcdCAgICAgICBcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5ob21lIHtcblx0LmF3YXJkcy1wYXJ0IHtcblx0XHRtYXJnaW4tdG9wOiAtMTAwcHg7XG5cdFx0ei1pbmRleDogOTk5O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTBweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogLTMzcHg7XG5cdFx0fVxuXHR9XG59XG4ucGVyc29uYWwtaW5qdXJ5LWxhd3llciB7XG5cdGgxIHtcblx0XHRjb2xvcjogJGJsdWU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmaXJzdC1mb250O1xuXHRcdGZvbnQtc2l6ZTogNTRweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiA2NHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDU0cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG5cdC5zdWItdGl0bGUge1xuXHRcdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0XHRmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG5cdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0bGluZS1oZWlnaHQ6IDQzcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmctdG9wOiAyMnB4O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdFx0XHRmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Lypib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZTBlMzsqL1xuICAgIFx0XHRwYWRkaW5nLWJvdHRvbTogMjhweDtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjZGJlMGUzO1xuXHRcdFx0XHQgICAgd2lkdGg6IDk1JTtcblx0XHRcdFx0ICAgIGhlaWdodDogMXB4O1xuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgICAgbGVmdDogNTAlO1xuXHRcdFx0XHQgICAgVHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHQgICAgYm90dG9tOiAtMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQgIC5jb2wtMTIge1x0XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcblx0ICAgIFx0cGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIFx0fVxuXHR9XG5cdFxufVxuLyogSGVscGluZyBZb3UgR2V0IFlvdXIgXG5MaWZlIEJhY2sgQWZ0ZXIgYW4gQWNjaWRlbnQgKi9cbi5oZWxwaW5nIHtcblx0YmFja2dyb3VuZDogJGdyZXk7XHRcblx0XG5cdC5sZWZ0LWNvbnRlbnQge1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRwYWRkaW5nLXRvcDogNzZweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRcdH1cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMDBweDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNTBweDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMDBweDtcblx0XHR9XHRcdFx0XHRcdFxuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcblx0XHRcdGZvbnQtc2l6ZTogNDNweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDUxcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHRcdCAgICBiciB7XG5cdFx0XHQgICAgXHRkaXNwbGF5OiBub25lO1xuXHRcdFx0ICAgIH1cblx0XHRcdH0gICAgXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGluaXRpYWw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAkcGFyYWdyYXBoO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDM0cHg7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvMTAwLXllYXJzLnBuZyk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHRvcDogLTE0NXB4O1xuXHRcdCAgICByaWdodDogMHB4O1xuXHRcdCAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcblx0XHQgICAgXHRyaWdodDogMzBweDtcblx0XHQgICAgfVxuXHRcdCAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcblx0XHQgICAgXHRyaWdodDogODBweDtcblx0XHQgICAgfVxuXHRcdCAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcblx0XHQgICAgXHRyaWdodDogMTMwcHg7XG5cdFx0ICAgIH1cblx0XHQgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG5cdFx0ICAgIFx0cmlnaHQ6IDE4MHB4O1xuXHRcdCAgICB9XHRcdCAgICBcblx0XHQgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XHRcblx0XHQgICAgdG9wOiAtMTYwcHg7XG5cdFx0ICAgIH1cblx0XHQgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XHRcblx0XHQgICAgICAgZGlzcGxheTogbm9uZTtcdFx0XHQgICAgICAgXG5cdFx0ICAgIH1cblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XHRcdFx0XHRcdFx0XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcbiAgICBcdFx0bWF4LXdpZHRoOiAxMDAlO1xuICAgIFx0fVx0XG4gICAgXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1x0XHRcdFx0XHRcdFxuICAgIFx0XHRwYWRkaW5nLXRvcDogMzBweDtcbiAgICBcdFx0cGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBcdH1cblx0fVxufVxuLmhlbHBpbmcge1xuXHQuaW50ZXJhY3RpdmUtbWFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtMzBweDtcblx0fVxuXHQubGVmdC1jb250ZW50IHtcblx0XHRwYWRkaW5nOiA3NnB4IDE1cHggMDtcblx0XHRwb3NpdGlvbjogdW5zZXQ7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IC0xNDVweDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRtYXgtd2lkdGg6IDY4MXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC5oZWxwaW5nIHtcblx0XHQubGVmdC1jb250ZW50IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHRvcDogLTExMHB4O1xuXHRcdFx0XHR3aWR0aDogMTg1cHg7XG5cdFx0XHRcdGhlaWdodDogMTg1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5qZWJhaWx5bGF3LmNvbS93cC1jb250ZW50L3RoZW1lcy9jd3MtdGhlbWUtd29yay1taXgvYXNzZXRzL2ltYWdlcy8xMDAteWVhcnMucG5nKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuXHQuaGVscGluZyB7XG5cdFx0Lm1hcC1jb250ZW50IHtcblx0XHRcdGZsZXg6IDAgMCA4MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdFx0LmxlZnQtY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHggMDtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaGVscGluZyB7XG5cdFx0Lm1hcC1jb250ZW50IHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4vKiB3aHkgY2hvb3NlIHVzKi9cbi53aHktY2hvb3NlLXVzIHtcblx0cGFkZGluZy10b3A6IDQwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHQudGl0bGUge1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG5cdFx0Zm9udC1zaXplOiA0M3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0bGluZS1oZWlnaHQ6IDUxcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206MHB4O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdH1cblx0fVxuXHQuY29sIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZTBlMztcblx0XHQuc3ViLXRpdGxlIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyMnB4O1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmaXJzdC1mb250O1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRsaW5lLWhlaWdodDogMzFweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBcdFx0cGFkZGluZy1yaWdodDogMTJweDtcbiAgICBcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XHRcdFx0XHRcdFx0XG4gICAgXHRcdFx0cGFkZGluZy1sZWZ0OiBpbml0aWFsO1xuICAgIFx0XHRcdHBhZGRpbmctcmlnaHQ6IGluaXRpYWw7XG4gICAgXHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjJweDtcblx0XHRcdFx0Y29sb3I6ICRwYXJhZ3JhcGg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzNweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRiciB7XG5cdFx0XHRcdCAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1x0XHRcdFx0XHRcdFxuICAgIFx0XHRcdFx0ICBkaXNwbGF5OiBub25lO1xuICAgIFx0XHRcdCAgIH1cdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlcjowcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQud2h5LWNob29zZS11cy1zbGlkZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0IEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHRcdFx0XHRcdFx0XG5cdFx0IFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0IH1cdFxuXHRcdCAuaXRlbSB7XG5cdFx0IFx0aW1nIHtcblx0XHQgXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHQgXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdCBcdH1cblx0XHQgXHQuc3ViLXRpdGxlIHtcblx0XHQgXHRcdHBhZGRpbmctdG9wOjIwcHg7XG5cdFx0IFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMXB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdCBcdH1cblx0XHQgXHQuZGVzY3JpcHRpb24ge1xuXHRcdCBcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcdFxuXHRcdCBcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdCBcdFx0fVxuXHRcdCBcdFx0cCB7XG5cdFx0IFx0XHRcdGNvbG9yOiAkcGFyYWdyYXBoO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRiciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHQgXHRcdH1cblx0XHQgXHR9XHRcdCBcdFxuXHRcdCB9XHRcblx0XHQuc2xpY2stZG90cyB7XG5cdFx0ICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcdCAgICBcblx0XHQgICAgbWFyZ2luOiAwO1xuXHRcdCAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0ICAgIHBhZGRpbmc6IDIycHggMCAxMHB4O1xuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQgICAgbGkge1xuXHRcdCAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0ICAgICAgICY6Zmlyc3QtY2hpbGQge1xuXHRcdCAgICAgICBcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHQgICAgICAgfVxuXHRcdCAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0ICAgICAgIFx0XHRidXR0b24ge1xuXHRcdCAgICAgICBcdFx0ICB3aWR0aDogMTdweDtcblx0XHRcdFx0ICAgICAgaGVpZ2h0OiAxN3B4O1xuXHRcdCAgICAgICBcdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0ICAgIFx0XHRcdCAgYm9yZGVyOiAwO1xuXHQgICAgXHRcdFx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHRcdFx0XHQgIHRvcDogMHB4O1xuXHRcdCAgICAgICBcdFx0fVxuXHRcdCAgICAgICB9XG5cdFx0ICAgICAgIGJ1dHRvbiB7XG5cdFx0ICAgICAgIFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQgICAgd2lkdGg6IDE1cHg7XG5cdFx0XHRcdCAgICBoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0ICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDhmY2M7XG5cdFx0XHRcdCAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcblx0XHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcdFx0XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kOm5vbmU7XHRcdFx0ICAgIFxuXHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdCAgICAmOmhvdmVyIHtcblx0XHRcdFx0ICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG5cdFx0XHRcdCAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHQgICAgICAgfVxuXHRcdCAgICAgICB9ICAgIFxuXHRcdCAgIH1cblx0XHR9IFx0IFxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0fVxufVxuXG4vKiBob3ctY2FuLXdlLWhlbHAgKi9cbi5ob3ctY2FuLXdlLWhlbHAge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206MjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAucm93IHtcbiAgXHQganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC5jZW50ZXItY29udGVudCB7XG4gIFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG4gIFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIFx0cGFkZGluZy1yaWdodDogMjBweDtcdFxuICBcdH1cbiAgXHQudGl0bGUge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmaXJzdC1mb250O1xuXHRcdGZvbnQtc2l6ZTogNDNweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiA1MXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTowcHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuICBcdH1cbiAgXHQuZGVzY3JpcHRpb24ge1xuICAgIFx0cGFkZGluZy10b3A6IDMycHg7XG4gIFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1heC13aWR0aDogOTM1cHg7XG5cdCAgICBtYXJnaW4tbGVmdDogYXV0bztcblx0ICAgIG1hcmdpbi1yaWdodDogYXV0bztcblx0ICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdCAgICBcdHBhZGRpbmctdG9wOiAxMnB4O1xuXHQgICAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgICAgfVxuICBcdCB9XG4gIH1cbiAgLmN0YSB7XG4gIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7ICAgIFxuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIFx0XHRhIHtcbiAgXHRcdFx0Y29sb3I6ICMwMDhmY2M7XG5cdFx0XHRmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcbiAgXHRcdFx0Ym9yZGVyOiA0cHggc29saWQgI2RiZTBlMztcdFx0XHRcblx0XHRcdHBhZGRpbmc6IDEzcHggNTBweDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXI6IDRweCBzb2xpZCAjMGE3OWI5O1xuXG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1x0XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0XHRcdGJvcmRlcjogNHB4IHNvbGlkICNkYmUwZTM7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0ICB9XHRcbiAgXHQgIH0gXG4gIFx0ICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1x0XG4gIFx0ICBcdCAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICBcdCAgfSBcdFx0XG4gIH1cbiAgLml0ZW0tY29udGVudCB7ICAgIFxuICAgIGZsZXgtZ3JvdzogMztcbiAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgZmxleC1ncm93OiAyO1xuICAgIFx0bWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgXHRkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAgJjpob3ZlciB7XG4gICAgICAmKyAudGl0bGUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgIFx0cGFkZGluZy1sZWZ0OjBweDtcbiAgICAgIFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICBcdFx0cGFkZGluZy1sZWZ0OjE1cHg7XG4gICAgICBcdH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICAgJjpudGgtY2hpbGQoOSkge1xuICAgICAgXHRwYWRkaW5nLXJpZ2h0OjBweDtcbiAgICAgIFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICBcdFx0cGFkZGluZy1yaWdodDoxNXB4O1xuICAgICAgXHR9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYi1hY29yZGlvbiB7XG4gIFx0ZGlzcGxheTogbm9uZTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAubWItYWNvcmRpb24ge1xuICAgXHQgXHRkaXNwbGF5OiBibG9jaztcbiAgIFx0IFx0LmFjY29yZGlvbixcbiAgIFx0IFx0LmFjY29yZGlvbi10d28ge1xuICAgXHQgXHQgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgXHQgcGFkZGluZy1yaWdodDogOHB4O1xuICAgXHQgXHQgIC5jYXJkIHtcbiAgIFx0IFx0ICBcdGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7ICAgXHQgXHQgIFx0XG4gICBcdCBcdCAgXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgXHQgXHQgIFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuICAgXHQgXHQgIFx0LmNhcmQtaGVhZGVyIHtcbiAgIFx0IFx0ICBcdCAgcGFkZGluZzowcHg7XG5cdFx0XHQgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXHRcdCAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xuICAgIFx0XHQgIGRpc3BsYXk6IGZsZXg7IFxuICAgIFx0XHQgIC8qKi9cbiAgICBcdFx0ICBwYWRkaW5nLWxlZnQ6IDNweDtcblx0XHQgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuXHRcdCAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgXHRcdCAgaDQge1xuICAgIFx0XHQgIFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgICBcdFx0ICBcdHBhZGRpbmctbGVmdDogMTBweDtcdFx0XG4gICAgXHRcdCAgXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgIFx0XHQgIFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcdFx0XG4gICAgXHRcdCAgXHR9XHQgICAgXG5cdFx0XHQgICAgJjphZnRlciB7XG5cdFx0XHRcdCAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9sZWZ0LWFycm93LWJsdWUuc3ZnKTtcblx0XHRcdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgdG9wOiA0NyU7XG5cdFx0XHRcdCAgcmlnaHQ6IDEzcHg7XG5cdFx0XHRcdCAgVHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHQgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICAgXHRcdCAgXHRcdHJpZ2h0OiAxMHB4O1xuICAgIFx0XHQgIFx0ICB9XG5cdFx0XHQgICAgfVxuICAgIFx0XHQgIH0gICBcdFx0ICBcbiAgICBcdFx0ICBpbWcge1xuICAgIFx0XHQgIFx0Ym94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIFx0XHQgIFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBcdFx0ICBcdFx0LXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMTU1JSk7XG4gICAgXHRcdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMTU1JSk7XG4gICAgXHRcdCAgXHR9XG4gICAgXHRcdCAgfVxuICAgXHQgXHQgIFx0fVxuICAgXHQgXHQgIH1cbiAgIFx0IFx0ICAuc2hvdyB7XG4gICBcdCBcdCAgXHRtYXJnaW4tYm90dG9tOiA0cHg7XG4gICBcdCBcdCAgfVxuICAgXHQgXHQgIC5zdC1jb2xsIHtcbiAgIFx0IFx0ICBcdCBtYXJnaW4tdG9wOiAtMjBweDtcbiAgIFx0IFx0ICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkzZjYwO1xuICAgXHQgXHQgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICBcdCBcdCAgICAgLmNhcmQtYm9keSB7XG5cdCAgIFx0IFx0ICAgIGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIFx0XHRcdHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICAgIFx0XHRcdGEge1xuXHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCAgICBtYXJnaW4tdG9wOiAyOHB4O1xuXHRcdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1x0XHRcdFx0ICAgIFxuXHRcdFx0XHQgICAgLyoqL1xuXHRcdFx0XHQgICAgY29sb3I6ICNmZWZlZmU7XG5cdFx0XHRcdCAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0ICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0ICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHQgICAgJjphZnRlciB7XG5cdFx0XHRcdCAgICAgIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvcGRfcmVhZG1vcmUuc3ZnKTtcblx0XHRcdFx0ICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IFxuICBcdFx0XHQgIFx0XHQgIH1cblx0XHRcdFx0ICAgfVxuICAgIFx0ICAgICAgICB9XG5cdFx0ICAgICB9XHRcbiAgIFx0ICAgICAgfVxuICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBcdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAhaW1wb3J0YW50O1xuICAgIFx0cGFkZGluZy10b3A6IDM0cHg7XG4gICAgXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XHRcbn1cblxuLyogVHJpYWwgTGF3eWVyICovXG4udHJpYWwtbGF3eWVyIHtcblx0cGFkZGluZy10b3A6IDgwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXG5cdC5jb2wtOCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIycHggIWltcG9ydGFudDtcbiAgICBcdFx0cGFkZGluZy1yaWdodDogMjJweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQudGl0bGUge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcblx0XHRcdGZvbnQtc2l6ZTogNDNweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDUxcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDQycHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHRcdFx0XHRcblx0XHRcdFx0XHRkaXNwbGF5OiBpbml0aWFsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250ZW50IHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRsaW5lLWhlaWdodDogMzNweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHQgICAgZmxleDogMCAwIDEwMCU7XG4gICAgXHRcdG1heC13aWR0aDogMTAwJTtcbiAgICBcdH1cdFxuXHR9XHRcblx0LmNvbC0xMCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0Lm1lZXQtYXR0b3JuZXlzIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG5cdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1x0XHRcdFxuXHRcdFx0cGFkZGluZy10b3A6IDEzMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDYycHg7XG4gICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0ICAgIGhlaWdodDogODVweDtcblx0XHRcdCAgICB3aWR0aDogMXB4O1xuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIGxlZnQ6IDUwJTtcblx0XHRcdCAgICBUcmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgIHRvcDogMThweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lml0ZW0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHRcdCAgICBcdGZsZXgtd3JhcDogaW5pdGlhbDtcblx0XHRcdCAgIFx0fSBcdFxuXHRcdFx0Lmxpc3QtYXR0b3JuZXkgeyBcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMThweDtcblx0XHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHRcdFx0XHRcdFxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCA1cHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hdHRvcm5leXMtdGl0bGUge1xuXHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMxcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hdHRvcm5leXMtcG9zaXRpb24ge1xuXHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuY3RhLXN0YWZmIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHRcdFx0XHRcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjMDA4ZmNjO1xuXHRcdCAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuXHRcdCAgICBmb250LXNpemU6IDE2cHg7XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0ICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgYm9yZGVyLXJhZGl1czogMjVweDtcblx0XHQgICAgYm9yZGVyOiA0cHggc29saWQgI2RiZTBlMztcblx0XHQgICAgcGFkZGluZzogMTNweCA1OHB4O1xuXHRcdCAgICBiYWNrZ3JvdW5kOiBub25lO1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgICY6Zmlyc3QtY2hpbGQge1x0XHRcdFxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdFx0XHR9XG5cdFx0ICAgICY6aG92ZXIge1xuXHRcdCAgICBcdGJvcmRlcjogNHB4IHNvbGlkICMwYTc5Yjk7XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cblx0LmN0YS1zdGFmZi1tYiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHRcdFxuXHRcdFx0bWFyZ2luLXRvcDogMjJweDtcdFx0XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICMwMDhmY2M7XG5cdFx0XHQgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcblx0XHRcdCAgICBmb250LXNpemU6IDE2cHg7XG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdCAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMjVweDtcblx0XHRcdCAgICBib3JkZXI6IDRweCBzb2xpZCAjZGJlMGUzO1xuXHRcdFx0ICAgIHBhZGRpbmc6IDEzcHggNThweDtcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdCAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0ICAgIFx0cGFkZGluZzogMTNweCAzNnB4O1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuXHRcdFx0ICAgIFx0cGFkZGluZzogMTNweCAyMHB4O1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICAmOmZpcnN0LWNoaWxkIHtcdFx0XHRcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdFx0XHRcdH1cblx0XHRcdCAgICAmOmhvdmVyIHtcblx0XHRcdCAgICBcdGJvcmRlcjogNHB4IHNvbGlkICMwYTc5Yjk7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQub3VyLWF0dG9ybmV5cy1ob21lLW1iIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdC5tZWV0LWF0dG9ybmV5cyB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmctdG9wOjUwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOjQycHg7XG5cdFx0XHR9XG5cdFx0XHQub3VyLWF0dG9ybmV5cy1ob21lIHtcdFx0XG5cdFx0XHRcblx0XHRcdC5saXN0LWF0dG9ybmV5IHtcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgNXB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYXR0b3JuZXlzLXRpdGxlIHtcblx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmaXJzdC1mb250O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMXB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDozMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2xpY2stZG90cyB7XG5cdFx0ICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcdCAgICBcblx0XHQgICAgbWFyZ2luOiAwO1xuXHRcdCAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0ICAgIHBhZGRpbmc6IDMwcHggMCAxMHB4O1xuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQgICAgbGkge1xuXHRcdCAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0ICAgICAgICY6Zmlyc3QtY2hpbGQge1xuXHRcdCAgICAgICBcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHQgICAgICAgfVxuXHRcdCAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0ICAgICAgIFx0XHRidXR0b24ge1xuXHRcdCAgICAgICBcdFx0ICB3aWR0aDogMTdweDtcblx0XHRcdFx0ICAgICAgaGVpZ2h0OiAxN3B4O1xuXHRcdCAgICAgICBcdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0ICAgIFx0XHRcdCAgYm9yZGVyOiAwO1xuXHQgICAgXHRcdFx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHRcdFx0XHQgIHRvcDogMHB4O1xuXHRcdCAgICAgICBcdFx0fVxuXHRcdCAgICAgICB9XG5cdFx0ICAgICAgIGJ1dHRvbiB7XG5cdFx0ICAgICAgIFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQgICAgd2lkdGg6IDE1cHg7XG5cdFx0XHRcdCAgICBoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0ICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDhmY2M7XG5cdFx0XHRcdCAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcblx0XHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcdFx0XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kOm5vbmU7XHRcdFx0ICAgIFxuXHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdCAgICAmOmhvdmVyIHtcblx0XHRcdFx0ICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG5cdFx0XHRcdCAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHQgICAgICAgfVxuXHRcdCAgICAgICB9ICAgIFxuXHRcdCAgIH1cblx0XHR9IFxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGxpZ2h0LWJsdWUgNjMlLCAjZmZmZmZmIDI4JSkgIWltcG9ydGFudDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRsaWdodC1ibHVlIDY0JSwgI2ZmZmZmZiAyNCUpICFpbXBvcnRhbnQ7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzk5cHgpIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkbGlnaHQtYmx1ZSA2NSUsICNmZmZmZmYgMjMlKSAhaW1wb3J0YW50O1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdH1cblx0XG59XG5cbi8qIG91ciBjb21tdW5pdGllcyAqL1xuLm91ci1jb21tdW5pdGllcyB7XG5cdHBhZGRpbmctdG9wOiA1MnB4O1xuXHQubGVmdC1jb250ZW50IHtcblx0XHQubWJfZmVhdHVyZWRfaW1hZ2Uge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGl0bGUge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmaXJzdC1mb250O1xuXHRcdFx0Zm9udC1zaXplOiA0M3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRsaW5lLWhlaWdodDogNTFweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDoxNXB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjE1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0Y29sb3I6ICRwYXJhZ3JhcGg7XG5cdFx0XHRmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRsaW5lLWhlaWdodDogMzNweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjE1cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MTVweDtcblx0XHRcdH1cblx0XHRcdHVsIHtcblx0XHRcdFx0cGFkZGluZy10b3A6MzBweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjE1cHg7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRjb2xvcjogJHBhcmFncmFwaDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjJweDtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxMXB4O1xuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZmNjO1xuXHRcdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQgICAgY29udGVudDogXCJcIjtcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdCAgICBsZWZ0OiAycHg7XG5cdFx0XHRcdFx0ICAgIHRvcDogMTFweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcbiAgICBcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQucmlnaHQtY29udGVudCB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0cGFkZGluZy10b3A6IDBweDtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY3ZmY7XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0fVxuXG59XG5cbiIsIi5wYWdlLWlkLTk4MSxcbi5wYWdlLWlkLTE2NyB7XG4gIC53aWRnZXQtYXJlYSB7XG4gIFx0IHVsIHtcbiAgXHQgXHRsaSB7XG4gIFx0IFx0XHQmOm50aC1jaGlsZCgzKSB7XG4gIFx0IFx0XHRcdGRpc3BsYXk6IG5vbmU7XG4gIFx0IFx0ICAgfVxuICBcdCBcdH1cbiAgXHQgfSAgICAgXG4gIH1cbn1cblxuLnBhZ2UtcHJpdmFjeS1wb2xpY3kge1xuXHQuZW50cnktY29udGVudCB7XG5cdFx0YSB7XG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdH1cblx0fVxufVxuIiwiLnRheC1wcmFjdGljZV9hcmVhX2NhdGVnb3J5IHtcblxuICAucG9zdC1leGNlcnB0IHtcblxuICAgIC5ibG9nLXBvc3Qge1xuXG4gICAgICAuZXhjZXJwdC10aXRsZSB7XG5cbiAgICAgICAgLnRpdGxlLXdyYXAge1xuXG4gICAgICAgICAgaDIucG9zdC10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1tZXRhIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLnBvc3Qtd3JhcCB7XG5cbiAgICAgICAgLmJsb2ctZXhjZXJwdCB7XG5cbiAgICAgICAgICAuZXhjZXJwdC1jb250ZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuLXJlYWQtbW9yZS13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuXG59IiwiLnBhZ2UtdGVtcGxhdGUtb3VyLXN0YWZmLFxuLnBhZ2UtdGVtcGxhdGUtb3VyLWF0dG9ybmV5cyxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQge1xuXHQuc2lkZWJhci10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzFweDtcblx0XHR9XG5cdH1cblx0Lm91ci1zdGFmZi1hdHRvcm5leXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHQgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0ICAgIFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cdCAgICB9XG5cdCAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHQgICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICAgIH1cblx0XHQubGlzdC1hdHRvcm5leSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMThweDtcblx0XHRcdGZsZXg6IDAgMCAzMC4zMzMzMzMzMzMzJTtcblx0XHQgICAgbWF4LXdpZHRoOiAzMC4zMzMzMzMzMzMzJTtcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHQgICAgXHRmbGV4OiBpbml0aWFsO1xuXHRcdCAgICBcdG1heC13aWR0aDogaW5pdGlhbDtcblx0XHQgICAgfVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHRcdFx0fVxuXHRcdFx0LmF0dG9ybmV5cy10aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdCAgICBmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG5cdFx0XHQgICAgZm9udC1zaXplOiAyNHB4O1xuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHQgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0ICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0LmF0dG9ybmV5cy1zdGFmZiB7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdCAgICBmb250LWZhbWlseTogJGZpcnN0LWZvbnQ7XG5cdFx0XHQgICAgZm9udC1zaXplOiAyMXB4O1xuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHQgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0ICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0LnBvc2l0aW9uIHtcblx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAkZmlyc3QtZm9udDtcblx0XHRcdCAgICBmb250LXNpemU6IDIwcHg7XG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdCAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMzFweDtcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XHQiLCIucGFnZS10ZW1wbGF0ZS1pbmZvZ3JhcGhpY19wYWdlcyB7XG4gIC5oZXJvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDBweDtcbiAgICAgIGNvbG9yOiAjMDBiM2ExO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfSAgXG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAjZGlzcGxheS1hcmVhIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgLmJvYXRpbmctc2FmZXR5ICNib2F0aW5nLWhlYWRlciAuaDEge1xuICAgICAgd2lkdGg6IDgzMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgLmJvYXRpbmctc2FmZXR5IC5sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuYm9hdGluZy1zYWZldHkgLnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgLmJvYXRpbmctc2FmZXR5IC5mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5ib2F0aW5nLXNhZmV0eSAuYWJzb2x1dGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAuYm9hdGluZy1zYWZldHkgI3NlYy0xIC50eXBlcyB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgICAuYm9hdGluZy1zYWZldHkgI3NlYy0xIC5sYXdzIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBib3R0b206IC0xMTBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAuYm9hdGluZy1zYWZldHkgI3NlYy0yIC50aXBzIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICAgIC5ib2F0aW5nLXNhZmV0eSAjc2VjLTIgLmZsZXgge1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cbiAgICAuYm9hdGluZy1zYWZldHkgI2N0YSAuY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNTNweDtcbiAgICB9XG4gIH1cblxuICAuYm9hdGluZy1zYWZldHkgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgfVxuICAuYm9hdGluZy1zYWZldHkgI2JvYXRpbmctaGVhZGVyIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vaW5mb2dyYXBoaWNfcGFnZXMvaW1hZ2VzL2JvYXRpbmctc2FmZXR5L2hlYWRlci1zbS5wbmcnKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gIH1cbiAgLmJvYXRpbmctc2FmZXR5ICNib2F0aW5nLWhlYWRlciAuaDEge1xuICAgIGZvbnQtc2l6ZTogMTQ1cHg7XG4gICAgY29sb3I6ICNlZDFjMjQ7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC42OCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxNTBweCA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgfVxuICB9XG4gIC5ib2F0aW5nLXNhZmV0eSAjYm9hdGluZy1oZWFkZXIgLmgxICBpbWcge1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gIH1cbiAgLmJvYXRpbmctc2FmZXR5ICNib2F0aW5nLWhlYWRlciAuaDEgIHNwYW57XG4gICAgZm9udC1zaXplOiA5NXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjY4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xNXB4O1xuICB9XG4gIC5ib2F0aW5nLXNhZmV0eSAjc2VjLTEgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2I3ZTBlOSB1cmwoJy4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy9ib2F0aW5nLXNhZmV0eS9zZWN0aW9uMi1uZXcucG5nJykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ib2F0aW5nLXNhZmV0eSAjc2VjLTEgLndoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogNC44MTVweCA2LjM4OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICB6LWluZGV4OiA5O1xuICB9XG4gIC5ib2F0aW5nLXNhZmV0eSAjc2VjLTEgLndoaXRlIGgyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGNvbG9yOiAjMDExZDNjO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gIH1cblxuICAuYm9hdGluZy1zYWZldHkgI3NlYy0xIHVsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDgwcHg7XG4gIH1cbiAgLmJvYXRpbmctc2FmZXR5ICNzZWMtMSBsaSB7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTZmN2I7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDExcHg7XG4gICAgfVxuICB9XG4gIC5ib2F0aW5nLXNhZmV0eSAjc2VjLTEgLnR5cGVzIHVsIHtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoJy4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy9ib2F0aW5nLXNhZmV0eS90eXBlcy1saS5wbmcnKTtcbiAgfVxuICAuYm9hdGluZy1zYWZldHkgI3NlYy0xIC5sYXdzIHVsIHtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoJy4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy9ib2F0aW5nLXNhZmV0eS9sYXdzLWxpLnBuZycpO1xuICB9XG4gIC5ib2F0aW5nLXNhZmV0eSAjc2VjLTEgaW1nLmJvYXQge1xuICAgIHRvcDogLTM4MHB4O1xuICAgIHJpZ2h0OiAyMjFweDtcbiAgfVxuICAuYm9hdGluZy1zYWZldHkgI3NlYy0xIGltZy5hbmNob3Ige1xuICAgIHRvcDogMTUwcHg7XG4gICAgbGVmdDogNDcwcHg7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAuYm9hdGluZy1zYWZldHkgI3NlYy0yIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICMyNDU3NzQgdXJsKCcuLi8uLi8uLi9pbmZvZ3JhcGhpY19wYWdlcy9pbWFnZXMvYm9hdGluZy1zYWZldHkvc2VjdGlvbjMucG5nJykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gIH1cbiAgLmJvYXRpbmctc2FmZXR5ICNzZWMtMiBoMiB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAuYm9hdGluZy1zYWZldHkgI3NlYy0yIC50aXBzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgfVxuICAuYm9hdGluZy1zYWZldHkgI3NlYy0yIC50aXBzIHAge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC5ib2F0aW5nLXNhZmV0eSAjc2VjLTMgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogIzFmNDQ2ZSB1cmwoJy4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy9ib2F0aW5nLXNhZmV0eS9zZWN0aW9uNC5wbmcnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NTBweDtcbiAgfVxuICAuYm9hdGluZy1zYWZldHkgI3NlYy0zIGltZy5zcGVjaWFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5ib2F0aW5nLXNhZmV0eSAjc2VjLTMgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgcGFkZGluZzogNjVweCAwIDQwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgfVxuICAuYm9hdGluZy1zYWZldHkgI3NlYy0zIC5pdGVtcy5mbGV4IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDIwcHggOTBweDtcbiAgfVxuICAuYm9hdGluZy1zYWZldHkgI3NlYy0zIC5pdGVtcy5mbGV4IC50by1kbzpudGgtY2hpbGQoMW4rMSkge1xuICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgfVxuICAuYm9hdGluZy1zYWZldHkgI3NlYy0zIC5pdGVtcy5mbGV4IC50by1kbyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJvYXRpbmctc2FmZXR5ICNzZWMtMyAuaXRlbXMuZmxleCAudG8tZG8gcHtcbiAgICBmbGV4LWJhc2lzOiA4MSU7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gICNjdGEgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAjY3RhIC5yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gICNjdGEgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICB9XG4gICNjdGEgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGNvbG9yOiAjYjU0MDRjO1xuICB9XG4gICNjdGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY3RhIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICBcbiAgICAuYm9hdGluZy1zYWZldHkgLmFic29sdXRlLmxhd3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyAgICAgIFxuICAgIH1cbiAgICAuYm9hdGluZy1zYWZldHkgI3NlYy0xIGxpIHtcbiAgICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICB9XG4gICAgLmJvYXRpbmctc2FmZXR5ICNzZWMtMSB1bCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCA2MHB4O1xuICAgIH1cbiAgICAuYm9hdGluZy1zYWZldHkgI2N0YSAuY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMi4xJTtcbiAgICB9XG4gICAgLmJvYXRpbmctc2FmZXR5ICNzZWMtMyAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMSU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHsgICAgXG4gICAgLmJvYXRpbmctc2FmZXR5IC5hYnNvbHV0ZS5sYXdzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgICBcbiAgICB9XG4gICAgLmJvYXRpbmctc2FmZXR5ICNzZWMtMSBpbWcuYWJzb2x1dGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KXtcbiAgICAuYm9hdGluZy1zYWZldHkgLmxlZnQsIC5ib2F0aW5nLXNhZmV0eSAucmlnaHQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIC5ib2F0aW5nLXNhZmV0eSAjYm9hdGluZy1oZWFkZXIgLmgxLCAuYm9hdGluZy1zYWZldHkgI2JvYXRpbmctaGVhZGVyIC5oMSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTN2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICAuYm9hdGluZy1zYWZldHkgI2JvYXRpbmctaGVhZGVyIC5oMSBpbWcge1xuICAgICAgd2lkdGg6IDE1JTtcbiAgICB9XG4gICAgLmJvYXRpbmctc2FmZXR5ICNzZWMtMSAuY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDU3NzQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgI2N0YSAuY29udGFpbmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmJvYXRpbmctc2FmZXR5ICNzZWMtMSAud2hpdGUge1xuICAgICAgbWFyZ2luOiAwIDIwcHggMjBweDtcbiAgICB9XG4gICAgLmJvYXRpbmctc2FmZXR5ICNzZWMtMiAuY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjQ0NmU7XG4gICAgfVxuICAgIC5ib2F0aW5nLXNhZmV0eSAjc2VjLTMgLmNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExZDNjXG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTEyMnB4KXtcbiAgICAuYm9hdGluZy1zYWZldHkgI3NlYy0xIC5sYXdzIHtcbiAgICAgIC8qcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAwOyovXG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDZweCl7XG4gICAgLmJvYXRpbmctc2FmZXR5ICNib2F0aW5nLWhlYWRlciAuaDEge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cbiAgICAjY3RhIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gICAgLmJvYXRpbmctc2FmZXR5ICNzZWMtMyAuaXRlbXMuZmxleCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgICAuYm9hdGluZy1zYWZldHkgI3NlYy0zIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgfVxuICB9IiwiLmNvbnRhaW5lci1jYXItc2FmZXR5IHtcblx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRib3JkZXItdG9wOiAxNXB4IHNvbGlkICM3OWJkZGU7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG5cdG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcblx0LmNvbC1tZC00IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHQgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcblx0XHQgICAgZm9udC1zaXplOiAxOHB4O1xuXHRcdCAgICBmb250LXdlaWdodDogNDAwO1xuXHRcdCAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0ICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0fVxuXHR9XHRcblx0LmNvbC1sZy02IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHQgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcblx0XHQgICAgZm9udC1zaXplOiAxOHB4O1xuXHRcdCAgICBmb250LXdlaWdodDogNDAwO1xuXHRcdCAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0ICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0fVxuXHR9XG59IiwiLnBhZ2UtdGVtcGxhdGUtd29ya2Vycy1jb21wZW5zYXRpb24ge1xuICAuaGVybyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIC5icmVhZGNydW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgcGFkZGluZzogMjBweCAwcHggMjBweCAwcHg7XG4gICAgICBjb2xvcjogIzAwYjNhMTtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH0gIFxuICB9XG59XG4uY29tbW9uLXByb2Zlc3Npb25zIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLmNvbW1vbi1wcm9mZXNzaW9ucyBoMSBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNvbW1vbi1wcm9mZXNzaW9ucyBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTo1MHB4O1xufVxuXG4uY29tbW9uLXByb2Zlc3Npb25zIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb21tb24tcHJvZmVzc2lvbnMgbGkgYSB7IFxuICBjb2xvcjogJHdoaXRlO1xuICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNvbW1vbi1wcm9mZXNzaW9ucyAudG9wLWl0bSBhIHtcbiAgY29sb3I6ICMzMjVlNmI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG59XG4uY29tbW9uLXByb2Zlc3Npb25zIC50b3AtaXRtIHAge1xuICBwYWRkaW5nLWJvdHRvbToxNXB4O1xufVxuLmNvbW1vbi1wcm9mZXNzaW9ucyAjcHJvZmVzc2lvbnMtaGVhZGVyIC5jb250YWluZXJ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmNvbW1vbi1wcm9mZXNzaW9ucyAjcHJvZmVzc2lvbnMtaGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMyYTY3NzA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbToyNXB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5jb21tb24tcHJvZmVzc2lvbnMgI3Byb2Zlc3Npb25zLWhlYWRlciAucm93LmZsZXgge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbW1vbi1wcm9mZXNzaW9ucyAjcHJvZmVzc2lvbnMtaGVhZGVyIC50b3AtaXRtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uY29tbW9uLXByb2Zlc3Npb25zICNwcm9mZXNzaW9ucy1oZWFkZXIgLnRvcC1pdG0gcCxcbi5jb21tb24tcHJvZmVzc2lvbnMgI3Byb2Zlc3Npb25zLWhlYWRlciAudG9wLWl0bSBwIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMyNWU2YjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jb21tb24tcHJvZmVzc2lvbnMgI3Byb2Zlc3Npb25zLWhlYWRlciAudG9wLWl0bSBpbWcge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jb21tb24tcHJvZmVzc2lvbnMgI3Byb2Zlc3Npb25zLWhlYWRlciBoMSB7XG4gICAgbWFyZ2luOiA1MHB4IDcwcHg7XG4gIH1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgeyAgXG4uY29tbW9uLXByb2Zlc3Npb25zICNwcm9mZXNzaW9ucy1oZWFkZXIgaDEge1xuICAgIG1hcmdpbjogNTBweCAwcHg7XG4gIH0gIFxufSAgXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgIFxuICAuY29tbW9uLXByb2Zlc3Npb25zICNwcm9mZXNzaW9ucy1oZWFkZXIgLnJvdy5mbGV4IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY29tbW9uLXByb2Zlc3Npb25zICNwcm9mZXNzaW9ucy1oZWFkZXIgLnRvcC1pdG0ge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tbW9uLXByb2Zlc3Npb25zICNzZWMtMSBpbWcsXG4gIC5jb21tb24tcHJvZmVzc2lvbnMgI3NlYy0yIGltZyB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jb21tb24tcHJvZmVzc2lvbnMgI3Byb2Zlc3Npb25zLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uZGFyay1ibHVlLWJhY2tncm91bmQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzZTUwOyB9XG4ucmVkLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xufVxuLmVtYmVkLWNvZGUtbWFpbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVtYmVkLWNvZGUtbWFpbiBoMyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkcGFyYWdyYXBoO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5lbWJlZC1jb2RlLW1haW4gdGV4dGFyZWEge1xuICAgIGJvcmRlcjogc29saWQgMnB4ICMwMDdkYjM7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgXG4gICAgZm9udC1zaXplOiAxNHB4OyBcbiAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xufSIsIi5wYWdlLXRlbXBsYXRlLXdvcmtlcnMtY29tcGVuc2F0aW9uLW92ZXJ2aWV3IHtcbiAgLmhlcm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4O1xuICAgICAgY29sb3I6ICMwMGIzYTE7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9ICBcbiAgfVxufVxuI2Rpc3BsYXktYXJlYS53Y2lnIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTM1Nzg4O1xuXHRwYWRkaW5nOiA1MHB4IDBweDtcblx0Y29sb3I6I2ZmZmZmZjtcbn1cbi53Y2lnIGgxIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW5mb2dyYXBoaWNfcGFnZXMvaW1hZ2VzL3dvcmtlcnMtY29tcGVuc2F0aW9uLW92ZXJ2aWV3L3djaWctaDEucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICMxMzU3ODg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBwYWRkaW5nOiAzOXB4O1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG59XG5oMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuc2VjdGlvbi50aGlyZC1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG59XG4udGhpcmQtcm93IC5vcmFuZ2V7XG4gICAgYmFja2dyb3VuZDogI2RjOWIzZjtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdG1hcmdpbi10b3A6IC0zNHB4O1xuXHR9XG4udGhpcmQtcm93IC5vcmFuZ2UgaDJ7XG5cdGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuc2VjdGlvbi5mb3VydGgtcm93IC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uZm91cnRoLXJvdyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwIHsgICAgICAgIFxuICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7ICAgIFxuICAgIH1cbn1cbi5mb3VydGgtcm93IGgzIHtcbiAgICBjb2xvcjogIzNkNWM3ZDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmZvdXJ0aC1yb3cgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuLmZvdXJ0aC1yb3cgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7ICAgXG59XG4uZm91cnRoLXJvdyBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNiNTQwNGM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2I1NDA0YztcbiAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG5cbi5vcmFuZ2UgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuLm9yYW5nZSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgLyoqL1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ub3JhbmdlIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5maWZ0aC1yb3cge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbn1cbi5maWZ0aC1yb3cgaDR7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZW0ge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbn1cbnNlY3Rpb24uc2Vjb25kLXJvdyB7XG4gICAgYmFja2dyb3VuZDogI2YwZTZkMjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBwYWRkaW5nOiA1MHB4IDBweCA4MHB4O1xuICAgIGJvcmRlcjogOHB4IHNvbGlkICNkM2M1YWE7XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG59XG4udGhpcmQtcm93IC5vcmFuZ2UgaDI6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoLi4vLi4vLi4vaW5mb2dyYXBoaWNfcGFnZXMvaW1hZ2VzL3dvcmtlcnMtY29tcGVuc2F0aW9uLW92ZXJ2aWV3L21vbmV5LnBuZyk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00OHB4O1xuICAgIGxlZnQ6IDQwcHg7XG59XG4ubm90ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy93b3JrZXJzLWNvbXBlbnNhdGlvbi1vdmVydmlldy9zb2xlbHktYmcucG5nKTtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtNDRweDtcbn1cbi5ub3RlIGgyIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5ibHVlLXNpZGUge1xuICAgIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW5mb2dyYXBoaWNfcGFnZXMvaW1hZ2VzL3dvcmtlcnMtY29tcGVuc2F0aW9uLW92ZXJ2aWV3L2JsdWUtYmFja2dyb3VuZC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmJsdWVib3gge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzBmNDY2ZDtcbn1cbmltZy5wdWxzZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5ibHVlYm94IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwZjQ2NmQ7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMwYjM0NTI7XG4gICAgZW0ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxufVxuc2VjdGlvbi5maXJzdC1yb3cge1xuICAgIHBhZGRpbmc6IDUwcHggMHB4O1xuICAgIGgyIHtcbiAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250OyBcbiAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICAubm90ZXBhZCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgXG4gICAgICAgIH1cbiAgICB9XG59XG4uY29sLW1kLTYubm90ZXBhZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy93b3JrZXJzLWNvbXBlbnNhdGlvbi1vdmVydmlldy9ub3RlcGFkLnBuZyk7XG4gICAgcGFkZGluZzogMTQwcHggMTgwcHggMjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY29sb3I6ICMwMDAwMDA7XG59XG5pbWcuaW5qdXJlZC1hcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYycHg7XG4gICAgcmlnaHQ6IDA7XG59XG4udGhpcmQtcm93IC5ibHVlLXNpZGUgaDIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJsdWUtc2lkZSBhIHsgY29sb3I6I2ZmZmZmZjsgfVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4udGhpcmQtcm93IC5jb2wtbWQtNiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleDogbm9uZTtcbn1cbi5ub3RlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW5mb2dyYXBoaWNfcGFnZXMvaW1hZ2VzL3dvcmtlcnMtY29tcGVuc2F0aW9uLW92ZXJ2aWV3L3NvbGVseS1iZy5wbmcpO1xuICAgIHBhZGRpbmc6IDEwJTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ibHVlLXNpZGUge1xuICAgIHBhZGRpbmc6IDEwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW5mb2dyYXBoaWNfcGFnZXMvaW1hZ2VzL3dvcmtlcnMtY29tcGVuc2F0aW9uLW92ZXJ2aWV3L2JsdWUtYmFja2dyb3VuZC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnRoaXJkLXJvdyAub3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGM5YjNmO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuc2VjdGlvbi5maXJzdC1yb3cgLmNvbC1tZC02IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogbm9uZTtcbn1cbi5jb2wtbWQtNi5ub3RlcGFkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5pbWcuaW5qdXJlZC1hcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYycHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHVlYm94IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwZjQ2NmQ7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMwYjM0NTI7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG5cbn1cbi5ibHVlYm94IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwZjQ2NmQ7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMwYjM0NTI7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG5cbn1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuXHQubm90ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLXRvcDogNDBweDtcbn1cbi5ibHVlLXNpZGUge1xuICAgIGJhY2tncm91bmQ6ICMwZjQ2NmQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi50aGlyZC1yb3cgLm9yYW5nZSBoMjpiZWZvcmUge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuLndjaWcgaDEge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbmZvZ3JhcGhpY19wYWdlcy9pbWFnZXMvd29ya2Vycy1jb21wZW5zYXRpb24tb3ZlcnZpZXcvd2NpZy1oMS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogIzEzNTc4ODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXdvcmtlcnMtY29tcGVuc2F0aW9uLWluc3RydXRpb24ge1xuICAuaGVybyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIC5icmVhZGNydW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgcGFkZGluZzogMjBweCAwcHggMjBweCAwcHg7XG4gICAgICBjb2xvcjogIzAwYjNhMTtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH0gIFxuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS10bXBsdC13Y2ktc2hlZXQgZGl2I2Rpc3BsYXktYXJlYSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbnNlY3Rpb24udG9wLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtd29ya2Vycy1jb21wZW5zYXRpb24taW5zdHJ1dGlvbiB7XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG59ICAgIFxuLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udG9wLXNlY3Rpb24gaDEge1xuICAgIGNvbG9yOiAjYjU0MDRjO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmNvbnRhaW5lci5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHggIWltcG9ydGFudDtcblx0ICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmhpZ2hsaWdodGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmNGVjO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuaDIubGluZWQtY2hlY2tlZCB7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICBjb2xvcjogIzI0MjQyNDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2JjYmNiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDQ0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy9jb21wZW5zYXRpb24taW5zdHJ1Y3Rpb24tc2hlZXQvY2hlY2stZ3JlZW4ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAxMHB4O1xufVxuLmNvbnRhaW5lci5yb3cud2F2ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy9jb21wZW5zYXRpb24taW5zdHJ1Y3Rpb24tc2hlZXQvd2F2ZS5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiA0MnB4IDIycHggMjhweDtcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuLnRvcC1zZWN0aW9uIGgxIHtcbiAgICBjb2xvcjogI2I1NDA0YztcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbn1cbi5jb250YWluZXIucm93LndhdmUge1xuICAgIGJhY2tncm91bmQ6ICMxZjQ0NmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDQycHggMjJweCAyOHB4O1xufVxufSIsIi5wYWdlLXRlbXBsYXRlLXRlZW4tZHJpdmVyLWluZm9ncmFwaGljIHtcbiAgICAjbWFpbi1vbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAuY29udGFpbmVyIHsgXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMTVweDsgXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NTBweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4jYmx1ZS1ib3JkZXIsXG4jcmVkLWJvcmRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNkaXN0cmFjdGVkLWRyaXZpbmcsXG4jbW9yZS10ZWVucyxcbiNyZWFsLW51bWJlcnMsXG4udGVlbi1kcml2ZXJzIHtcbiAgICB0ZXh0LXNoYWRvdzogMy4wMXB4IDMuOTlweCAxcHggcmdiYSgwLCAwLCAwLCAwLjY4KTtcbn1cbiNtYWluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW5mb2dyYXBoaWNfcGFnZXMvaW1hZ2VzL3RlZW4tZHJpdmVyLWluZm9ncmFwaGljL2JpZy1iZy1pbWFnZS5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjMjAyOTtcbn1cbiNtYWluIGhyIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgYm9yZGVyLXRvcDogIzYzMzYzYiAzcHggc29saWQ7XG4gICAgbWFyZ2luOiAyejBweCBhdXRvO1xufVxuI3JlZC1ib3JkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMTksIDU5LCA2NCwgMC41NDEpO1xufVxuI2JsdWUtYm9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEsIDEyNSwgMTY5LCAwLjc0OSk7XG59XG4udGVlbi1kcml2ZXJzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuLnRlZW4tZHJpdmVycyBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZWVuLWRyaXZlcnMgaDIge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICB3aWR0aDogNDg1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xufVxuI2Rpc3RyYWN0ZWQtZHJpdmluZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiNkaXN0cmFjdGVkLWRyaXZpbmcgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xufVxuI2Rpc3RyYWN0ZWQtZHJpdmluZyB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuI2Rpc3RyYWN0ZWQtZHJpdmluZyB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuI2Rpc3RyYWN0ZWQtZHJpdmluZyB1bCBsaSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICM3NzNiNDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDdweDtcbn1cbiNkaXN0cmFjdGVkLWRyaXZpbmcgcCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbn1cbiN0ZWVuLWRyaXZlci1zdGF0cyB7XG4gICAgLmNvbC1tZC0xMCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cbiN0ZWVuLWRyaXZlci1zdGF0cyAud2hpdGUtYm94IC5ib3JkZXItZ3JleS1yaWdodCxcbiN0ZWVuLWRyaXZlci1zdGF0cyAud2hpdGUtYm94IHVsIGxpLmJvcmRlci1yaWdodC0xIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCAjZGVkZmUwIHNvbGlkO1xufVxuI2Rpc3RyYWN0ZWQtZHJpdmluZyB1bCBsaSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuI3RlZW4tZHJpdmVyLXN0YXRzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuI3RlZW4tZHJpdmVyLXN0YXRzIC53aGl0ZS1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgcGFkZGluZzogNTBweCA3MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBjb2xvcjogIzc1NzU3NTtcbn1cbiN0ZWVuLWRyaXZlci1zdGF0cyAud2hpdGUtYm94IGg0IHtcbiAgICBjb2xvcjogIzBkMjAyODtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xufVxuI3RlZW4tZHJpdmVyLXN0YXRzIC53aGl0ZS1ib3ggdWwge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuI3RlZW4tZHJpdmVyLXN0YXRzIC53aGl0ZS1ib3ggdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG59XG4jdGVlbi1kcml2ZXItc3RhdHMgLndoaXRlLWJveCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xufVxuI21haW4tdGhyZWUgLmRyaXZpbmctbGF3cyB1bCBsaTo6YmVmb3JlLFxuI21vcmUtdGVlbnMgdWwgbGk6OmJlZm9yZSxcbiNyZWFsLW51bWJlcnMgLnJlZC1ib3ggdWwgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMThweDtcbiAgICBsZWZ0OiAwO1xufVxuI3RlZW4tZHJpdmVyLXN0YXRzIC53aGl0ZS1ib3ggLndpdGgtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xufVxuI3RlZW4tZHJpdmVyLXN0YXRzIC53aGl0ZS1ib3ggI3Jvdy0yIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI3RlZW4tZHJpdmVyLXN0YXRzIC53aGl0ZS1ib3ggLnJlZC1oIHtcbiAgICBmb250LXNpemU6IDc4cHg7XG4gICAgY29sb3I6ICM3NzNiNDA7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbiN0ZWVuLWRyaXZlci1zdGF0cyAud2hpdGUtYm94IHAge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNzU3NTc1O1xufVxuI3RlZW4tZHJpdmVyLXN0YXRzIC53aGl0ZS1ib3ggcC5iaWctcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbiN0ZWVuLWRyaXZlci1zdGF0cyAud2hpdGUtYm94IHNwYW4uYmx1ZS1mb250IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzE1N2RhOTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbW9yZS10ZWVucyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbn1cbiNtb3JlLXRlZW5zIGgzIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbiNtb3JlLXRlZW5zIGhyIHtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbn1cbiNtb3JlLXRlZW5zICN1bC1pbWcge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG59XG4jbW9yZS10ZWVucyB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG4jbW9yZS10ZWVucyBpbWcuaW1nLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuI21vcmUtdGVlbnMgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuI21vcmUtdGVlbnMgdWwgbGk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy90ZWVuLWRyaXZlci1pbmZvZ3JhcGhpYy9hcnJvdy1yaWdodC5wbmcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgdG9wOiA3cHg7XG59XG4jbWFpbi10d28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzIwMjk7XG59XG4jcmVhbC1udW1iZXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG59XG4jcmVhbC1udW1iZXJzIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuI3JlYWwtbnVtYmVycyA+IGRpdiB7XG4gICAgcGFkZGluZzogMDtcbn1cbiNyZWFsLW51bWJlcnMgLnJlZC1ib3gge1xuICAgIG1hcmdpbi10b3A6IDU1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NzNiNDA7XG4gICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG4jcmVhbC1udW1iZXJzIC5yZWQtYm94IGgzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcmVhbC1udW1iZXJzIC5yZWQtYm94IHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbiNyZWFsLW51bWJlcnMgLnJlZC1ib3ggdWwgbGk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy90ZWVuLWRyaXZlci1pbmZvZ3JhcGhpYy9hcnJvdy1yaWdodC5wbmcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgdG9wOiA3cHg7XG59XG4jcmVhbC1udW1iZXJzIC5udW1iZXJzLWRpdiB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuI3JlYWwtbnVtYmVycyAubnVtYmVycy1kaXYgaDQge1xuICAgIGNvbG9yOiAjOGE0MjQ4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zNXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHRvcDogMHB4O1xuICAgIH1cbn1cbiNyZWFsLW51bWJlcnMgLm51bWJlcnMtZGl2IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuI3JlYWwtbnVtYmVycyAubnVtYmVycy1kaXYgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbiNyZWFsLW51bWJlcnMgLm51bWJlcnMtZGl2IHVsIGxpIGgzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbiNyZWFsLW51bWJlcnMgLm51bWJlcnMtZGl2IHVsIGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuI21haW4tdGhyZWUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbmZvZ3JhcGhpY19wYWdlcy9pbWFnZXMvdGVlbi1kcml2ZXItaW5mb2dyYXBoaWMvYmVsdC1iZy1pbWFnZS5wbmcpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMTUyNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNtYWluLXRocmVlIHtcbiAgICAucm93LW1haW4tdGhyZWUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNtYWluLXRocmVlIC5kcml2aW5nLWxhd3MgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuI21haW4tdGhyZWUgLmRyaXZpbmctbGF3cyBoMyB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4jbWFpbi10aHJlZSAuZHJpdmluZy1sYXdzIHVsIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xufVxuI21haW4tdGhyZWUgLmRyaXZpbmctbGF3cyB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4jZGFnbmVyLXpvbmVzIC5zcGVjaWFsLXAsXG4jZGFnbmVyLXpvbmVzIHAge1xuICAgIHRleHQtc2hhZG93OiAxLjgxcHggMi40cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbiNtYWluLXRocmVlIC5kcml2aW5nLWxhd3MgdWwgbGk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy90ZWVuLWRyaXZlci1pbmZvZ3JhcGhpYy9hcnJvdy1yaWdodC1ibGFjay5wbmcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgdG9wOiA3cHg7XG59XG4jbWFpbi1mb3VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xufVxuI21haW4tZm91ciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMTBweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xufSAgXG4jZGFnbmVyLXpvbmVzIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNkYWduZXItem9uZXMgcCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuI2RhZ25lci16b25lcyAuc3BlY2lhbC1wIHtcbiAgICBjb2xvcjogIzBjMjAyOTtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG4jZGFnbmVyLXpvbmVzIC5zcGVjaWFsLXAgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIGNvbG9yOiAjMTU3ZGE5O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuI2RhZ25lci16b25lcyAuc3BlY2lhbC1wIHNwYW4ge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4jZGFnbmVyLXpvbmVzIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDAgMjVweDtcbn1cbiNkYWduZXItem9uZXMgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY29sb3I6ICMwYzIwMjk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4jZGFnbmVyLXpvbmVzIHVsIGxpIHNwYW4ge1xuICAgIGNvbG9yOiAjOTY5Njk2O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjbWFpbi10aHJlZSxcbiAgICAjcmVhbC1udW1iZXJzIC5udW1iZXJzLWRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI3RlZW4tZHJpdmVyLXN0YXRzIC53aGl0ZS1ib3ggLnJlZC1oIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cbiAgICAjcmVhbC1udW1iZXJzIC5yZWQtYm94IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA4MjBweDtcbiAgICB9XG4gICAgI3JlYWwtbnVtYmVycyAubnVtYmVycy1kaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxODhweDtcbiAgICB9XG4gICAgI21haW4tdGhyZWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTIxcHg7XG4gICAgfVxuICAgICNmdWxsLWxlZnQtZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTAwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICN0ZWVuLWRyaXZlci1zdGF0cyAud2hpdGUtYm94IC5yZWQtaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzhweDtcbiAgICB9XG4gICAgI3JlYWwtbnVtYmVycyAucmVkLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgICB9XG4gICAgI2Z1bGwtbGVmdC1kaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MDBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAudGVlbi1kcml2ZXJzIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgICAudGVlbi1kcml2ZXJzIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAudGVlbi1kcml2ZXJzIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICAjZGlzdHJhY3RlZC1kcml2aW5nIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAjZGlzdHJhY3RlZC1kcml2aW5nIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgICAjdGVlbi1kcml2ZXItc3RhdHMgLndoaXRlLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICAgICN0ZWVuLWRyaXZlci1zdGF0cyAuYm9yZGVyLXJpZ2h0LTEge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICAjdGVlbi1kcml2ZXItc3RhdHMgLndoaXRlLWJveCAucmVkLWgge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgI3RlZW4tZHJpdmVyLXN0YXRzIC53aGl0ZS1ib3ggI3Jvdy0yIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAjdGVlbi1kcml2ZXItc3RhdHMgLndoaXRlLWJveCAjcm93LTIgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgICNyZWFsLW51bWJlcnMgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgI3JlYWwtbnVtYmVycyAucmVkLWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgICNtYWluLXRocmVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy90ZWVuLWRyaXZlci1pbmZvZ3JhcGhpYy9iZWx0LWNhci1pbWFnZS1tb2JpbGUucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE1N2RhOTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICAgICNtYWluLWZvdXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG4gICAgI21haW4tZm91ciBpbWcge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICAgICNkYWduZXItem9uZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50ZWVuLWRyaXZlcnMge1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuICAgIC50ZWVuLWRyaXZlcnMgaDEge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnRlZW4tZHJpdmVycyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgI2Rpc3RyYWN0ZWQtZHJpdmluZyB7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAjbW9yZS10ZWVucyAjdWwtaW1nIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgICAjdGVlbi1kcml2ZXItc3RhdHMgLndoaXRlLWJveCB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgI3RlZW4tZHJpdmVyLXN0YXRzIC53aGl0ZS1ib3ggdWwgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgICNtYWluLXRocmVlIC5kcml2aW5nLWxhd3MgaW1nIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgI3JlYWwtbnVtYmVycyAucmVkLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgICNtYWluLWZvdXIgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgI2RhZ25lci16b25lcyB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgI3JlYWwtbnVtYmVycyAubnVtYmVycy1kaXYge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICAgICNyZWFsLW51bWJlcnMgLm51bWJlcnMtZGl2IHVsIGxpIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgICAjcmVhbC1udW1iZXJzIC5yZWQtYm94IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICAjcmVhbC1udW1iZXJzIC5yZWQtYm94IHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAjZGFnbmVyLXpvbmVzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICNkYWduZXItem9uZXMgLnNwZWNpYWwtcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICNkYWduZXItem9uZXMgLnNwZWNpYWwtcCBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG4gICAgI2RhZ25lci16b25lcyAuc3BlY2lhbC1wIHNwYW4ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICNkYWduZXItem9uZXMgdWwgbGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuIiwiLmluZm8tZ3JhcGhpYy1jb250YWluZXIgLndyYXBwZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbmZvLWdyYXBoaWMtY29udGFpbmVyIC5zZWN0aW9uLW9uZSB7XG4gICAgYmFja2dyb3VuZDogIzFmNDQ2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwcHg7XG59XG5cbi5yaWJib24ge1xuIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuIHdpZHRoOiA4MCU7ICAgXG4gcG9zaXRpb246IHJlbGF0aXZlO1xuIGJhY2tncm91bmQ6ICNlZDFjMjQ7XG4gY29sb3I6ICNmZmY7XG4gdGV4dC1hbGlnbjogY2VudGVyO1xuIHBhZGRpbmc6IDEwcHggMjBweDsgLyogQWRqdXN0IHRvIHN1aXQgKi9cbiBtYXJnaW46IDJlbSBhdXRvIDNlbTsgLyogQmFzZWQgb24gMjRweCB2ZXJ0aWNhbCByaHl0aG0uIDQ4cHggYm90dG9tIG1hcmdpbiAtIG5vcm1hbGx5IDI0IGJ1dCB0aGUgcmliYm9uICdncmFwaGljcycgdGFrZSB1cCAyNHB4IHRoZW1zZWx2ZXMgc28gd2UgZG91YmxlIGl0LiAqL1xufVxuLnJpYmJvbjpiZWZvcmUsIC5yaWJib246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgYm9yZGVyOiAzNXB4IHNvbGlkICNlZDFjMjQ7XG4gICAgei1pbmRleDogMDtcbn1cbi5yaWJib246YmVmb3JlIHtcbiAgICBsZWZ0OiAtNThweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDEuNWVtO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yaWJib246YWZ0ZXIge1xuIHJpZ2h0OiAtNThweDtcbiBib3JkZXItbGVmdC13aWR0aDogMS41ZW07XG4gYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnN0cm9uZy5yaWJib24tY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDJweCAjMDAwMDAwO1xufVxuLnNlY3Rpb24td2F2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbmZvZ3JhcGhpY19wYWdlcy9pbWFnZXMvY2xhaW0tZGVhZGxpbmVzL2JlZm9yZS1iZy0xLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cbi5zZWN0aW9uLXR3byB7XG4gICAgcGFkZGluZzogNDBweCAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMwMTFkM2M7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuLnNlY3Rpb24tdHdvIGgyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbi53cmFwcGVyLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5zZWN0aW9uLXR3byAuY29sLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY29sLXNtLTQgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNlY3Rpb24td2F2ZS1vcmFuZ2Uge1xuICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbmZvZ3JhcGhpY19wYWdlcy9pbWFnZXMvY2xhaW0tZGVhZGxpbmVzL3dhdmUtYmcucG5nKTtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLXRocmVlIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwcHggMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTc0YzNjO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuaW1nLnN0b3Atd2F0Y2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC05NXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk7XG59XG4uc2VjdGlvbi10aHJlZSBoMiwgLnNlY3Rpb24tZm91ciBoMiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2VjdGlvbi10aHJlZSB1bCBsaSwgLnNlY3Rpb24tZm91ciB1bCBsaSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy9jbGFpbS1kZWFkbGluZXMvc3F1YXJlLnBuZykgMHB4IDZweCBuby1yZXBlYXQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHggMCAyMHB4IDI4cHg7XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbn1cbi5zZWN0aW9uLXdhdmUtZ3JlZW4ge1xuICAgIHBhZGRpbmc6IDI1cHggMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbmZvZ3JhcGhpY19wYWdlcy9pbWFnZXMvY2xhaW0tZGVhZGxpbmVzL3dhdmUtZ3JlZW4ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xufVxuLnNlY3Rpb24tZm91ciB7XG4gICAgYmFja2dyb3VuZDogIzI3YWU2MDtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG4ubGFzdC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMWY0NDZlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb250YWN0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAzMHB4IDBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIycHg7XG59XG4uY29udGFjdC1yaWdodCAucGhvbmUtbnVtYmVyIGEsIC5jb250YWN0LXJpZ2h0IC5waG9uZS1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNiNTQwNGM7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG59XG4uY29udGFjdC1yaWdodCBhIHNwYW4sLmNvbnRhY3QtcmlnaHQgYXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbmltZy5zdG9wLXdhdGNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuLmxhc3Qtc2VjdGlvbiAuY29sLXNtLTYge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGFzdC1zZWN0aW9uIC5jb2wtc20tNiAjbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogM3B4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubGFzdC1zZWN0aW9uIC5jb2wtc20tNiAjbG9nbyBhIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5jb250YWN0LXJpZ2h0IHsgdGV4dC1hbGlnbjpjZW50ZXI7IH1cbi5zZWN0aW9uLXRocmVlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDEwcHggMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTc0YzNjO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxufSIsIi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FyLWFjY2lkZW50LWxpc3Qge1xuICAuaGVybyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIC5icmVhZGNydW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgcGFkZGluZzogMjBweCAwcHggMjBweCAwcHg7XG4gICAgICBjb2xvcjogIzAwYjNhMTtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH0gIFxuICB9XG59XG4jZGlzcGxheS1hcmVhIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbiNjYXItYWNjaWRlbnQtbGlzdCAqe1xuICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xufVxuI2Nhci1hY2NpZGVudC1saXN0IC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTA0NTNiO1xuICBwYWRkaW5nOiA0MHB4IDE1cHg7XG59XG4jY2FyLWFjY2lkZW50LWxpc3QgaDEge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzhkM2QzNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0M3B4O1xufVxuI2Nhci1hY2NpZGVudC1saXN0IGgxLCAjY2FyLWFjY2lkZW50LWxpc3QgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jY2FyLWFjY2lkZW50LWxpc3QgLmJveCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW46IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG59XG4jY2FyLWFjY2lkZW50LWxpc3QgaDIge1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG59XG4jY2FyLWFjY2lkZW50LWxpc3QgaDIubnVte1xuICBmb250LXNpemU6IDcwcHg7XG4gIGNvbG9yOiAjYmY1MjQ2O1xuICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbiNjYXItYWNjaWRlbnQtbGlzdCBoMi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjM2Q1YzdkO1xuICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICBwYWRkaW5nLXRvcDo0cHg7XG59XG4jY2FyLWFjY2lkZW50LWxpc3QgLmJveCAuY29sLXNtLTQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jY2FyLWFjY2lkZW50LWxpc3QgLmJveCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICBjb2xvcjogIzJjMmMyYztcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4jY2FyLWFjY2lkZW50LWxpc3QgLmJveC5jbGVhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDAuMik7XG59XG4jY2FyLWFjY2lkZW50LWxpc3QgLmJveC5jbGVhciBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNjYXItYWNjaWRlbnQtbGlzdCAuYm94LmNsZWFyIC5jb2wtc20tMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNjYXItYWNjaWRlbnQtbGlzdCAuY29sLW1kLTUuYm94LmNvbG9yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC4yKTtcbiAgcCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuI2Nhci1hY2NpZGVudC1saXN0IC5jb2wtbWQtNS5ib3g6bnRoLWNoaWxkKDYpIC5udW0ge1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4jY2FyLWFjY2lkZW50LWxpc3QgLmNvbC1tZC01LmJveDpudGgtY2hpbGQoOCkgLm51bSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XG4gICNjYXItYWNjaWRlbnQtbGlzdCAubGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiAxODAwcHg7XG4gIH1cbiAgI2Nhci1hY2NpZGVudC1saXN0IC5jb2wtbWQtNS5ib3gge1xuICAgIC1tcy1mbGV4OiAwIDAgNDYuNSU7XG4gICAgZmxleDogMCAwIDQ2LjUlO1xuICAgIG1heC13aWR0aDogNDYuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICNjYXItYWNjaWRlbnQtbGlzdCBoMSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XG4gICNjYXItYWNjaWRlbnQtbGlzdCAuYm94LTEwIC5jb2wtc20tMTAgLnRpdGxle1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG59IiwiLnBhZ2UtdGVtcGxhdGUtY2FyLXNlYXQtc2FmZXR5IHtcbiAgLmhlcm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4O1xuICAgICAgY29sb3I6ICMwMGIzYTE7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9ICBcbiAgfVxufVxuLmNhci1zZWF0LXNhZmV0eSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmNhci1zZWF0LXNhZmV0eSAud3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogIzE3MTcxNztcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzc5YmRkZTtcbiAgICBtYXgtd2lkdGg6IDExMTVweDsgXG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NTBweDsgXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyBcbiAgICAgICAgICAgIH1cbn1cbi5jYXItc2VhdC1zYWZldHkgLndyYXBwZXIgKiB7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uY2FyLXNlYXQtc2FmZXR5IGhlYWRlciB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY2FyLXNlYXQtc2FmZXR5IGhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG59XG4uY2FyLXNlYXQtc2FmZXR5IGhlYWRlciBwIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5jYXItc2VhdC1zYWZldHkgaGVhZGVyIC5sIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xufVxuLmNhci1zZWF0LXNhZmV0eSBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDM0cHg7XG59XG4uY2FyLXNlYXQtc2FmZXR5IGgyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjNzliZGRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC03NXB4O1xuICAgIGJvdHRvbTogMDtcbn1cbi5jYXItc2VhdC1zYWZldHkgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG4uY2FyLXNlYXQtc2FmZXR5IC5zZWMxIHAge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cbi5jYXItc2VhdC1zYWZldHkgLnNlYzEgLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmNhci1zZWF0LXNhZmV0eSAuc2VjMSAuZmxleCA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbi5jYXItc2VhdC1zYWZldHkgLnNlYzEgLmNvbi13IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2FyLXNlYXQtc2FmZXR5IC5zZWMxIC5mbGV4ID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5jYXItc2VhdC1zYWZldHkgLnRvcC13IGgzIHtcbiAgICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG59XG4uY2FyLXNlYXQtc2FmZXR5IC5mbGV4LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhci1zZWF0LXNhZmV0eSAuc2VjMSAuaW0tdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xufVxuLmNhci1zZWF0LXNhZmV0eSAuc2VjMSBoMyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuLmNhci1zZWF0LXNhZmV0eSAuc2VjMSAuZmxleCA+IGRpdjpudGgtY2hpbGQoMSkgc3BhbiB7XG4gICAgY29sb3I6ICM2MWMxYTY7XG59XG4uY2FyLXNlYXQtc2FmZXR5IC5zZWMxIC5mbGV4ID4gZGl2Om50aC1jaGlsZCgyKSBzcGFuIHtcbiAgICBjb2xvcjogI2VlY2I0ZTtcbn1cbi5jYXItc2VhdC1zYWZldHkgLnNlYzEgLmZsZXggPiBkaXY6bnRoLWNoaWxkKDMpIHNwYW4ge1xuICAgIGNvbG9yOiAjZGM2MjRlO1xufVxuLmNhci1zZWF0LXNhZmV0eSAuc2VjMSAuZmxleCA+IGRpdjpudGgtY2hpbGQoMSksXG4uY2FyLXNlYXQtc2FmZXR5IC5zZWMxIC5mbGV4ID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4uY2FyLXNlYXQtc2FmZXR5IC5zZWMxIHAuYm90dG9tIHtcbiAgICB3aWR0aDogNDUlO1xufVxuLmNhci1zZWF0LXNhZmV0eSAuc2VjMiAuZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FyLXNlYXQtc2FmZXR5IC5zZWMyIC5mbGV4ID4gZGl2IHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDAgOXB4O1xufVxuLmNhci1zZWF0LXNhZmV0eSAuc2VjMiBoMyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uY2FyLXNlYXQtc2FmZXR5IC5zZWMyIHAge1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcGFkZGluZzogMCAzMHB4O1xufVxuLmNhci1zZWF0LXNhZmV0eSBzZWN0aW9uIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbn1cbi5jYXItc2VhdC1zYWZldHkgaGVhZGVyIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5jYXItc2VhdC1zYWZldHkgLnNlYzMgLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXItc2VhdC1zYWZldHkgLnNlYzMgLmZsZXggLmltLXcge1xuICAgIGZsZXg6IDAgMCAxMCU7XG59XG4uY2FyLXNlYXQtc2FmZXR5IC5zZWMzIC5mbGV4IC5jb24tdyB7XG4gICAgZmxleDogMCAwIDkwJTtcbn1cbi5jYXItc2VhdC1zYWZldHkgLnNlYzMgLmZsZXggaDMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uY2FyLXNlYXQtc2FmZXR5IC5zZWMzIC5mbGV4ID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNhci1zZWF0LXNhZmV0eSAuc2VjMyAuZmxleCBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmNhci1zZWF0LXNhZmV0eSAuc291cmNlcyBoMyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgcGFkZGluZy1ib3R0b206MjBweDtcbn1cbi5jYXItc2VhdC1zYWZldHkgLnNvdXJjZXMgKiB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbn1cbi5jYXItc2VhdC1zYWZldHkgLnNvdXJjZXMge1xuICAgIHBhZGRpbmc6IDAgNTBweCA1MHB4O1xufVxuLmNhci1zZWF0LXNhZmV0eSAuc291cmNlcyBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XG59XG4uY2FyLXNlYXQtc2FmZXR5IC5zb3VyY2VzIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW5mb2dyYXBoaWNfcGFnZXMvaW1hZ2VzL2Nhci1zZWF0LXNhZmV0eS9saW5rLWljb24ucG5nKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG59XG4uY2FyLXNlYXQtc2FmZXR5IGZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAzMHB4O1xufVxuLmNhci1zZWF0LXNhZmV0eSBmb290ZXIgcCB7XG4gICAgY29sb3I6IHJnYmEoMjMsIDIzLCAyMywgMC41NikgIWltcG9ydGFudDtcbn1cbi5jYXItc2VhdC1zYWZldHkgZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjMDkwOTA5ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5jYXItc2VhdC1zYWZldHkgZm9vdGVyIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjODI1MzU2ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXItc2VhdC1zYWZldHkgaGVhZGVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbiAgICAuY2FyLXNlYXQtc2FmZXR5IGhlYWRlciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgICAuY2FyLXNlYXQtc2FmZXR5IC5zZWMzIC5mbGV4IC5pbS13IHtcbiAgICAgICAgZmxleDogMCAwIDE1JTtcbiAgICB9XG4gICAgLmNhci1zZWF0LXNhZmV0eSAuc2VjMyAuZmxleCAuY29uLXcge1xuICAgICAgICBmbGV4OiAwIDAgODUlO1xuICAgIH1cbiAgICAuY2FyLXNlYXQtc2FmZXR5IC5zZWMyIC5mbGV4ID4gZGl2IHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmNhci1zZWF0LXNhZmV0eSAuc2VjMiAuZmxleCB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2FyLXNlYXQtc2FmZXR5IGhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNhci1zZWF0LXNhZmV0eSBoZWFkZXIgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIC5jYXItc2VhdC1zYWZldHkgLnNlYzEgLmZsZXgge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG4gICAgLmNhci1zZWF0LXNhZmV0eSAuc2VjMSAuZmxleCA+IGRpdiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY2FyLXNlYXQtc2FmZXR5IC5zZWMxIHAge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIC5jYXItc2VhdC1zYWZldHkgLnNlYzMgLmZsZXggLmNvbi13IHtcbiAgICAgICAgZmxleDogMCAwIDc1JTtcbiAgICB9XG4gICAgLmNhci1zZWF0LXNhZmV0eSAuc2VjMyAuZmxleCAuaW0tdyB7XG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgfVxuICAgIC5jYXItc2VhdC1zYWZldHkgLnNlYzMgLmZsZXgge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIC5jYXItc2VhdC1zYWZldHkgLnNvdXJjZXMge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgICAuY2FyLXNlYXQtc2FmZXR5IC5zb3VyY2VzIGxpIHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIH1cbiAgICAuY2FyLXNlYXQtc2FmZXR5IGZvb3RlciB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIH1cbiAgICAuY2FyLXNlYXQtc2FmZXR5IGZvb3RlciAuciB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cbn1cbi5jYXItc2VhdC1zYWZldHkgLnNlYzEgcCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzc2NDM0ODtcbn0gICIsIi5wYWdlLXRlbXBsYXRlLWNhci1pbnN1cmFuY2Uge1xuICAuaGVybyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIC5icmVhZGNydW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgcGFkZGluZzogMjBweCAwcHggMjBweCAwcHg7XG4gICAgICBjb2xvcjogIzAwYjNhMTtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH0gIFxuICB9XG59XG4uY2kge1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjNThiNmRkO1xufVxuXG4uY2kgaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2Q0ZjJmNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2kgLnNlYzEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW5mb2dyYXBoaWNfcGFnZXMvaW1hZ2VzL2Nhci1pbnN1cmFuY2UvY2ktc2VjMS1iZy5wbmcpIDBweCAzMiUgbm8tcmVwZWF0ICM0MTRlNTI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAlO1xufVxuXG4uY2kgLnNlYzIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW5mb2dyYXBoaWNfcGFnZXMvaW1hZ2VzL2Nhci1pbnN1cmFuY2UvY2ktc2VjMi1iZy5wbmcpIDk4JSAxMHB4IG5vLXJlcGVhdCAjNGE5YWFkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwJTtcbn1cblxuLmNpIC5zZWMzIHtcbiAgYmFja2dyb3VuZDogIzMyNWU2Yjtcbn1cblxuLmNpID4gKiB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5jaSBzZWN0aW9uICoge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNpIGgxIHtcbiAgY29sb3I6ICMzMjVlNmI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG59XG5cbi5jaSBoMSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNpIGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cblxuLmNpIGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuXG4uY2kgLnNlYzEgcCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY2kgLnNlYzIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5jaSAuc2VjMiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmNpIC5zZWMxIC5pdGVtcyB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cblxuLmNpIC5zZWMzIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2kgLnNlYzMgLml0ZW0gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNpIC5zZWMzIC5pdGVtIHAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5jaSBmb290ZXIgLmN0YSA+IGEge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jaSBmb290ZXIgLmN0YSA+IHAgYSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuXG4uY2kgZm9vdGVyIC5jdGEge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jaSBoMSB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuXG4gIC5jaSBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG5cbiAgLmNpIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cblxuICAuY2kgcCwgLmNpIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNpIC5zZWMxIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2kgLnNlYzEgLml0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy9jYXItaW5zdXJhbmNlL2NpLWxpc3QtaWNvbjEucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC02MHB4O1xuICB0b3A6IDVweDtcbn1cblxuLmNpIC5zZWMyIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbmZvZ3JhcGhpY19wYWdlcy9pbWFnZXMvY2FyLWluc3VyYW5jZS9jaS1saXN0LWljb24yLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNpIC5zZWMxIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAuY2kgLnNlYzEgPiBkaXYge1xuICAgIGZsZXg6IDAgMCA4NSU7XG4gIH1cblxuICAuY2kgLnNlYzEge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbmZvZ3JhcGhpY19wYWdlcy9pbWFnZXMvY2FyLWluc3VyYW5jZS9jaS1zZWMxLWJnLnBuZykgMHB4IDIlIG5vLXJlcGVhdCAjNDE0ZTUyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUlO1xuICB9XG5cbiAgLmNpIC5zZWMyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuY2kgLnNlYzIgaDIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG5cbiAgLmNpIC5zZWMyIHVsIHtcbiAgICBmbGV4OiAwIDAgODUlO1xuICB9XG5cbiAgLmNpIC5zZWMyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW5mb2dyYXBoaWNfcGFnZXMvaW1hZ2VzL2Nhci1pbnN1cmFuY2UvY2ktc2VjMi1iZy5wbmcpIDk4JSAxMHB4IG5vLXJlcGVhdCAjNGE5YWFkO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUlO1xuICB9XG5cbiAgLmNpIC5zZWMzIC5pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmNpIC5zZWMzIC5pdGVtIHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgLmNpIGZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTk4cHgpIHtcbiAgLmNpIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxuXG4gIC5jaSBoZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5jaSBoZWFkZXIgaDEge1xuICAgIGZsZXg6IDAgMCA3MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgfVxuXG4gIC5jaSBoZWFkZXIgaDEgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTo0cHg7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuY2kgLnNlYzEge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMzBweDtcbiAgfVxuXG4gIC5jaSAuc2VjMSA+IGRpdiB7XG4gICAgZmxleDogMCAwIDczJTtcbiAgfVxuXG4gIC5jaSAuc2VjMiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTBweDtcbiAgfVxuXG4gIC5jaSAuc2VjMiB1bCB7XG4gICAgZmxleDogMCAwIDcwJTtcbiAgfVxuXG4gIC5jaSAuc2VjMyAuaXRlbSB7XG4gICAgZmxleDogMCAwIDQwJTtcbiAgfVxuXG4gIC5jaSAuc2VjMyBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG5cbiAgLmNpIGZvb3RlciAuY3RhID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gIH1cbn1cblxuLmNpIHNlY3Rpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0YTk5YWM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5jaSBzZWN0aW9uIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59IiwiLnBhZ2UtdGVtcGxhdGUtZ29sZi1jYXJ0LXNhZmV0eSB7XG4gIC5oZXJvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDBweDtcbiAgICAgIGNvbG9yOiAjMDBiM2ExO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfSAgXG4gIH1cbn1cbi5nY3MgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjOGVjMDViO1xufVxuXG4uZ2NzIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBtYXgtd2lkdGg6IDExMTVweDsgXG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NTBweDsgXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyBcbiAgICAgICAgICAgIH1cbn1cblxuLmdjcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5nY3MgaGVhZGVyIHtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2E0ZTZmZjtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2NzIGhlYWRlciBoMSwgLmdjcyBoZWFkZXIgaDEgYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LXNoYWRvdzogM3B4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjY4KTtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xufVxuXG4uZ2NzIGhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4MDNweDtcbiAgaGVpZ2h0OiAzMDNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy9nb2xmLWNhcnQtc2FmZXR5L2djcy1oZWFkZXItaW1hZ2UucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MDEuNXB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uZ2NzIC5zZWMxIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcGFkZGluZy10b3A6IDkzcHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdjcyAuc2VjMSA+IGRpdjpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kOiAjNzczYjQwO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJveC1zaGFkb3c6IDQuODE1cHggNi4zODlweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gIGZsZXg6IDAgMCA1NSU7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5nY3MgLnNlYzEgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgYm94LXNoYWRvdzogNC44MTVweCA2LjM4OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGZsZXg6IDAgMCA0MiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdjcyAuc2VjMiB7XG4gIGhlaWdodDogNjUwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy9nb2xmLWNhcnQtc2FmZXR5L2djcy1mb290ZXItdG9wLWJnLnBuZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTE4MHB4O1xufVxuXG4uZ2NzIC5zZWMyID4gZGl2IHtcbiAgZmxleDogMCAwIDU1JTtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMDtcbn1cblxuLmdjcyAuc2VjMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDEwcHg7XG4gIGhlaWdodDogNDE4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbmZvZ3JhcGhpY19wYWdlcy9pbWFnZXMvZ29sZi1jYXJ0LXNhZmV0eS9nb2xmLWNhcnQucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5nY3MgLnNlYzEgPiBkaXY6bnRoLWNoaWxkKDEpICosIC5nY3MgLnNlYzIgPiBkaXYgKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ2NzIGxpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nY3MgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy9nb2xmLWNhcnQtc2FmZXR5L2djcy1hcnJvdy5wbmcpIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi5nY3MgLnNlYzEgPiBkaXY6bnRoLWNoaWxkKDEpIGxpOmJlZm9yZSwgLmdjcyAuc2VjMiA+IGRpdiBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xufVxuXG5cbi5nY3MgZm9vdGVyIHtcbiAgaGVpZ2h0OiA2NXB4O1xuICBiYWNrZ3JvdW5kOiAjNzczYjQwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZ2NzIGZvb3RlciBwLFxuLmdjcyBmb290ZXIgcCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmdjcyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICBmb250LXNpemU6MjdweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7IFxufVxuXG4uZ2NzIC5zZWMxID4gZGl2Om50aC1jaGlsZCgxKSBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtc2hhZG93OiAxLjgwNXB4IDIuMzk2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC42OCk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbn1cblxuLmdjcyAuc2VjMiBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1zaGFkb3c6IDEuODA1cHggMi4zOTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjY4KTtcbn1cblxuLmdjcyAuc2VjMSA+IGRpdjpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE3NnB4O1xuICBoZWlnaHQ6IDI2N3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW5mb2dyYXBoaWNfcGFnZXMvaW1hZ2VzL2dvbGYtY2FydC1zYWZldHkvZ29sZi1ndXkucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNTZweDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5nY3MgLnNlYzEgPiBkaXY6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI3M3B4O1xuICBoZWlnaHQ6IDc0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbmZvZ3JhcGhpY19wYWdlcy9pbWFnZXMvZ29sZi1jYXJ0LXNhZmV0eS9nb2xmLXdlZGdlcy5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5nY3MgLnNlYzE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy9nb2xmLWNhcnQtc2FmZXR5L2dvbGYtcG9sZS5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgcmlnaHQ6IDc1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5nY3MgLnNlYzEsXG4gIC5nY3MgLnNlYzIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmdjcyBoZWFkZXI6YWZ0ZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdjcyAuc2VjMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5nY3MgLnNlYzI6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4yNSk7XG4gICAgbGVmdDogLTE1NHB4ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAtMjI1cHggIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuXG4gIC5nY3MgaGVhZGVyIGgxLCAuZ2NzIGhlYWRlciBoMSBhIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cblxuICAuZ2NzIC5zZWMxIHtcbiAgICBwYWRkaW5nOiA5M3B4IDIwcHggMjBweCAyMHB4O1xuICB9XG5cbiAgLmdjcyAuc2VjMSA+IGRpdjpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICB0b3A6IC0xOTVweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxuXG4gIC5nY3MgLnNlYzEgPiBkaXY6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICByaWdodDogLTU3cHg7XG4gIH1cblxuICAuZ2NzIC5zZWMxID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIH1cblxuICAuZ2NzIC5zZWMxOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC43NSk7XG4gICAgcmlnaHQ6IC0xM3B4O1xuICAgIHRvcDogMjAlO1xuICB9XG4gIC5nY3MgZm9vdGVyIHB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufSIsIi5wYWdlLXRlbXBsYXRlLWNvbW1vbi1zc2QtY2xhaW1zIHtcbiAgLmhlcm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4O1xuICAgICAgY29sb3I6ICMwMGIzYTE7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9ICBcbiAgfVxufVxuLmNvbW1vbi1zc2QgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbn1cbi5jb21tb24tc3NkIGgxIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG4uY29tbW9uLXNzZCBoMSwgLmNvbW1vbi1zc2QgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb21tb24tc3NkIGgyIHtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDsgIFxuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4OyBcbn1cbi5jb21tb24tc3NkIHVsIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbmZvZ3JhcGhpY19wYWdlcy9pbWFnZXMvY29tbW9uLXNzZC1jbGFpbXMvcmVjdC1saS5wbmcnKTtcbiAgbWFyZ2luLWxlZnQ6MTBweDtcbn1cbi5jb21tb24tc3NkIGxpIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LWZhbWlseTogJHNlY29uZC1mb250OyAgXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDozMHB4O1xuICAmOmFmdGVyIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDExcHg7XG4gIH1cbn1cbi5jb21tb24tc3NkIGxpLmNoZWNrLW1hcmsge1xuICBwYWRkaW5nLWxlZnQ6MHB4O1xuICBpbWcge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAxcHg7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI3NzZC1oZWFkZXIgI3RvcC1jb250ZW50ICosICNzZWMtMSAqLCAjc2VjLTIgKiwgI3NlYy0zICp7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4jc3NkLWhlYWRlciAuY29udGFpbmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY0NDZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jc3NkLWhlYWRlciBoMSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vaW5mb2dyYXBoaWNfcGFnZXMvaW1hZ2VzL2NvbW1vbi1zc2QtY2xhaW1zL2hlYWRlci1iYW5uZXIucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwYWRkaW5nOiAzMHB4IDAgNDVweDtcbiAgdGV4dC1zaGFkb3c6IDBweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC42OCk7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiNlZDFjMjQ7IFxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4jdG9wLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIHRleHQtc2hhZG93OiAxLjIwNHB4IDEuNTk3cHggMXB4IHJnYmEoMCwgMCwgMCwgMC42OCk7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN0b3AtY29udGVudCBpbWcge1xuICBwYWRkaW5nOiA0NXB4IDA7XG59XG4ucHVycGxlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGU0NGFkO1xufVxuLmRhcmstYmx1ZS1iYWNrZ3JvdW5kIHsgYmFja2dyb3VuZC1jb2xvcjogIzJjM2U1MDsgfVxuI3NlYy0xIC5jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNzZWMtMSAuZmxleCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuI3NlYy0xIGgyIHtcbiAgcGFkZGluZzogMjBweCAwIDQ1cHg7ICBcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuI3NlYy0xIGltZyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbiNzZWMtMSAuc2VjLTEtYm90IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDQwcHg7XG59XG4jc2VjLTEgLmNvbC1tZC00e1xuICBtYXJnaW46IDIwcHggMDtcbn1cbiNzZWMtMSAuc2VjLTEtYm90IHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM5LCAzOSwgMzksIDAuNSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDI2cHg7XG59XG4uZGFyay1ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzZTUwO1xufVxuXG4jc2VjLTMgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xuICAuY29tbW9uLXNzZCAuZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpe1xuICAjc2VjLTEgLnNlYy0xLWJvdCB7XG4gICAgbWFyZ2luOiA4NXB4IDQwcHggMHB4O1xuICB9XG4gICNzZWMtMSAuc2VjLTEtYm90IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgfVxuICAjc2VjLTEgLnNlYy0xLWJvdCBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICNzZWMtMSAuc2VjLTEtYm90IGltZyB7XG4gICAgd2lkdGg6IDMxJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAjc2VjLTEgLnNlYy0xLWJvdCBwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTVweCkge1xuICAjdG9wLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLypeXmVuZCA2NjQ3MTU2Xl4qL1xuXG4vKjY2NjU4MjIqL1xuLnJlZC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYztcbn1cbi5jb21tb24tcHJvZmVzc2lvbnMgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4uY29tbW9uLXByb2Zlc3Npb25zIGgxIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4uY29tbW9uLXByb2Zlc3Npb25zIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb21tb24tcHJvZmVzc2lvbnMgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxufVxuLmNvbW1vbi1wcm9mZXNzaW9ucyAudG9wLWl0bSBhIHtcbiAgY29sb3I6ICMzMjVlNmI7XG59XG4uY29tbW9uLXByb2Zlc3Npb25zICNwcm9mZXNzaW9ucy1oZWFkZXIgLmNvbnRhaW5lcntcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5jb21tb24tcHJvZmVzc2lvbnMgI3Byb2Zlc3Npb25zLWhlYWRlciBoMSB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMmE2NzcwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbi5jb21tb24tcHJvZmVzc2lvbnMgI3Byb2Zlc3Npb25zLWhlYWRlciAucm93LmZsZXgge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbW1vbi1wcm9mZXNzaW9ucyAjcHJvZmVzc2lvbnMtaGVhZGVyIC50b3AtaXRtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE1MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxNDVweDtcbiAgfVxufVxuLmNvbW1vbi1wcm9mZXNzaW9ucyAjcHJvZmVzc2lvbnMtaGVhZGVyIC50b3AtaXRtIHAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMyNWU2YjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4uY29tbW9uLXByb2Zlc3Npb25zICNwcm9mZXNzaW9ucy1oZWFkZXIgLnRvcC1pdG0gcCBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH0gIFxufVxuLmNvbW1vbi1wcm9mZXNzaW9ucyAjcHJvZmVzc2lvbnMtaGVhZGVyIC50b3AtaXRtIGltZyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuI3NlYy0xIHVsIHtcbiAgbGlzdC1zdHlsZTogZ2VvcmdpYW4gaW5zaWRlIHVybCgnLi4vLi4vLi4vaW5mb2dyYXBoaWNfcGFnZXMvaW1hZ2VzL2NvbW1vbi1zc2QtY2xhaW1zL3NxdWFyZS5wbmcnKTtcbiAgcGFkZGluZy1sZWZ0OjI1cHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZy1sZWZ0OjBweDtcbiAgfVxufVxuLmNvbW1vbi1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OjVweDtcbiAgaW1nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OjE1cHg7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuI3NlYy0xIC5jb2wtbWQtOCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNzZWMtMiB1bCB7XG4gIGxpc3Qtc3R5bGU6IGdlb3JnaWFuIGluc2lkZSB1cmwoJy4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy9jb21tb24tc3NkLWNsYWltcy8yMlgxNmNoZWNrLW1hcmsucG5nJyk7XG59XG4jc2VjLTIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuI3NlYy0yIC5jb2wtbWQtNSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tb24tcHJvZmVzc2lvbnMgI3Byb2Zlc3Npb25zLWhlYWRlciBoMSB7XG4gICAgbWFyZ2luOiA1MHB4IDcwcHg7XG4gIH1cbiAgLmNvbW1vbi1wcm9mZXNzaW9ucyAjcHJvZmVzc2lvbnMtaGVhZGVyIC5yb3cuZmxleCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNvbW1vbi1wcm9mZXNzaW9ucyAjcHJvZmVzc2lvbnMtaGVhZGVyIC50b3AtaXRtIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbW1vbi1wcm9mZXNzaW9ucyAjc2VjLTEgaW1nLFxuICAuY29tbW9uLXByb2Zlc3Npb25zICNzZWMtMiBpbWcge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuY29tbW9uLXByb2Zlc3Npb25zICNwcm9mZXNzaW9ucy1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufSIsIi5wYWdlLXRlbXBsYXRlLXNzZC1pbmZvZ3JhcGhpYyB7XG4gIC5oZXJvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDBweDtcbiAgICAgIGNvbG9yOiAjMDBiM2ExO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfSAgXG4gIH1cbn1cbm1haW4uc3NkLWluZm8gLmNvbnRhaW5lcntcbiAgICBiYWNrZ3JvdW5kOiAjMTM1Nzg4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIG1haW4uc3NkLWluZm8gLmNvbnRhaW5lciAqIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgbWFpbi5zc2QtaW5mbyBoMSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi9pbmZvZ3JhcGhpY19wYWdlcy9pbWFnZXMvc3NkLWluZm9ncmFwaGljL2gxLWJhY2tncm91bmQucG5nJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMzVweCAxNXB4IDMzcHggNDFweDtcbiAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICB9XG4gIG1haW4uc3NkLWluZm8gaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gIH1cbiAgI2hvdy1hcHBseSBoMiB7IFxuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgfVxuICBtYWluLnNzZC1pbmZvIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7ICAgIFxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gIH1cbiAgbWFpbi5zc2QtaW5mbyAjd2hhdC1pcy1zc2QgLmdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDVjNmE7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiA2cHggMTBweCAwcHggMXB4IHJnYmEoMCwwLDAsMC4yNik7XG4gICAgLW1vei1ib3gtc2hhZG93OiA2cHggMTBweCAwcHggMXB4IHJnYmEoMCwwLDAsMC4yNik7XG4gICAgYm94LXNoYWRvdzogNnB4IDEwcHggMHB4IDFweCByZ2JhKDAsMCwwLDAuMjYpO1xuICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgfVxuICBtYWluLnNzZC1pbmZvICN3aGF0LWlzLXNzZCBpbWcge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgbWFpbi5zc2QtaW5mbyAud2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgIG1hcmdpbjogMjBweCA1cHg7XG4gIH1cbiAgbWFpbi5zc2QtaW5mbyAud2hpdGUgcCwgbWFpbi5zc2QtaW5mbyAjd2hhdC1pcy1jb25zaWRlcmVkIC5ib2xkIHNwYW4ge1xuICAgIGNvbG9yOiAjMTkyYzQ0O1xuICB9XG4gIG1haW4uc3NkLWluZm8gLndoaXRlIGgyIHtcbiAgICBjb2xvcjogIzNkNWM3ZDtcbiAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuXG4gIH1cbiAgbWFpbi5zc2QtaW5mbyAjd2hhdC1pcy1jb25zaWRlcmVkIC5ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGNvbG9yOiAjMTkyYzQ0O1xuICB9XG4gIG1haW4uc3NkLWluZm8gI3doYXQtaXMtY29uc2lkZXJlZCAuYm9sZCAuY29sLXNtLTl7XG4gICAgcGFkZGluZy1sZWZ0OjA7XG4gIH1cbiAgbWFpbi5zc2QtaW5mbyAuaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuICBtYWluLnNzZC1pbmZvICN3aGF0LWlzLWNvbnNpZGVyZWQgLmNvbnRlbnQtMiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICBtYWluLnNzZC1pbmZvICNob3ctYXBwbHkgLmJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjM0NTI7XG4gICAgcGFkZGluZzogMjVweCAzMHB4IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBtYWluLnNzZC1pbmZvICNkby1pLW5lZWQgaDIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgbWFpbi5zc2QtaW5mbyAjZG8taS1uZWVkIC5jb2wtbWQtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIG1haW4uc3NkLWluZm8gI2luY2x1ZGVkIC5vcGFxdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgbWFpbi5zc2QtaW5mbyAjaW5jbHVkZWQgLm9wYXF1ZSBoMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDIycHhcbiAgfVxuICBtYWluLnNzZC1pbmZvICNpbmNsdWRlZCB1bCB7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTp1cmwoJy4uLy4uLy4uL2luZm9ncmFwaGljX3BhZ2VzL2ltYWdlcy9zc2QtaW5mb2dyYXBoaWMvaW5jbHVkZXMtbGktaWNvLnBuZycpO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICBtYWluLnNzZC1pbmZvICNpbmNsdWRlZCBsaSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7ICAgIFxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vLi4vLi4vaW5mb2dyYXBoaWNfcGFnZXMvaW1hZ2VzL3NzZC1pbmZvZ3JhcGhpYy9pbmNsdWRlcy1saS1pY28ucG5nXCIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9IiwiLnBhZ2UtdGVtcGxhdGUtdG1wbHQtY2FyZC1naXZlYXdheSB7XG5cdC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzE0Mzc1MjtcblxuXHRcdC5icmVhZGNydW1iIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxNDM3NTI7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDBweDtcblx0XHRcdGNvbG9yOiAjMDBiM2ExO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jYXJkLWdpdmVhd2F5IHtcblx0LnNlY3Rpb24tMSB7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXG5cdFx0aDEge1xuXHRcdFx0Y29sb3I6ICMxNDM3NTI7XG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0fVxuXG5cdFx0LnNlY3Rpb24tY29udGVudCB7XG5cdFx0XHRtYXgtd2lkdGg6IDgxMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhY3QtZm9ybS1ob2xkZXIge1xuXHRcdC5mb3JtLXdyYXAge1xuXHRcdFx0LmNoZWNrYm94LXdyYXAge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRnYXA6IDE1cHg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jaGVja2JveCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTVweDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/